make umb-variant-state directive reusable + reuse in umb-editor-header

This commit is contained in:
Mads Rasmussen
2018-08-27 15:53:56 +02:00
parent e3ee485126
commit db385bbf17
4 changed files with 9 additions and 16 deletions

View File

@@ -1,6 +1,6 @@
<div ng-switch="vm.variant.state">
<div class="umb-permission__description" ng-switch-when="NotCreated"><localize key="content_notCreated"></localize></div>
<div class="umb-permission__description" ng-switch-when="Draft"><localize key="content_unpublished"></localize></div>
<div class="umb-permission__description" ng-switch-when="PublishedPendingChanges"><localize key="content_publishedPendingChanges"></localize></div>
<div class="umb-permission__description" ng-switch-when="Published"><localize key="content_published"></localize></div>
</div>
<span ng-switch="vm.variant.state">
<span ng-switch-when="NotCreated"><localize key="content_notCreated"></localize></span>
<span ng-switch-when="Draft"><localize key="content_unpublished"></localize></span>
<span ng-switch-when="PublishedPendingChanges"><localize key="content_publishedPendingChanges"></localize></span>
<span ng-switch-when="Published"><localize key="content_published"></localize></span>
</span>

View File

@@ -60,16 +60,9 @@
<umb-dropdown-item class="umb-variant-switcher__item" ng-class="{'umb-variant-switcher_item--current': variant.active}" ng-repeat="variant in variants">
<a href="" class="umb-variant-switcher__name-wrapper" ng-click="selectVariant($event, variant)" prevent-default>
<span class="umb-variant-switcher__name">{{variant.language.name}}</span>
<span ng-switch="variant.state">
<span class="umb-variant-switcher__state" ng-switch-when="NotCreated"><localize key="content_notCreated"></localize></span>
<span class="umb-variant-switcher__state" ng-switch-when="Draft"><localize key="content_unpublished"></localize></span>
<span class="umb-variant-switcher__state" ng-switch-when="PublishedPendingChanges"><localize key="content_publishedPendingChanges"></localize></span>
<span class="umb-variant-switcher__state" ng-switch-when="Published"><localize key="content_published"></localize></span>
</span>
<umb-variant-state variant="variant" class="umb-variant-switcher__state"></umb-variant-state>
</a>
<div ng-if="splitViewOpen !== true" class="umb-variant-switcher__split-view" ng-click="openInSplitView($event, variant)">Open in split view</div>
</umb-dropdown-item>
</umb-dropdown>

View File

@@ -28,7 +28,7 @@
</label>
<div ng-if="!publishVariantSelectorForm.publishVariantSelector.$invalid">
<umb-variant-state variant="variant"></umb-variant-state>
<umb-variant-state class="umb-permission__description" variant="variant"></umb-variant-state>
</div>
<div ng-messages="publishVariantSelectorForm.publishVariantSelector.$error" show-validation-on-submit>

View File

@@ -28,7 +28,7 @@
</label>
<div ng-if="!saveVariantSelectorForm.saveVariantSelector.$invalid">
<umb-variant-state variant="variant"></umb-variant-state>
<umb-variant-state class="umb-permission__description" variant="variant"></umb-variant-state>
</div>
<div ng-messages="saveVariantSelectorForm.saveVariantSelector.$error" show-validation-on-submit>