<div ng-form="dataForm"
    ng-if="page.data"
    class="md-padding page-data">
    <div ng-repeat="field in template.fields"
        ng-if="page.data[field.name]"
        ng-init="key=field.name;data=page.data[key];parent=page.data;"
        class="data-node"
        ng-class="{readonly:field.readonly,contracted:data._expanded}">
        <div edit-item-menu
            layout="row"
            class="header"
            layout-align="left center">
            <%-template('edit/content/label',{model:'field.title||key'})%>
                <%-template('edit/content/fields-inline')%>
                    <%-template('edit/content/expander',{if:"field.type=='array'"})%>
                        <%-template('edit/content/contributors')%>
        </div>

        <%-template('edit/content/fields-standard',{attr:'class="data-field"'})%>

    </div>
    <div layout="row">
        <md-button class="property"
            ng-click="addValue(field,page.data,key)"
            ng-init="
        field={type:'object',fields:template.fields};
        key=value.name;
        objectField(value,field,page.data,key);
        "
            ng-repeat="(index,value) in template.fields"
            ng-if="!page.data[value.name]">
            <span>{{value.title||key}}</span>
        </md-button>
    </div>
</div>