Moving breadcrumb

--HG--
branch : dev
This commit is contained in:
Sebastien Ros
2011-03-25 18:17:44 -07:00
parent 65d59872b8
commit 4ec6eabfc3
4 changed files with 34 additions and 9 deletions

View File

@@ -67,10 +67,11 @@
var resizeHandleHeight = shapeTracingResizeHandle.outerHeight();
var tabsHeight = $('.shape-tracing-tabs:visible').outerHeight();
var breadcrumbHeight = $('.shape-tracing-breadcrumb:visible').outerHeight();
if (tabsHeight) {
var metaContent = $('.shape-tracing-meta-content:visible');
padding = parseInt(metaContent.css('padding-bottom') + metaContent.css('padding-top'));
metaContent.height(containerHeight - toolbarHeight - resizeHandleHeight - tabsHeight - padding);
metaContent.height(containerHeight - toolbarHeight - resizeHandleHeight - tabsHeight - breadcrumbHeight - padding);
}
};
@@ -339,6 +340,30 @@
var wrapper = _this.parent().parent().first();
var panel = wrapper.find('div.' + tabName);
var breadcrumb = _this.parent().next();
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();
// enable codemirror for the current tab
enableCodeMirror(panel);
});
@@ -400,7 +425,10 @@
}
});
_this.parents('.model').find('.shape-tracing-breadcrumb').text('@' + breadcrumb);
// fix enumerable properties display
breadcrumb = breadcrumb.replace('.[', '[');
_this.parents('.shape-tracing-meta').find('.shape-tracing-breadcrumb').text('@' + breadcrumb);
event.stopPropagation();
});

View File

@@ -130,7 +130,6 @@ namespace Orchard.DesignerTools.Services {
// process ContentItem.Parts specifically
if (o is ContentItem && member.Name == "Parts") {
foreach (var part in ((ContentItem)o).Parts) {
// Debug.WriteLine(_node.GetHashCode() + " " + o.GetHashCode() + " Parts: " + part.PartDefinition.Name);
Dump(part, part.PartDefinition.Name);
}
}

View File

@@ -322,8 +322,8 @@ button.create-template, button.create-template:hover, background-image:hover {
}
#shape-tracing-window-content .shape-tracing-breadcrumb {
margin: 3px 0px;
background:#ff0000;
position:fixed;
background-color:Red;
padding: 3px 0;
height: 18px;
}

View File

@@ -24,6 +24,7 @@
<li class="html last">HTML</li>
</ul>
<div class="shape-tracing-breadcrumb"></div>
<div class="shape-tracing-meta-content">
<div class="shape grid-display">
<ul class="properties">
@@ -73,17 +74,14 @@
</div>
<div class="model grid-display" style="display:none">
<div class="shape-tracing-breadcrumb"></div>
@(new MvcHtmlString(@Model.Dump))
</div>
<div class="placement" style="display:none">
<div class="shape-tracing-breadcrumb">@(String.IsNullOrEmpty((string)Model.PlacementSource) ? T("").Text : Model.PlacementSource.ToString())</div>
<textarea id="placement-@Model.ShapeId" name="placement-@Model.ShapeId">@Model.PlacementContent</textarea>
</div>
<div class="template" style="display:none">
<div class="shape-tracing-breadcrumb">@Model.Template</div>
@if (String.IsNullOrWhiteSpace((string)Model.TemplateContent))
{
if (!String.IsNullOrWhiteSpace((string)Model.Template))