diff --git a/frappe/public/js/frappe/views/pageview.js b/frappe/public/js/frappe/views/pageview.js index 8bfa43646d..14662cf1c1 100644 --- a/frappe/public/js/frappe/views/pageview.js +++ b/frappe/public/js/frappe/views/pageview.js @@ -43,18 +43,20 @@ frappe.views.pageview = { name = (frappe.boot ? frappe.boot.home_page : window.page_name); if(name === "desktop") { - let page = frappe.container.add_page('desktop'); + if(!frappe.pages.desktop) { + let page = frappe.container.add_page('desktop'); + let container = $('
').appendTo(page); + container = $('').appendTo(container); + + Vue.prototype.__ = window.__; + Vue.prototype.frappe = window.frappe; + new Vue({ + el: container[0], + render: h => h(Desktop) + }); + } + frappe.container.change_to('desktop'); - - let container = $('').appendTo(page); - container = $('').appendTo(container); - - Vue.prototype.__ = window.__; - Vue.prototype.frappe = window.frappe; - new Vue({ - el: container[0], - render: h => h(Desktop) - }); return; } }