Admin: Super Admin can bypass the 7-day AI analysis restriction
This commit is contained in:
@@ -248,6 +248,7 @@ watch(
|
||||
const aiAnalysis = ref(props.candidate.ai_analysis || null);
|
||||
const isAnalyzing = ref(false);
|
||||
const selectedProvider = ref(props.ai_config?.default || 'ollama');
|
||||
const forceAnalysis = ref(false);
|
||||
|
||||
// Error Modal state
|
||||
const showErrorModal = ref(false);
|
||||
@@ -263,7 +264,8 @@ const runAI = async () => {
|
||||
isAnalyzing.value = true;
|
||||
try {
|
||||
const response = await axios.post(route('admin.candidates.analyze', props.candidate.id), {
|
||||
provider: selectedProvider.value
|
||||
provider: selectedProvider.value,
|
||||
force: forceAnalysis.value
|
||||
});
|
||||
aiAnalysis.value = response.data;
|
||||
} catch (error) {
|
||||
@@ -630,6 +632,19 @@ const runAI = async () => {
|
||||
</button>
|
||||
</div>
|
||||
|
||||
<!-- Force option for Super Admin -->
|
||||
<div v-if="$page.props.auth.user.role === 'super_admin'" class="flex items-center gap-2 px-4 py-2 bg-red-50 dark:bg-red-900/20 border border-red-100 dark:border-red-900/50 rounded-xl">
|
||||
<input
|
||||
type="checkbox"
|
||||
id="forceAnalysis"
|
||||
v-model="forceAnalysis"
|
||||
class="rounded border-red-300 text-red-600 focus:ring-red-500/20 w-4 h-4 cursor-pointer"
|
||||
/>
|
||||
<label for="forceAnalysis" class="text-[10px] font-black uppercase tracking-widest text-red-600 cursor-pointer select-none">
|
||||
Forcer (Bypass 7 jours)
|
||||
</label>
|
||||
</div>
|
||||
|
||||
<PrimaryButton
|
||||
@click="runAI"
|
||||
:disabled="isAnalyzing"
|
||||
|
||||
Reference in New Issue
Block a user