Loading config/autoload/unicaen-vue.global.php 0 → 100644 +8 −0 Changes for config/autoload/unicaen-vue.global.php: 8 added lines, 0 removed lines. Original line number Diff line number Diff line <?php return [ 'unicaen-vue' => [ 'host' => 'http://localhost:5133', 'hot-loading' => \AppConfig::inDev() ? \AppConfig::get('dev', 'hot-loading') : false, ], ]; No newline at end of file front/Mission/VmTest.vue 0 → 100644 +18 −0 Changes for front/Mission/VmTest.vue: 18 added lines, 0 removed lines. Original line number Diff line number Diff line <template> Nombre = {{ nombre}}<br/> chaine = {{ chaine }} </template> <script> export default { name: "VmTest", props: { 'nombre': {required: true, type: Number}, 'chaine': {required: true, type: String}, }, } </script> <style scoped> </style> No newline at end of file front/autoload.js +6 −6 Changes for front/autoload.js: 6 added lines, 6 removed lines. Original line number Diff line number Diff line export default { /* UI components */ uIcon: 'Application/UI/UIcon', uHeures: 'Application/UI/UHeures', uModal: 'Application/UI/UModal', uDate: 'Application/UI/UDate', uCalendar: 'Application/UI/UCalendar', UIcon: 'Application/UI/UIcon', UHeures: 'Application/UI/UHeures', UModal: 'Application/UI/UModal', UDate: 'Application/UI/UDate', UCalendar: 'Application/UI/UCalendar', /* App common components */ utilisateur: 'Application/Utilisateur', Utilisateur: 'Application/Utilisateur', }; No newline at end of file front/main.js +9 −28 Changes for front/main.js: 9 added lines, 28 removed lines. Original line number Diff line number Diff line import {createApp} from 'vue'; const vues = import.meta.glob('./**/*.vue', {eager: true}); import autoloadComponents from './autoload.js'; import vueApp from 'unicaen-vue/js/Client/main' /* Chargement de tous les composants */ let componentsPath = "./"; const components = {} for (const path in vues) { let compPath = path.slice(componentsPath.length, -4); let compName = compPath.replace('/', ''); components[compName] = vues[path].default; } // instantiate the Vue apps // Note our lookup is a wrapping div with .vue-app class for (const el of document.getElementsByClassName('vue-app')) { let app = createApp({ template: el.innerHTML, components: components }); const options = { autoloads: autoloadComponents, // beforeMount: (app) => { // console.log('coucou'); // console.log(app); // } }; // autoload de tous les composants déclarés for (const alias in autoloadComponents) { let compName = autoloadComponents[alias].replace('/', ''); app.component(alias, components[compName]); } app.mount(el); } No newline at end of file vueApp.init(vues, options); No newline at end of file module/Application/config/aaa_module.config.php +0 −5 Changes for module/Application/config/aaa_module.config.php: 0 added lines, 5 removed lines. Original line number Diff line number Diff line Loading @@ -241,11 +241,6 @@ $config = [ 'template_map' => include __DIR__ . '/../template_map.php', 'layout' => 'layout/layout', // e.g., 'layout/layout' ], 'vite' => [ 'host' => 'http://localhost:5133', 'vue-url' => '/vendor/vue.js', 'hot-loading' => \AppConfig::inDev() ? \AppConfig::get('dev', 'hot-loading') : false, ], ]; if ($customCss = \AppConfig::get('etablissement', 'css')) { Loading Loading
config/autoload/unicaen-vue.global.php 0 → 100644 +8 −0 Changes for config/autoload/unicaen-vue.global.php: 8 added lines, 0 removed lines. Original line number Diff line number Diff line <?php return [ 'unicaen-vue' => [ 'host' => 'http://localhost:5133', 'hot-loading' => \AppConfig::inDev() ? \AppConfig::get('dev', 'hot-loading') : false, ], ]; No newline at end of file
front/Mission/VmTest.vue 0 → 100644 +18 −0 Changes for front/Mission/VmTest.vue: 18 added lines, 0 removed lines. Original line number Diff line number Diff line <template> Nombre = {{ nombre}}<br/> chaine = {{ chaine }} </template> <script> export default { name: "VmTest", props: { 'nombre': {required: true, type: Number}, 'chaine': {required: true, type: String}, }, } </script> <style scoped> </style> No newline at end of file
front/autoload.js +6 −6 Changes for front/autoload.js: 6 added lines, 6 removed lines. Original line number Diff line number Diff line export default { /* UI components */ uIcon: 'Application/UI/UIcon', uHeures: 'Application/UI/UHeures', uModal: 'Application/UI/UModal', uDate: 'Application/UI/UDate', uCalendar: 'Application/UI/UCalendar', UIcon: 'Application/UI/UIcon', UHeures: 'Application/UI/UHeures', UModal: 'Application/UI/UModal', UDate: 'Application/UI/UDate', UCalendar: 'Application/UI/UCalendar', /* App common components */ utilisateur: 'Application/Utilisateur', Utilisateur: 'Application/Utilisateur', }; No newline at end of file
front/main.js +9 −28 Changes for front/main.js: 9 added lines, 28 removed lines. Original line number Diff line number Diff line import {createApp} from 'vue'; const vues = import.meta.glob('./**/*.vue', {eager: true}); import autoloadComponents from './autoload.js'; import vueApp from 'unicaen-vue/js/Client/main' /* Chargement de tous les composants */ let componentsPath = "./"; const components = {} for (const path in vues) { let compPath = path.slice(componentsPath.length, -4); let compName = compPath.replace('/', ''); components[compName] = vues[path].default; } // instantiate the Vue apps // Note our lookup is a wrapping div with .vue-app class for (const el of document.getElementsByClassName('vue-app')) { let app = createApp({ template: el.innerHTML, components: components }); const options = { autoloads: autoloadComponents, // beforeMount: (app) => { // console.log('coucou'); // console.log(app); // } }; // autoload de tous les composants déclarés for (const alias in autoloadComponents) { let compName = autoloadComponents[alias].replace('/', ''); app.component(alias, components[compName]); } app.mount(el); } No newline at end of file vueApp.init(vues, options); No newline at end of file
module/Application/config/aaa_module.config.php +0 −5 Changes for module/Application/config/aaa_module.config.php: 0 added lines, 5 removed lines. Original line number Diff line number Diff line Loading @@ -241,11 +241,6 @@ $config = [ 'template_map' => include __DIR__ . '/../template_map.php', 'layout' => 'layout/layout', // e.g., 'layout/layout' ], 'vite' => [ 'host' => 'http://localhost:5133', 'vue-url' => '/vendor/vue.js', 'hot-loading' => \AppConfig::inDev() ? \AppConfig::get('dev', 'hot-loading') : false, ], ]; if ($customCss = \AppConfig::get('etablissement', 'css')) { Loading