3939
4040
4141{% block content %}
42- < div class ="max-w-5xl mx-auto ">
42+ < div x-data =" { useUploadedModel: false } " class ="max-w-5xl mx-auto ">
4343 < h1 class ="text-3xl sm:text-4xl font-bold text-slate-900 dark:text-white mb-2 "> Compute Predictions</ h1 >
4444 < p class ="text-slate-600 dark:text-slate-400 mb-8 "> Generate predictions from your pre-trained machine learning or SBI models.</ p >
4545 < form class ="space-y-8 ">
@@ -88,15 +88,22 @@ <h2 class="text-lg font-semibold text-slate-900 dark:text-white mb-4 flex items-
8888 </ h2 >
8989 < div class ="space-y-6 ">
9090 < div class ="flex items-center mb-6 bg-slate-50 dark:bg-slate-800/80 p-4 rounded-lg ">
91- < button aria-checked ="false "
92- class ="bg-slate-200 dark:bg-slate-700 relative inline-flex h-6 w-11 flex-shrink-0 cursor-pointer rounded-full border-2 border-transparent transition-colors duration-200 ease-in-out focus:outline-none focus:ring-2 focus:ring-primary focus:ring-offset-2 "
93- role ="switch " type ="button ">
94- < span class ="sr-only "> Use uploaded model and scaler</ span >
91+ < button type ="button "
92+ role ="switch "
93+ :aria-checked ="useUploadedModel "
94+ @click ="useUploadedModel = !useUploadedModel "
95+ :class ="useUploadedModel ? 'bg-primary' : 'bg-slate-200 dark:bg-slate-700' "
96+ class ="relative inline-flex h-6 w-11 flex-shrink-0 cursor-pointer rounded-full border-2 border-transparent transition-colors duration-200 ease-in-out focus:outline-none focus:ring-2 focus:ring-primary focus:ring-offset-2 ">
97+ < span class ="sr-only "> Use uploaded model and scaler</ span >
9598 < span aria-hidden ="true "
96- class ="translate-x-0 pointer-events-none inline-block h-5 w-5 transform rounded-full bg-white shadow ring-0 transition duration-200 ease-in-out "> </ span >
99+ :class ="useUploadedModel ? 'translate-x-5' : 'translate-x-0' "
100+ class ="pointer-events-none inline-block h-5 w-5 transform rounded-full bg-white shadow ring-0 transition duration-200 style-none ease-in-out ">
101+ </ span >
97102 </ button >
98- < span class ="ml-3 text-sm font-medium text-slate-900 dark:text-slate-200 "> Use uploaded model and
99- scaler</ span >
103+
104+ < span class ="ml-3 text-sm font-medium text-slate-900 dark:text-slate-200 ">
105+ Use uploaded model and scaler
106+ </ span >
100107 </ div >
101108 < div class ="grid grid-cols-1 md:grid-cols-2 gap-6 ">
102109 < div >
@@ -275,5 +282,17 @@ <h3 class="text-base font-medium text-slate-900 dark:text-white">Results Output<
275282 </ div >
276283 </ section >
277284 </ form >
285+
286+ <!-- Navigation buttons -->
287+ < div class ="flex justify-between items-center gap-4 mt-10 pt-6 border-t border-border-light dark:border-[#323b67] ">
288+ <!-- Previous/Return Button -->
289+ < button >
290+ < a href ="{{ url_for('dashboard') }} "
291+ class ="flex items-center justify-center gap-2 py-2.5 px-5 w-full sm:w-auto text-primary dark:text-white font-bold text-base rounded-lg hover:bg-primary/10 dark:hover:bg-white/10 focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-primary/50 dark:focus:ring-offset-background-dark transition-colors border border-primary dark:border-white/50 ">
292+ < span class ="material-symbols-outlined "> arrow_back</ span >
293+ Return to ncpi dashboard
294+ </ a >
295+ </ button >
296+ </ div >
278297</ div >
279298{% endblock %}
0 commit comments