app/assets/javascripts/templates/pages/index.html.slim
// Nested node template
script type="text/ng-template" id="nodes_renderer.html"
div ui-tree-handle=""
div style="width:50%;float:left;height:30px;line-height:30px;" ng-class="{'not-published': !node.published}"
a data-nodrag="" ng-click="toggle(node)" ng-if="node.children" style="padding-right:5px;"
i.fa ng-class="{'fa-plus': collapsed, 'fa-minus': !collapsed}"
a ui-sref="pages.edit({id: node.id})" data-nodrag=""
| {{node.title}}
i.fa.fa-cogs style="font-size:18px !important" ng-if="node.templatable"
i.fa.fa-exclamation-circle style="font-size:18px !important" ng-if="node.slug == '404'"
div style="width:30%;float:left;height:30px;line-height:30px;"
| {{ node.fullpath }}
.btn-group.pull-right
a.btn.btn-sm.btn-danger data-nodrag="" ng-click="destroy(node)" style="margin-right: 8px;"
i.fa.fa-times
ol ui-tree-nodes="pages" ng-model="node.children" ng-class="{hidden: collapsed}"
li ng-repeat="node in node.children" ui-tree-node="" ng-include="'nodes_renderer.html'" data-id="{{node.id}}"
.row ng-show="pages.length"
.col-lg-12
.widget
.widget-header
i.fa.fa-sitemap
= Kms::Page.model_name.human(count: 1.1)
a.btn.btn-sm.btn-primary.pull-right ui-sref="pages.new"
= I18n.t("add_page")
.widget-body.no-padding
div ui-tree="pages" callbacks="treeOptions"
ol ui-tree-nodes="" ng-model="pages" id="tree-root" data-nodrop-enabled="true"
li ng-repeat="node in pages" ui-tree-node="" ng-include="'nodes_renderer.html'" data-id="{{node.id}}"
.row ng-show="!pages.length"
.center-block
.jumbotron.vertical-center.text-center
.container
h1
span.fa-stack.fa-lg
i.fa.fa-circle.fa-stack-2x
i.fa.fa-sitemap.fa-stack-1x
p = I18n.t(:pages_description)
h5 ng-show="!templates.length" = I18n.t(:no_templates_yet)
p
a.btn.btn-primary.btn-lg ng-show="templates.length" ui-sref="pages.new" role="button" = I18n.t(:create_first_page)
a.btn.btn-primary.btn-lg ng-show="!templates.length" ui-sref="templates.new" role="button" = I18n.t(:create_first_template)