diff --git a/frappe/desk/page/desktop/desktop.css b/frappe/desk/page/desktop/desktop.css index 26f5cf2ea1..85e04fa3ec 100644 --- a/frappe/desk/page/desktop/desktop.css +++ b/frappe/desk/page/desktop/desktop.css @@ -203,4 +203,24 @@ } } +} +.page-indicator-container{ + display: flex; + justify-content: center; + gap: 5px; + margin-top: 25px; +} +.active-page{ + background: black !important; +} +.page-indicator{ + background: var(--gray-300); + width: 8px; + height: 8px; + border-radius: 50%; + +} +.no-apps-message{ + grid-column: 1 / -1; + grid-row: 1 / -1; } \ No newline at end of file diff --git a/frappe/desk/page/desktop/desktop.js b/frappe/desk/page/desktop/desktop.js index 4a14637751..456e687699 100644 --- a/frappe/desk/page/desktop/desktop.js +++ b/frappe/desk/page/desktop/desktop.js @@ -44,10 +44,10 @@ function get_route(desktop_icon) { type: desktop_icon.type, link: frappe.router.slug(desktop_icon.workspace), }; - } else if (desktop_icon.type == "List") { + } else if (desktop_icon.type == "DocType") { item = { type: desktop_icon.type, - link: desktop_icon.__doctype, + name: desktop_icon.link_to, }; } route = frappe.utils.generate_route(item); @@ -192,8 +192,12 @@ class DesktopIconGrid { } }); } - this.add_page_indicators(); - this.setup_pagination(); + if (!this.in_folder) { + this.add_page_indicators(); + this.setup_pagination(); + } else { + this.grids[0] && this.grids[0].css("display", "grid"); + } } add_page_indicators(tempplate) { this.page_indicators = [];