Getting content localization parts hooked back up

--HG--
branch : dev
This commit is contained in:
Nathan Heskew
2010-10-19 00:06:47 -07:00
parent 5328042f8a
commit 251414503a
8 changed files with 22 additions and 20 deletions

View File

@@ -28,7 +28,7 @@ namespace Orchard.Core.Localization.Drivers {
ContentShape("Parts_Localization_ContentTranslations", ContentShape("Parts_Localization_ContentTranslations",
() => shapeHelper.Parts_Localization_ContentTranslations(ContentPart: part, MasterId: masterId, Localizations: GetDisplayLocalizations(part))), () => shapeHelper.Parts_Localization_ContentTranslations(ContentPart: part, MasterId: masterId, Localizations: GetDisplayLocalizations(part))),
ContentShape("Parts_Localization_ContentTranslations_Summary", ContentShape("Parts_Localization_ContentTranslations_Summary",
() => shapeHelper.Parts_Localization_ContentTranslations_Summary(ContentPart: part, MasterId: masterId, Localizations: GetDisplayLocalizations(part))) () => shapeHelper.Parts_Localization_ContentTranslations_Summary(ContentPart: part, MasterId: masterId, Localizations: GetDisplayLocalizations(part)))
); );
} }
@@ -42,9 +42,8 @@ namespace Orchard.Core.Localization.Drivers {
ContentLocalizations = new ContentLocalizationsViewModel(part) { Localizations = localizations } ContentLocalizations = new ContentLocalizationsViewModel(part) { Localizations = localizations }
}; };
return ContentShape("Parts_Localization_ContentTranslations_Edit", () => { return ContentShape("Parts_Localization_ContentTranslations_Edit",
return shapeHelper.EditorTemplate(TemplateName: "Parts/Localization.ContentTranslations.Edit", Model: model, Prefix: TemplatePrefix); () => shapeHelper.EditorTemplate(TemplateName: "Parts/Localization.ContentTranslations.Edit", Model: model, Prefix: TemplatePrefix));
});
} }
protected override DriverResult Editor(LocalizationPart part, IUpdateModel updater, dynamic shapeHelper) { protected override DriverResult Editor(LocalizationPart part, IUpdateModel updater, dynamic shapeHelper) {

View File

@@ -1,14 +1,18 @@
<Placement> <Placement>
<Place Parts_Localization_ContentTranslations="-"/> <!-- available display shapes -->
<Place Parts_Localization_ContentTranslations_Summary="-"/> <!--
Parts_Localization_ContentTranslations
Parts_Localization_ContentTranslations_Summary
-->
<!-- edit shape just gets default placement -->
<Place Parts_Localization_ContentTranslations_Edit="Primary:before.1"/> <Place Parts_Localization_ContentTranslations_Edit="Primary:before.1"/>
<Match DisplayType="Detail"> <Match DisplayType="Detail">
<Place Parts_Localization_ContentTranslations="Content:before.5"/> <Place Parts_Localization_ContentTranslations="Content:2"/>
</Match> </Match>
<Match DisplayType="Summary"> <Match DisplayType="Summary">
<Place Parts_Localization_ContentTranslations_Summary="Content:after.5"/> <Place Parts_Localization_ContentTranslations_Summary="Content:2"/>
</Match> </Match>
<Match DisplayType="SummaryAdmin"> <Match DisplayType="SummaryAdmin">
<Place Parts_Localization_ContentTranslations_Summary="Meta:after.1"/> <Place Parts_Localization_ContentTranslations_Summary="Primary:5"/>
</Match> </Match>
</Placement> </Placement>

View File

@@ -8,7 +8,7 @@
.content-localization .culture-selected { .content-localization .culture-selected {
margin-bottom:.5em; margin-bottom:.5em;
} }
.content-localization .content-localizations { .culture-selection .content-localizations li {
font-size:.9em; font-size:.9em;
} }
.content-localization .content-localizations>* { .content-localization .content-localizations>* {

View File

@@ -2,7 +2,7 @@
@using Orchard.Core.Localization.ViewModels; @using Orchard.Core.Localization.ViewModels;
@{ @{
dynamic content = Model.Content; dynamic content = Model.Content;
content.Zones.primary.Add(New.Partial(TemplateName: "CultureSelection", Model: Model), "0"); content.Zones.Primary.Add(New.Partial(TemplateName: "CultureSelection", Model: Model), "0");
} }
<h1>@Html.TitleForPage(T("Translate Content").ToString())</h1> <h1>@Html.TitleForPage(T("Translate Content").ToString())</h1>
@using (Html.BeginFormAntiForgeryPost()) { @using (Html.BeginFormAntiForgeryPost()) {

View File

@@ -1,4 +1,7 @@
@model Orchard.Core.Localization.ViewModels.AddLocalizationViewModel @model Orchard.Core.Localization.ViewModels.AddLocalizationViewModel
@{
Style.Require("LocalizationAdmin");
}
<fieldset class="localization culture-selection"> <fieldset class="localization culture-selection">
<label for="SelectedCulture">@T("Content Localization")</label> <label for="SelectedCulture">@T("Content Localization")</label>
@{ @{
@@ -6,7 +9,7 @@
siteCultures.Insert(0, ""); siteCultures.Insert(0, "");
} }
<div> <div>
@T("This is the <em>{0}</em> variation of {1}.", @T("This is the <em>{0}</em> variation of {1}",
Html.DropDownList("SelectedCulture", new SelectList(siteCultures, Model.SelectedCulture)), Html.DropDownList("SelectedCulture", new SelectList(siteCultures, Model.SelectedCulture)),
Html.ItemEditLink(Model.Content)) Html.ItemEditLink(Model.Content))
</div> </div>

View File

@@ -1,6 +1,5 @@
@model Orchard.Core.Localization.ViewModels.EditLocalizationViewModel @model Orchard.Core.Localization.ViewModels.EditLocalizationViewModel
@if (Model.ContentItem.ContentItem.Id > 0 && Model.SelectedCulture != null && Model.ContentLocalizations.Localizations.Count() > 0) { @if (Model.ContentItem.ContentItem.Id > 0 && Model.SelectedCulture != null && Model.ContentLocalizations.Localizations.Count() > 0) {
Style.Require("Localization");
Style.Require("LocalizationAdmin"); Style.Require("LocalizationAdmin");
<fieldset class="localization culture-selection"> <fieldset class="localization culture-selection">
<fieldset class="culture-selected"> <fieldset class="culture-selected">

View File

@@ -1,11 +1,9 @@
@using Orchard.Core.Contents; @using Orchard.Core.Contents;
@using Orchard.Core.Localization.Models; @using Orchard.Core.Localization.Models;
@{ @if (AuthorizedFor(Permissions.PublishContent)) {
Style.Require("LocalizationAdmin"); Style.Require("LocalizationAdmin");
IEnumerable<LocalizationPart> localizations = Model.Localizations; IEnumerable<LocalizationPart> localizations = Model.Localizations;
var localizationLinks = Html.UnorderedList(localizations, (c, i) => Html.ItemEditLink(c.Culture.Culture, c), "localizations"); var localizationLinks = Html.UnorderedList(localizations, (c, i) => Html.ItemEditLink(c.Culture.Culture, c), "localizations");
}
@if (localizations.Count() > 0 || AuthorizedFor(Permissions.PublishContent)) {
<div class="content-localization"> <div class="content-localization">
@if (localizations.Count() > 0) { @if (localizations.Count() > 0) {
<div class="content-localizations"><h4>@T("Translations:")</h4>@localizationLinks</div> <div class="content-localizations"><h4>@T("Translations:")</h4>@localizationLinks</div>

View File

@@ -774,7 +774,6 @@ table .button {
} }
.contentItems.bulk-items .primary { .contentItems.bulk-items .primary {
clear:both; clear:both;
float:left;
margin-top:0; margin-top:0;
} }
.contentItems .properties li { .contentItems .properties li {