From 85d1b768b92294b684060c96aefb97eaecb1f5ea Mon Sep 17 00:00:00 2001 From: Prateeksha Singh Date: Thu, 7 Mar 2019 08:31:17 +0530 Subject: [PATCH] fix(desk): use pre-existing container for desk --- frappe/public/js/frappe/views/pageview.js | 24 ++++++++++++----------- 1 file changed, 13 insertions(+), 11 deletions(-) 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; } }