Skip to content
This repository was archived by the owner on Feb 10, 2024. It is now read-only.

Commit 1f80444

Browse files
committed
make the dialog work, when selecting doctypes
1 parent 36d35c2 commit 1f80444

File tree

1 file changed

+33
-11
lines changed

1 file changed

+33
-11
lines changed

src/Our.Umbraco.DocTypeGridEditor/Web/UI/App_Plugins/DocTypeGridEditor/Views/doctypegrideditor.dialog.html

Lines changed: 33 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
1-
<div class="dtge-dialog" ng-controller="Our.Umbraco.DocTypeGridEditor.Dialogs.DocTypeGridEditorDialog">
1+
<div class="dtge-dialog" ng-controller="Our.Umbraco.DocTypeGridEditor.Dialogs.DocTypeGridEditorDialog">
22

3-
<div ng-switch="dialogMode">
4-
<umb-control-group label="{{selectContentTypeLabel}}" ng-switch="selectDocType">
3+
<div>
4+
<umb-control-group label="{{selectContentTypeLabel}}" ng-if="dialogMode == 'selectDocType'">
55
<ul class="umb-actions umb-actions-child">
66
<li data-element="action-create-{{docType.alias}}" ng-repeat="docType in docTypes | orderBy:'name':false">
77
<a ng-click="selectDocType(docType.alias)">
@@ -17,18 +17,40 @@
1717
</ul>
1818
</umb-control-group>
1919

20-
<div ng-switch="edit">
20+
<div ng-if="dialogMode == 'edit'">
2121

22-
<fieldset ng-repeat="tab in model.node.tabs">
23-
<legend style="font-size: 18px;">{{tab.label || tab.alias}}</legend>
22+
<ng-form name="tabbedContentForm">
23+
<div class="umb-group-panel" retrive-dom-element="registerPropertyGroup(element[0], attributes.appAnchor)" data-app-anchor="{{group.id}}" data-element="group-{{group.alias}}" ng-repeat="group in model.node.variants[0].tabs track by group.label">
2424

25-
<umb-property property="property"
26-
ng-repeat="property in tab.properties">
27-
<umb-editor model="property"></umb-editor>
28-
</umb-property>
25+
<div class="umb-group-panel__header">
26+
<div>{{ group.label }}</div>
27+
</div>
2928

30-
</fieldset>
29+
<div class="umb-group-panel__content">
30+
<umb-property data-element="property-{{property.alias}}"
31+
ng-repeat="property in group.properties track by property.alias"
32+
property="property"
33+
show-inherit="content.variants.length > 1 && !property.culture && !activeVariant.language.isDefault"
34+
inherits-from="defaultVariant.language.name">
3135

36+
<div ng-class="{'o-40 cursor-not-allowed': content.variants.length > 1 && !activeVariant.language.isDefault && !property.culture && !property.unlockInvariantValue}">
37+
<umb-property-editor model="property"
38+
preview="content.variants.length > 1 && !activeVariant.language.isDefault && !property.culture && !property.unlockInvariantValue">
39+
</umb-property-editor>
40+
</div>
41+
42+
</umb-property>
43+
</div>
44+
45+
</div>
46+
47+
<umb-empty-state ng-if="content.tabs.length === 0"
48+
position="center">
49+
<localize key="content_noProperties"></localize>
50+
</umb-empty-state>
51+
52+
</ng-form>
53+
<pre>{{ model | json }}</pre>
3254
</div>
3355
</div>
3456

0 commit comments

Comments
 (0)