11import "../../../js/vite/bootstrap-globals.js" ;
22import { setupMain } from "../../../js/next/setupMain" ;
3+ import { withMomentDateFormats } from "../../next/config/user" ;
34import vueFormElements from "../../../js/next/libraries/vueFormElements" ;
45import modelerInspector from "../../../js/next/libraries/modelerInspector" ;
56import modeler from "../../../js/next/modeler" ;
@@ -19,7 +20,9 @@ window.ProcessMaker.defaultColumns = window.temporal.defaultColumns;
1920window . ProcessMaker . isDefaultColumns = window . temporal . isDefaultColumns ;
2021window . ProcessMaker . userConfiguration = window . temporal . userConfiguration ;
2122window . ProcessMaker . showOldTaskScreen = window . temporal . showOldTaskScreen ;
22- window . ProcessMaker . user = window . temporal . user ;
23+ // Blade user stores a PHP datetime format; convert it before Moment formatters read it.
24+ const pageUser = withMomentDateFormats ( window . temporal . user ) ;
25+ window . ProcessMaker . user = pageUser ;
2326window . ProcessMaker . selectedProcess = window . temporal . selectedProcess ;
2427window . ProcessMaker . defaultSavedSearchId = window . temporal . defaultSavedSearchId ;
2528window . ProcessMaker . isTceCustomization = window . temporal . isTceCustomization ;
@@ -30,6 +33,6 @@ window.ProcessMaker.packages = window.temporal.packages;
3033// Legacy Mix keys (lowercase "m") used by TasksMixin / ParticipantHomeScreen
3134window . Processmaker = window . Processmaker || { } ;
3235window . Processmaker . defaultColumns = window . temporal . defaultColumns ;
33- window . Processmaker . user = window . temporal . user ;
36+ window . Processmaker . user = pageUser ;
3437window . Processmaker . selectedProcess = window . temporal . selectedProcess ;
3538window . Processmaker . defaultSavedSearchId = window . temporal . defaultSavedSearchId ;
0 commit comments