@@ -3592,4 +3592,78 @@ function toSafeId(str) {
35923592 . replace ( / ^ ( \d ) / , "_$1" ) // évite de commencer par un chiffre
35933593 . replace ( / _ + / g, "_" ) // évite les doublons _
35943594 . toLowerCase ( ) ;
3595+ }
3596+
3597+ function getExecutionStatusConfig ( status ) {
3598+ const normalizedStatus = status || "" ;
3599+
3600+ const map = {
3601+ OK : {
3602+ icon : "check-circle" ,
3603+ label : "OK" ,
3604+ badgeClass : "bg-green-100 text-green-700 ring-green-600/20 dark:bg-green-950/40 dark:text-green-400 dark:ring-green-500/30" ,
3605+ iconClass : ""
3606+ } ,
3607+ KO : {
3608+ icon : "x-circle" ,
3609+ label : "KO" ,
3610+ badgeClass : "bg-red-100 text-red-700 ring-red-600/20 dark:bg-red-950/40 dark:text-red-400 dark:ring-red-500/30" ,
3611+ iconClass : ""
3612+ } ,
3613+ FA : {
3614+ icon : "alert-triangle" ,
3615+ label : "FA" ,
3616+ badgeClass : "bg-amber-100 text-amber-700 ring-amber-600/20 dark:bg-amber-950/40 dark:text-amber-400 dark:ring-amber-500/30" ,
3617+ iconClass : ""
3618+ } ,
3619+ PE : {
3620+ icon : "loader" ,
3621+ label : "PE" ,
3622+ badgeClass : "bg-blue-100 text-blue-700 ring-blue-600/20 dark:bg-blue-950/40 dark:text-blue-400 dark:ring-blue-500/30" ,
3623+ iconClass : "v2-exe-spin-limited"
3624+ } ,
3625+ NE : {
3626+ icon : "minus-circle" ,
3627+ label : "NE" ,
3628+ badgeClass : "bg-slate-100 text-slate-500 ring-slate-600/20 dark:bg-slate-900 dark:text-slate-300 dark:ring-slate-500/30" ,
3629+ iconClass : ""
3630+ } ,
3631+ NA : {
3632+ icon : "alert-circle" ,
3633+ label : "NA" ,
3634+ badgeClass : "bg-slate-100 text-slate-500 ring-slate-600/20 dark:bg-slate-900 dark:text-slate-300 dark:ring-slate-500/30" ,
3635+ iconClass : ""
3636+ } ,
3637+ WE : {
3638+ icon : "help-circle" ,
3639+ label : "WE" ,
3640+ badgeClass : "bg-slate-100 text-slate-500 ring-slate-600/20 dark:bg-slate-900 dark:text-slate-300 dark:ring-slate-500/30" ,
3641+ iconClass : ""
3642+ } ,
3643+ CA : {
3644+ icon : "ban" ,
3645+ label : "CA" ,
3646+ badgeClass : "bg-slate-100 text-slate-500 ring-slate-600/20 dark:bg-slate-900 dark:text-slate-300 dark:ring-slate-500/30" ,
3647+ iconClass : ""
3648+ } ,
3649+ QU : {
3650+ icon : "clock" ,
3651+ label : "QU" ,
3652+ badgeClass : "bg-slate-100 text-slate-500 ring-slate-600/20 dark:bg-slate-900 dark:text-slate-300 dark:ring-slate-500/30" ,
3653+ iconClass : ""
3654+ } ,
3655+ QE : {
3656+ icon : "alert-octagon" ,
3657+ label : "QE" ,
3658+ badgeClass : "bg-orange-100 text-orange-700 ring-orange-600/20 dark:bg-orange-950/40 dark:text-orange-400 dark:ring-orange-500/30" ,
3659+ iconClass : ""
3660+ }
3661+ } ;
3662+
3663+ return map [ normalizedStatus ] || {
3664+ icon : "help-circle" ,
3665+ label : normalizedStatus || "-" ,
3666+ badgeClass : "bg-slate-100 text-slate-500 ring-slate-600/20 dark:bg-slate-900 dark:text-slate-300 dark:ring-slate-500/30" ,
3667+ iconClass : ""
3668+ } ;
35953669}
0 commit comments