Work on Manager tree (#820)
This commit is contained in:
parent
c521399197
commit
143b156439
|
@ -1,40 +1,14 @@
|
|||
/* Tree */
|
||||
|
||||
.tree-node {
|
||||
border: 1px solid #dae2ea;
|
||||
background: #f8f8f8;
|
||||
border-width: 1px;
|
||||
border-style: solid;
|
||||
border-radius: 4px;
|
||||
color: #666;
|
||||
}
|
||||
.tree-node-content {
|
||||
margin: 10px;
|
||||
}
|
||||
.tree-handle {
|
||||
padding: 10px;
|
||||
background: #428bca;
|
||||
color: #FFF;
|
||||
margin-right: 10px;
|
||||
margin-bottom: 8px;
|
||||
}
|
||||
.angular-ui-tree-handle {
|
||||
cursor: pointer;
|
||||
}
|
||||
.angular-ui-tree-placeholder {
|
||||
background: #f0f9ff;
|
||||
border: 2px dashed #bed2db;
|
||||
-webkit-box-sizing: border-box;
|
||||
-moz-box-sizing: border-box;
|
||||
box-sizing: border-box;
|
||||
}
|
||||
.selected {
|
||||
background-color: #AFA;
|
||||
}
|
||||
.glyphicon {
|
||||
color: #888;
|
||||
}
|
||||
.btn-node {
|
||||
background-color: #eee;
|
||||
border-color: #aaa;
|
||||
}
|
||||
/* Modal windows */
|
||||
|
||||
.modal-p,
|
||||
|
@ -173,7 +147,6 @@ dl,
|
|||
padding-left: 0px;
|
||||
}
|
||||
#left {
|
||||
padding-right: 0px;
|
||||
}
|
||||
.scrollable {
|
||||
overflow: auto;
|
||||
|
|
|
@ -51,36 +51,36 @@
|
|||
<!-- HTML recursive templates (used in `ng-repeat... ng-include="'template.html'") -->
|
||||
<!-- Tree nested node template -->
|
||||
<script type="text/ng-template" id="nodes_renderer.html">
|
||||
<div ui-tree-handle class="tree-node tree-node-content" ng-class="{'selected':this.$modelValue===currentNode}">
|
||||
<div ui-tree-handle class="tree-node panel-info" ng-class="{'bg-info':this.$modelValue===currentNode}">
|
||||
<!-- Glyph icons -->
|
||||
<span ng-switch="node.nodes||node.nodes_cond?1:((node._nodes&&node._nodes.length>0)||(node._nodes_cond&&node._nodes_cond.length>0)?3:(node.cnodes&&node.cnodes.length>0?2:0))">
|
||||
<!-- Undownloaded nodes (hash data)-->
|
||||
<a class="btn btn-node btn-xs" id="a-{{node.id}}" ng-switch-when="2" ng-click="openCnode(this)">
|
||||
<a class="btn btn-sm" id="a-{{node.id}}" ng-switch-when="2" ng-click="openCnode(this)">
|
||||
<span class="glyphicon glyphicon-chevron-right"></span>
|
||||
</a>
|
||||
<!-- Javascript nodes not yet bind to DOM -->
|
||||
<a class="btn btn-node btn-xs" id="a-{{node.id}}" ng-switch-when="3" ng-click="stoggle(this)">
|
||||
<a class="btn btn-sm" id="a-{{node.id}}" ng-switch-when="3" ng-click="stoggle(this)">
|
||||
<span class="glyphicon" ng-class="{'glyphicon-chevron-right': collapsed, 'glyphicon-chevron-down': !collapsed}"></span>
|
||||
</a>
|
||||
<!-- Nodes already loaded and binded -->
|
||||
<a class="btn btn-node btn-xs" id="a-{{node.id}}" ng-switch-when="1" ng-click="toggle(this)">
|
||||
<a class="btn btn-sm" id="a-{{node.id}}" ng-switch-when="1" ng-click="toggle(this)">
|
||||
<span class="glyphicon" ng-class="{'glyphicon-chevron-right': collapsed, 'glyphicon-chevron-down': !collapsed}"></span>
|
||||
</a>
|
||||
<!-- Leaf -->
|
||||
<a class="btn btn-node btn-xs" ng-switch-default ng-click="displayForm(this)">
|
||||
<a class="btn btn-sm" ng-switch-default ng-click="displayForm(this)">
|
||||
<span class="glyphicon glyphicon-pencil"></span>
|
||||
</a>
|
||||
</span>
|
||||
<!-- Node text with/without translation -->
|
||||
<span id="t-{{node.id}}" ng-if="keyWritable(this)" ng-click="displayForm(this)">{{node.title}}</span>
|
||||
<span id="t-{{node.id}}" ng-if="keyWritable(this)" ng-click="displayForm(this)">{{node.title}}</span>
|
||||
<span id="t-{{node.id}}" ng-if="!keyWritable(this)" ng-click="displayForm(this)" trspan="{{node.title}}" />
|
||||
</div>
|
||||
<!-- Subnodes -->
|
||||
<ol ui-tree-nodes="" ng-model="node.nodes" ng-class="{hidden: collapsed}">
|
||||
<ol ui-tree-nodes="btn btn-sm" ng-model="node.nodes" ng-class="{hidden: collapsed}">
|
||||
<li ng-repeat="node in node.nodes track by node.id" ui-tree-node ng-include="'nodes_renderer.html'" collapsed="true"></li>
|
||||
</ol>
|
||||
<!-- Filtered subnodes (authParams mechanism) -->
|
||||
<ol ui-tree-nodes="" ng-model="node.nodes_cond" ng-class="{hidden: collapsed}">
|
||||
<ol ui-tree-nodes="btn btn-sm" ng-model="node.nodes_cond" ng-class="{hidden: collapsed}">
|
||||
<li ng-repeat="(name,node) in node.nodes_cond track by node.id" ng-if="node.show" ui-tree-node ng-include="'nodes_renderer.html'" collapsed="true"></li>
|
||||
</ol>
|
||||
</script>
|
||||
|
|
Loading…
Reference in New Issue
Block a user