Loading ui/src/styles/_oscar-card.scss +3 −1 Changes for ui/src/styles/_oscar-card.scss: 3 added lines, 1 removed line. Original line number Diff line number Diff line Loading @@ -149,13 +149,15 @@ &.disabled { background-color: rgba(255,255,255,.75); margin-left: 1em; > * { opacity: .7; } .card-title .title{ text-decoration: line-through; } margin-left: 1em; } &.card-list-item { Loading ui/src/styles/_oscar-core.scss +5 −1 Changes for ui/src/styles/_oscar-core.scss: 5 added lines, 1 removed line. Original line number Diff line number Diff line Loading @@ -249,16 +249,20 @@ label { &.labeled-value-horizontal { display: flex; border-bottom: thin solid var(--bs-gray-300); align-items: center; &:last-child{ border-bottom: none; } >*{ flex: 1; } :last-child { flex: 0; } align-items: center; .label { flex: 1; padding-right: .5em; Loading ui/src/styles/_oscar-timesheet.scss +3 −4 Changes for ui/src/styles/_oscar-timesheet.scss: 3 added lines, 4 removed lines. Original line number Diff line number Diff line Loading @@ -427,14 +427,13 @@ $weekHightlightColor: #80b7ec; } small { em { color: #5c646c; } justify-self: flex-end; flex: 1; text-align: right; margin-left: auto; em { color: #5c646c; } } } Loading ui/src/views/administration/SpentGroupAdmin.vue +0 −3 Changes for ui/src/views/administration/SpentGroupAdmin.vue: 0 added lines, 3 removed lines. Original line number Diff line number Diff line Loading @@ -454,7 +454,6 @@ import axiosOscar from "../../utils/AxiosOscar.js"; } .annexes{ display: inline-flex; //border-radius: .25em; color: var(--bs-gray-800); .annexe { flex: 0; Loading @@ -463,8 +462,6 @@ import axiosOscar from "../../utils/AxiosOscar.js"; font-weight: bold; cursor: pointer; background: var(--bs-gray-500); &:hover { background: var(--bs-gray-400); color: var(--bs-white); Loading ui/vite.config.js +30 −30 Changes for ui/vite.config.js: 30 added lines, 30 removed lines. Original line number Diff line number Diff line Loading @@ -23,7 +23,6 @@ export default defineConfig({ } }, server: { origin: 'http://localhost:5173', cors: { Loading Loading @@ -51,10 +50,14 @@ export default defineConfig({ // into your library input: { //adminprocess: resolve(__dirname, 'src/AdminProcess.js'), ProjectActivityLogs: resolve(__dirname, 'src/ProjectActivityLogs.js'), ProjectActivitySpentSynthesis: resolve(__dirname, 'src/ProjectActivitySpentSynthesis.js'), activity: resolve(__dirname, 'src/Activity.js'), activitydocuments: resolve(__dirname, 'src/ActivityDocuments.js'), activityform: resolve(__dirname, 'src/ActivityForm.js'), activitylist: resolve(__dirname, 'src/ActivityList.js'), activitydocuments: resolve(__dirname, 'src/ActivityDocuments.js'), activitymilestones: resolve(__dirname, 'src/ActivityMilestones.js'), activitymotscles: resolve(__dirname, 'src/ActivityMotsCles.js'), activitymotsclesadmin: resolve(__dirname, 'src/ActivityMotsClesAdmin.js'), activitynotes: resolve(__dirname, 'src/ActivityNotes.js'), Loading @@ -64,57 +67,60 @@ export default defineConfig({ activityspentdetails: resolve(__dirname, 'src/ActivitySpentDetails.js'), activityspentsynthesis: resolve(__dirname, 'src/ActivitySpentSynthesis.js'), activitytypeselect: resolve(__dirname, 'src/ActivityTypeSelect.js'), activityworkpackage: resolve(__dirname, 'src/ActivityWorkpackage.js'), adminactivitydateflow: resolve(__dirname, 'src/AdminActivityDateFlow.js'), adminactivityform: resolve(__dirname, 'src/AdminActivityForm.js'), adminactivityfreefield: resolve(__dirname, 'src/AdminActivityFreeField.js'), adminapiaccess: resolve(__dirname, 'src/AdminAPIAccess.js'), admincustomtext: resolve(__dirname, 'src/AdminCustomText.js'), adminparameters: resolve(__dirname, 'src/AdminParameters.js'), admindisciplines: resolve(__dirname, 'src/AdminDiscipline.js'), admindocumentssections: resolve(__dirname, 'src/AdminDocumentsSections.js'), admingestionprivileges: resolve(__dirname, 'src/AdminGestionPrivileges.js'), administrationorganizationcentrale: resolve(__dirname, 'src/AdministrationOrganisationCentrale.js'), //adminprocess: resolve(__dirname, 'src/AdminProcess.js'), adminparameters: resolve(__dirname, 'src/AdminParameters.js'), adminroleorganization: resolve(__dirname, 'src/AdminRoleOrganization.js'), adminspentgroup: resolve(__dirname, 'src/AdminSpentGroup.js'), admintriggerset: resolve(__dirname, 'src/AdminTriggerSet.js'), admintypedocument: resolve(__dirname, 'src/AdminTypeDocument.js'), adminactivityform: resolve(__dirname, 'src/AdminActivityForm.js'), admintypeorganization: resolve(__dirname, 'src/AdminTypeOrganization.js'), adminroleorganization: resolve(__dirname, 'src/AdminRoleOrganization.js'), activityworkpackage: resolve(__dirname, 'src/ActivityWorkpackage.js'), authentification: resolve(__dirname, 'src/Authentification.js'), declarerslist: resolve(__dirname, 'src/DeclarersList.js'), organizationfiche: resolve(__dirname, 'src/OrganizationFiche.js'), organizationlist: resolve(__dirname, 'src/OrganizationList.js'), datepickerreplacer: resolve(__dirname, 'src/DatePickerReplacer.js'), documentsobserved: resolve(__dirname, 'src/DocumentsObserved.js'), declarerslist: resolve(__dirname, 'src/DeclarersList.js'), documentsindex: resolve(__dirname, 'src/DocumentsIndex.js'), documentsobserved: resolve(__dirname, 'src/DocumentsObserved.js'), mailtemplate: resolve(__dirname, 'src/MailTemplate.js'), milestonesui: resolve(__dirname, 'src/MilestonesMine.js'), activitymilestones: resolve(__dirname, 'src/ActivityMilestones.js'), organizationsuborganizations: resolve(__dirname, 'src/OrganizationSubOrganizations.js'), organizationfiche: resolve(__dirname, 'src/OrganizationFiche.js'), organizationlist: resolve(__dirname, 'src/OrganizationList.js'), organizations_roled: resolve(__dirname, 'src/EntityWithRoleOrganizations.js'), organizationsearchapispubliques: resolve(__dirname, 'src/OrganizationSearchApisPubliques.js'), oscarcss: resolve(__dirname, 'src/oscar-css.js'), organizationsuborganizations: resolve(__dirname, 'src/OrganizationSubOrganizations.js'), oscar_theme_oscar: resolve(__dirname, 'src/oscar-css-oscar.js'), pcrutransmissions: resolve(__dirname, 'src/PcruTransmissions.js'), persontodo: resolve(__dirname, 'src/PersonTodoList.js'), mailtemplate: resolve(__dirname, 'src/MailTemplate.js'), ProjectActivityLogs: resolve(__dirname, 'src/ProjectActivityLogs.js'), ProjectActivitySpentSynthesis: resolve(__dirname, 'src/ProjectActivitySpentSynthesis.js'), timesheetpersonresume: resolve(__dirname, 'src/TimesheetPersonResume.js'), timesheetdeclarations: resolve(__dirname, 'src/TimesheetDeclaration.js'), oscarcss: resolve(__dirname, 'src/oscar-css.js'), parameters_user_send_frequency: resolve(__dirname, 'src/ParametersUserSendFrequency.js'), pcrutransmissions: resolve(__dirname, 'src/PcruTransmissions.js'), person_schedule: resolve(__dirname, 'src/PersonSchedule.js'), persons_roled: resolve(__dirname, 'src/EntityWithRolePersons.js'), persontodo: resolve(__dirname, 'src/PersonTodoList.js'), project: resolve(__dirname, 'src/Project.js'), projectgrantformroles: resolve(__dirname, 'src/ProjectGrantFormRoles.js'), replacestrengthenperson: resolve(__dirname, 'src/ReplaceStrengthenPerson.js'), sticky: resolve(__dirname, 'src/Sticky.js'), timesheetdeclarations: resolve(__dirname, 'src/TimesheetDeclaration.js'), timesheetpersonresume: resolve(__dirname, 'src/TimesheetPersonResume.js'), //other: resolve(__dirname, 'src/other.js') }, output: { manualChunks(id) { if (id.includes('node_modules')) { if (id.includes('vue')) return 'vue'; // Update 2027/09 // J'ai isolè les fichiers volumineux comme PrimeVue et Tiptap/Prosemirror // dont j'ai oublié l'usage, mais c'est probablement sur un écran spécifique. // Donc on le place à part pour limiter le chargement if (id.includes('/vue/') || id.includes('/@vue/')) return 'vue'; if (id.includes('/primevue/') || id.includes('/@primeuix/')) return 'primevue'; if (id.includes('/@tiptap/') || id.includes('/@tiptap')) return 'tiptap'; if (id.includes('@prosemirror-') || id.includes('/prosemirror/')) return 'prosemirror'; if (id.includes('axios')) return 'axios'; if (id.includes('moment')) return 'moment'; if (id.includes('vuetify')) return 'vuetify'; Loading @@ -122,17 +128,11 @@ export default defineConfig({ if (id.includes('bootstrap')) return 'bootstrap'; return 'vendor'; // le reste des modules tiers } }, chunkFileNames: 'vendor.js' }/*, chunkFileNames: 'vendor.js' */ }, }, }, // resolve: { // alias: { // 'uisrc': path.resolve(__dirname, './src'), // } // }, test: { globals: true, environment: "jsdom", Loading Loading
ui/src/styles/_oscar-card.scss +3 −1 Changes for ui/src/styles/_oscar-card.scss: 3 added lines, 1 removed line. Original line number Diff line number Diff line Loading @@ -149,13 +149,15 @@ &.disabled { background-color: rgba(255,255,255,.75); margin-left: 1em; > * { opacity: .7; } .card-title .title{ text-decoration: line-through; } margin-left: 1em; } &.card-list-item { Loading
ui/src/styles/_oscar-core.scss +5 −1 Changes for ui/src/styles/_oscar-core.scss: 5 added lines, 1 removed line. Original line number Diff line number Diff line Loading @@ -249,16 +249,20 @@ label { &.labeled-value-horizontal { display: flex; border-bottom: thin solid var(--bs-gray-300); align-items: center; &:last-child{ border-bottom: none; } >*{ flex: 1; } :last-child { flex: 0; } align-items: center; .label { flex: 1; padding-right: .5em; Loading
ui/src/styles/_oscar-timesheet.scss +3 −4 Changes for ui/src/styles/_oscar-timesheet.scss: 3 added lines, 4 removed lines. Original line number Diff line number Diff line Loading @@ -427,14 +427,13 @@ $weekHightlightColor: #80b7ec; } small { em { color: #5c646c; } justify-self: flex-end; flex: 1; text-align: right; margin-left: auto; em { color: #5c646c; } } } Loading
ui/src/views/administration/SpentGroupAdmin.vue +0 −3 Changes for ui/src/views/administration/SpentGroupAdmin.vue: 0 added lines, 3 removed lines. Original line number Diff line number Diff line Loading @@ -454,7 +454,6 @@ import axiosOscar from "../../utils/AxiosOscar.js"; } .annexes{ display: inline-flex; //border-radius: .25em; color: var(--bs-gray-800); .annexe { flex: 0; Loading @@ -463,8 +462,6 @@ import axiosOscar from "../../utils/AxiosOscar.js"; font-weight: bold; cursor: pointer; background: var(--bs-gray-500); &:hover { background: var(--bs-gray-400); color: var(--bs-white); Loading
ui/vite.config.js +30 −30 Changes for ui/vite.config.js: 30 added lines, 30 removed lines. Original line number Diff line number Diff line Loading @@ -23,7 +23,6 @@ export default defineConfig({ } }, server: { origin: 'http://localhost:5173', cors: { Loading Loading @@ -51,10 +50,14 @@ export default defineConfig({ // into your library input: { //adminprocess: resolve(__dirname, 'src/AdminProcess.js'), ProjectActivityLogs: resolve(__dirname, 'src/ProjectActivityLogs.js'), ProjectActivitySpentSynthesis: resolve(__dirname, 'src/ProjectActivitySpentSynthesis.js'), activity: resolve(__dirname, 'src/Activity.js'), activitydocuments: resolve(__dirname, 'src/ActivityDocuments.js'), activityform: resolve(__dirname, 'src/ActivityForm.js'), activitylist: resolve(__dirname, 'src/ActivityList.js'), activitydocuments: resolve(__dirname, 'src/ActivityDocuments.js'), activitymilestones: resolve(__dirname, 'src/ActivityMilestones.js'), activitymotscles: resolve(__dirname, 'src/ActivityMotsCles.js'), activitymotsclesadmin: resolve(__dirname, 'src/ActivityMotsClesAdmin.js'), activitynotes: resolve(__dirname, 'src/ActivityNotes.js'), Loading @@ -64,57 +67,60 @@ export default defineConfig({ activityspentdetails: resolve(__dirname, 'src/ActivitySpentDetails.js'), activityspentsynthesis: resolve(__dirname, 'src/ActivitySpentSynthesis.js'), activitytypeselect: resolve(__dirname, 'src/ActivityTypeSelect.js'), activityworkpackage: resolve(__dirname, 'src/ActivityWorkpackage.js'), adminactivitydateflow: resolve(__dirname, 'src/AdminActivityDateFlow.js'), adminactivityform: resolve(__dirname, 'src/AdminActivityForm.js'), adminactivityfreefield: resolve(__dirname, 'src/AdminActivityFreeField.js'), adminapiaccess: resolve(__dirname, 'src/AdminAPIAccess.js'), admincustomtext: resolve(__dirname, 'src/AdminCustomText.js'), adminparameters: resolve(__dirname, 'src/AdminParameters.js'), admindisciplines: resolve(__dirname, 'src/AdminDiscipline.js'), admindocumentssections: resolve(__dirname, 'src/AdminDocumentsSections.js'), admingestionprivileges: resolve(__dirname, 'src/AdminGestionPrivileges.js'), administrationorganizationcentrale: resolve(__dirname, 'src/AdministrationOrganisationCentrale.js'), //adminprocess: resolve(__dirname, 'src/AdminProcess.js'), adminparameters: resolve(__dirname, 'src/AdminParameters.js'), adminroleorganization: resolve(__dirname, 'src/AdminRoleOrganization.js'), adminspentgroup: resolve(__dirname, 'src/AdminSpentGroup.js'), admintriggerset: resolve(__dirname, 'src/AdminTriggerSet.js'), admintypedocument: resolve(__dirname, 'src/AdminTypeDocument.js'), adminactivityform: resolve(__dirname, 'src/AdminActivityForm.js'), admintypeorganization: resolve(__dirname, 'src/AdminTypeOrganization.js'), adminroleorganization: resolve(__dirname, 'src/AdminRoleOrganization.js'), activityworkpackage: resolve(__dirname, 'src/ActivityWorkpackage.js'), authentification: resolve(__dirname, 'src/Authentification.js'), declarerslist: resolve(__dirname, 'src/DeclarersList.js'), organizationfiche: resolve(__dirname, 'src/OrganizationFiche.js'), organizationlist: resolve(__dirname, 'src/OrganizationList.js'), datepickerreplacer: resolve(__dirname, 'src/DatePickerReplacer.js'), documentsobserved: resolve(__dirname, 'src/DocumentsObserved.js'), declarerslist: resolve(__dirname, 'src/DeclarersList.js'), documentsindex: resolve(__dirname, 'src/DocumentsIndex.js'), documentsobserved: resolve(__dirname, 'src/DocumentsObserved.js'), mailtemplate: resolve(__dirname, 'src/MailTemplate.js'), milestonesui: resolve(__dirname, 'src/MilestonesMine.js'), activitymilestones: resolve(__dirname, 'src/ActivityMilestones.js'), organizationsuborganizations: resolve(__dirname, 'src/OrganizationSubOrganizations.js'), organizationfiche: resolve(__dirname, 'src/OrganizationFiche.js'), organizationlist: resolve(__dirname, 'src/OrganizationList.js'), organizations_roled: resolve(__dirname, 'src/EntityWithRoleOrganizations.js'), organizationsearchapispubliques: resolve(__dirname, 'src/OrganizationSearchApisPubliques.js'), oscarcss: resolve(__dirname, 'src/oscar-css.js'), organizationsuborganizations: resolve(__dirname, 'src/OrganizationSubOrganizations.js'), oscar_theme_oscar: resolve(__dirname, 'src/oscar-css-oscar.js'), pcrutransmissions: resolve(__dirname, 'src/PcruTransmissions.js'), persontodo: resolve(__dirname, 'src/PersonTodoList.js'), mailtemplate: resolve(__dirname, 'src/MailTemplate.js'), ProjectActivityLogs: resolve(__dirname, 'src/ProjectActivityLogs.js'), ProjectActivitySpentSynthesis: resolve(__dirname, 'src/ProjectActivitySpentSynthesis.js'), timesheetpersonresume: resolve(__dirname, 'src/TimesheetPersonResume.js'), timesheetdeclarations: resolve(__dirname, 'src/TimesheetDeclaration.js'), oscarcss: resolve(__dirname, 'src/oscar-css.js'), parameters_user_send_frequency: resolve(__dirname, 'src/ParametersUserSendFrequency.js'), pcrutransmissions: resolve(__dirname, 'src/PcruTransmissions.js'), person_schedule: resolve(__dirname, 'src/PersonSchedule.js'), persons_roled: resolve(__dirname, 'src/EntityWithRolePersons.js'), persontodo: resolve(__dirname, 'src/PersonTodoList.js'), project: resolve(__dirname, 'src/Project.js'), projectgrantformroles: resolve(__dirname, 'src/ProjectGrantFormRoles.js'), replacestrengthenperson: resolve(__dirname, 'src/ReplaceStrengthenPerson.js'), sticky: resolve(__dirname, 'src/Sticky.js'), timesheetdeclarations: resolve(__dirname, 'src/TimesheetDeclaration.js'), timesheetpersonresume: resolve(__dirname, 'src/TimesheetPersonResume.js'), //other: resolve(__dirname, 'src/other.js') }, output: { manualChunks(id) { if (id.includes('node_modules')) { if (id.includes('vue')) return 'vue'; // Update 2027/09 // J'ai isolè les fichiers volumineux comme PrimeVue et Tiptap/Prosemirror // dont j'ai oublié l'usage, mais c'est probablement sur un écran spécifique. // Donc on le place à part pour limiter le chargement if (id.includes('/vue/') || id.includes('/@vue/')) return 'vue'; if (id.includes('/primevue/') || id.includes('/@primeuix/')) return 'primevue'; if (id.includes('/@tiptap/') || id.includes('/@tiptap')) return 'tiptap'; if (id.includes('@prosemirror-') || id.includes('/prosemirror/')) return 'prosemirror'; if (id.includes('axios')) return 'axios'; if (id.includes('moment')) return 'moment'; if (id.includes('vuetify')) return 'vuetify'; Loading @@ -122,17 +128,11 @@ export default defineConfig({ if (id.includes('bootstrap')) return 'bootstrap'; return 'vendor'; // le reste des modules tiers } }, chunkFileNames: 'vendor.js' }/*, chunkFileNames: 'vendor.js' */ }, }, }, // resolve: { // alias: { // 'uisrc': path.resolve(__dirname, './src'), // } // }, test: { globals: true, environment: "jsdom", Loading