From adac40a90a13c0ee8158b213fb17e487689a700f Mon Sep 17 00:00:00 2001 From: Faris Ansari Date: Wed, 22 Mar 2017 12:37:54 +0530 Subject: [PATCH] Fix breadcrumbs in List view --- frappe/public/js/frappe/views/breadcrumbs.js | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/frappe/public/js/frappe/views/breadcrumbs.js b/frappe/public/js/frappe/views/breadcrumbs.js index d76c759319..605a8b696d 100644 --- a/frappe/public/js/frappe/views/breadcrumbs.js +++ b/frappe/public/js/frappe/views/breadcrumbs.js @@ -17,12 +17,21 @@ frappe.breadcrumbs = { }, add: function(module, doctype, type) { - frappe.breadcrumbs.all[frappe.get_route_str()] = {module:module, doctype:doctype, type:type}; + frappe.breadcrumbs.all[frappe.breadcrumbs.current_page()] = {module:module, doctype:doctype, type:type}; frappe.breadcrumbs.update(); }, + current_page: function() { + var route = frappe.get_route(); + // for List/DocType/{?} return List/DocType + if (route[0] === 'List') { + route = route.slice(0, 2); + } + return route.join("/"); + }, + update: function() { - var breadcrumbs = frappe.breadcrumbs.all[frappe.get_route_str()]; + var breadcrumbs = frappe.breadcrumbs.all[frappe.breadcrumbs.current_page()]; var $breadcrumbs = $("#navbar-breadcrumbs").empty(); if(!breadcrumbs) {