ldc-doux/resources/js/vuejs.js
Sebastien Hattry b0c28605fb create BO 1/2
2021-12-01 09:01:04 +01:00

31 lines
895 B
JavaScript
Vendored

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