@@ -120,6 +120,7 @@ | |||||
"md5": true, | "md5": true, | ||||
"$": true, | "$": true, | ||||
"jQuery": true, | "jQuery": true, | ||||
"Vue": true, | |||||
"moment": true, | "moment": true, | ||||
"hljs": true, | "hljs": true, | ||||
"Awesomplete": true, | "Awesomplete": true, | ||||
@@ -133,6 +133,7 @@ | |||||
"public/js/lib/Sortable.min.js", | "public/js/lib/Sortable.min.js", | ||||
"public/js/lib/jquery/jquery.hotkeys.js", | "public/js/lib/jquery/jquery.hotkeys.js", | ||||
"public/js/lib/bootstrap.min.js", | "public/js/lib/bootstrap.min.js", | ||||
"public/js/lib/vue/dist/vue.js", | |||||
"node_modules/moment/min/moment-with-locales.min.js", | "node_modules/moment/min/moment-with-locales.min.js", | ||||
"node_modules/moment-timezone/builds/moment-timezone-with-data.min.js", | "node_modules/moment-timezone/builds/moment-timezone-with-data.min.js", | ||||
"public/js/lib/socket.io.min.js", | "public/js/lib/socket.io.min.js", | ||||
@@ -11,13 +11,10 @@ frappe.modules.Home = class { | |||||
} | } | ||||
make_body() { | make_body() { | ||||
this.$modules_container = this.$parent.find('.layout-main'); | this.$modules_container = this.$parent.find('.layout-main'); | ||||
frappe.require('/assets/js/frappe-vue.min.js', () => { | |||||
Vue.prototype.__ = window.__; // eslint-disable-line | |||||
// eslint-disable-next-line | |||||
new Vue({ | |||||
el: this.$modules_container[0], | |||||
render: h => h(Modules) | |||||
}); | |||||
Vue.prototype.__ = window.__; | |||||
new Vue({ | |||||
el: this.$modules_container[0], | |||||
render: h => h(Modules) | |||||
}); | }); | ||||
} | } | ||||
setup_header() { | setup_header() { | ||||
@@ -25,4 +22,4 @@ frappe.modules.Home = class { | |||||
// subtitle | // subtitle | ||||
} | } | ||||
}; | |||||
}; |
@@ -48,14 +48,11 @@ frappe.views.pageview = { | |||||
let container = $('<div class="container"></div>').appendTo(page); | let container = $('<div class="container"></div>').appendTo(page); | ||||
container = $('<div></div>').appendTo(container); | container = $('<div></div>').appendTo(container); | ||||
frappe.require('/assets/js/frappe-vue.min.js', () => { | |||||
Vue.prototype.__ = window.__; // eslint-disable-line | |||||
// eslint-disable-next-line | |||||
new Vue({ | |||||
el: container[0], | |||||
render: h => h(Desktop) | |||||
}); | |||||
Vue.prototype.__ = window.__; | |||||
new Vue({ | |||||
el: container[0], | |||||
render: h => h(Desktop) | |||||
}); | }); | ||||
return; | return; | ||||
} | } | ||||
@@ -185,5 +182,5 @@ frappe.views.ModulesFactory = class ModulesFactory extends frappe.views.Factory | |||||
}); | }); | ||||
} | } | ||||
}; | }; | ||||