summaryrefslogtreecommitdiffstats
path: root/web/directive/fields.html
diff options
context:
space:
mode:
Diffstat (limited to 'web/directive/fields.html')
-rw-r--r--web/directive/fields.html28
1 files changed, 28 insertions, 0 deletions
diff --git a/web/directive/fields.html b/web/directive/fields.html
new file mode 100644
index 0000000..79155c1
--- /dev/null
+++ b/web/directive/fields.html
@@ -0,0 +1,28 @@
+<!--
+ Copyright (c) 2012-2015 Kaarle Ritvanen
+ See LICENSE file for license details
+-->
+
+<aconf-inline>
+ <aconf-header></aconf-header>
+
+ <aconf-model ng-if="node.meta.type == 'model'">
+ <p>
+ <button class="btn btn-default"
+ ng-if="node.meta.type == 'model'"
+ ng-repeat="action in node.meta.actions"
+ ng-click="invoke(action.name)">{{ action["ui-name"] }}</button>
+ <aconf-del-button></aconf-del-button>
+ </p>
+
+ <ng-form name="form" ng-model="fields">
+ <aconf-widget ng-repeat="field in fields"
+ ng-if="isRelevant(field)"
+ field="{name: field.name, label: field['ui-name'], editable: field.editable, meta: field}"
+ form-field="form[field.name]">
+ </aconf-widget>
+ </ng-form>
+ </aconf-model>
+
+ <aconf-collection ng-if="node.meta.type != 'model'"></aconf-collection>
+</aconf-inline>