mirror of
https://github.com/OrchardCMS/Orchard.git
synced 2026-02-09 09:16:41 +08:00
Displaying only meaningful text in breadcrumb
--HG-- branch : dev
This commit is contained in:
+25
-22
@@ -286,6 +286,8 @@
|
|||||||
this.scrollIntoView()
|
this.scrollIntoView()
|
||||||
});
|
});
|
||||||
|
|
||||||
|
refreshBreadcrumb();
|
||||||
|
|
||||||
return false;
|
return false;
|
||||||
});
|
});
|
||||||
|
|
||||||
@@ -340,34 +342,35 @@
|
|||||||
var wrapper = _this.parent().parent().first();
|
var wrapper = _this.parent().parent().first();
|
||||||
var panel = wrapper.find('div.' + tabName);
|
var panel = wrapper.find('div.' + tabName);
|
||||||
|
|
||||||
var breadcrumb = _this.parent().next();
|
refreshBreadcrumb();
|
||||||
var container = _this.parents('.shape-tracing-meta');
|
|
||||||
if (_this.hasClass('shape')) {
|
|
||||||
breadcrumb.text('');
|
|
||||||
}
|
|
||||||
|
|
||||||
if (_this.hasClass('model')) {
|
|
||||||
breadcrumb.text('');
|
|
||||||
}
|
|
||||||
|
|
||||||
if (_this.hasClass('placement')) {
|
|
||||||
breadcrumb.text(container.find('.sgd-pl').text());
|
|
||||||
}
|
|
||||||
|
|
||||||
if (_this.hasClass('template')) {
|
|
||||||
breadcrumb.text(container.find('.sgd-t').text());
|
|
||||||
}
|
|
||||||
|
|
||||||
if (_this.hasClass('html')) {
|
|
||||||
breadcrumb.text('');
|
|
||||||
}
|
|
||||||
|
|
||||||
syncResizeMeta();
|
syncResizeMeta();
|
||||||
|
|
||||||
// enable codemirror for the current tab
|
// enable codemirror for the current tab
|
||||||
enableCodeMirror(panel);
|
enableCodeMirror(panel);
|
||||||
});
|
});
|
||||||
|
|
||||||
|
var refreshBreadcrumb = function () {
|
||||||
|
var container = shapeTracingWindowContent.find('.shape-tracing-meta:visible');
|
||||||
|
var breadcrumb = container.find('.shape-tracing-breadcrumb');
|
||||||
|
var tab = container.find('.shape-tracing-meta-content > div:visible');
|
||||||
|
|
||||||
|
if (tab.hasClass('shape')) {
|
||||||
|
breadcrumb.text('');
|
||||||
|
}
|
||||||
|
else if (tab.hasClass('model')) {
|
||||||
|
breadcrumb.text('');
|
||||||
|
}
|
||||||
|
else if (tab.hasClass('placement')) {
|
||||||
|
breadcrumb.text(container.find('.sgd-pl > .value').text());
|
||||||
|
}
|
||||||
|
else if (tab.hasClass('template')) {
|
||||||
|
breadcrumb.text(container.find('.sgd-t > .value').text());
|
||||||
|
}
|
||||||
|
else if (tab.hasClass('html')) {
|
||||||
|
breadcrumb.text('');
|
||||||
|
}
|
||||||
|
};
|
||||||
|
|
||||||
// template link opens template tab
|
// template link opens template tab
|
||||||
shapeTracingWindowContent.find('.sgd-t a').click(function () {
|
shapeTracingWindowContent.find('.sgd-t a').click(function () {
|
||||||
$(this).parents('.shape-tracing-meta').find('.shape-tracing-tabs > .template').click()
|
$(this).parents('.shape-tracing-meta').find('.shape-tracing-tabs > .template').click()
|
||||||
|
|||||||
Reference in New Issue
Block a user