ldc-portsalaries/resources/js/vuejs.js
Jérémy Munsch 5bb79e32f2
Fix vues js
2021-11-08 09:15:48 +01:00

33 lines
905 B
JavaScript
Vendored

window.__PORTSALARIEVue = require('vue').default;
// register modules
const modules = require.context("./modules", true, /\.js$/i);
modules.keys().map(key => __PORTSALARIEVue.mixin(modules(key).default));
// Register components
const vues = require.context("./components/backend", true, /\.vue$/i);
vues.keys().map(key =>
__PORTSALARIEVue.component(
key
.split("/")
.pop()
.split(".")[0]
.replace(/\.?([A-Z])/g, function (x, y) {
return "-" + y.toLowerCase();
})
.replace(/^-/, "")
.replace("-component", ""),
vues(key).default
)
);
const vuejsModules = [];
let ptsVues = document.getElementsByClassName('portsalaries-vuejs')
if (ptsVues.length) {
ptsVues.forEach(element => {
vuejsModules.push(new __PORTSALARIEVue({
el: element
}));
});
}