|
|
|
@ -22,8 +22,54 @@ |
|
|
|
ng-keyup="vm.keyUp($event)"> |
|
|
|
<section class="tb-rulechain-container" flex layout="column"> |
|
|
|
<div class="tb-rulechain-layout" flex layout="row"> |
|
|
|
<div class="tb-rulechain-library"> |
|
|
|
<md-expansion-panel-group ng-if="vm.ruleChainLibraryLoaded" class="tb-rulechain-library-panel-group" md-component-id="libraryPanelGroup" auto-expand="true" multiple> |
|
|
|
<section layout="row" layout-wrap |
|
|
|
class="tb-header-buttons md-fab tb-library-open"> |
|
|
|
<md-button ng-show="!vm.isLibraryOpen" |
|
|
|
class="tb-btn-header tb-btn-open-library md-primary md-fab md-fab-top-left" |
|
|
|
aria-label="{{ 'action.apply' | translate }}" |
|
|
|
ng-click="vm.isLibraryOpen = true"> |
|
|
|
<md-tooltip md-direction="top"> |
|
|
|
{{ 'action.apply-changes' | translate }} |
|
|
|
</md-tooltip> |
|
|
|
<ng-md-icon icon="menu"></ng-md-icon> |
|
|
|
</md-button> |
|
|
|
</section> |
|
|
|
<md-sidenav class="tb-rulechain-library md-sidenav-left md-whiteframe-4dp" |
|
|
|
md-disable-backdrop |
|
|
|
md-is-locked-open="vm.isLibraryOpen" |
|
|
|
md-is-open="vm.isLibraryOpen" |
|
|
|
md-component-id="rulechain-library-sidenav" layout="column"> |
|
|
|
<md-toolbar> |
|
|
|
<div class="md-toolbar-tools"> |
|
|
|
<md-button class="md-icon-button tb-small" aria-label="{{ 'action.search' | translate }}"> |
|
|
|
<md-icon aria-label="{{ 'action.search' | translate }}" class="material-icons">search</md-icon> |
|
|
|
<md-tooltip md-direction="top"> |
|
|
|
{{'rulenode.search' | translate}} |
|
|
|
</md-tooltip> |
|
|
|
</md-button> |
|
|
|
<div layout="row" md-theme="tb-dark" flex> |
|
|
|
<md-input-container flex> |
|
|
|
<label> </label> |
|
|
|
<input ng-model="vm.ruleNodeSearch" placeholder="{{'rulenode.search' | translate}}"/> |
|
|
|
</md-input-container> |
|
|
|
</div> |
|
|
|
<md-button class="md-icon-button tb-small" aria-label="Close" ng-click="vm.ruleNodeSearch = ''"> |
|
|
|
<md-icon aria-label="Close" class="material-icons">close</md-icon> |
|
|
|
<md-tooltip md-direction="top"> |
|
|
|
{{ 'action.close' | translate }} |
|
|
|
</md-tooltip> |
|
|
|
</md-button> |
|
|
|
<md-button class="md-icon-button tb-small" aria-label="Close" ng-click="vm.isLibraryOpen = false"> |
|
|
|
<md-icon aria-label="Close" class="material-icons">chevron_left</md-icon> |
|
|
|
<md-tooltip md-direction="top"> |
|
|
|
{{ 'action.close' | translate }} |
|
|
|
</md-tooltip> |
|
|
|
</md-button> |
|
|
|
</div> |
|
|
|
</md-toolbar> |
|
|
|
<md-expansion-panel-group flex |
|
|
|
ng-if="vm.ruleChainLibraryLoaded" class="tb-rulechain-library-panel-group" |
|
|
|
md-component-id="libraryPanelGroup" auto-expand="true" multiple> |
|
|
|
<md-expansion-panel md-component-id="{{typeId}}" id="{{typeId}}" ng-repeat="(typeId, typeModel) in vm.ruleNodeTypesModel"> |
|
|
|
<md-expansion-panel-collapsed ng-mouseenter="vm.typeHeaderMouseEnter($event, typeId)" |
|
|
|
ng-mouseleave="vm.destroyTooltips()"> |
|
|
|
@ -49,7 +95,7 @@ |
|
|
|
</md-expansion-panel-expanded> |
|
|
|
</md-expansion-panel> |
|
|
|
</md-expansion-panel-group> |
|
|
|
</div> |
|
|
|
</md-sidenav> |
|
|
|
<div flex class="tb-rulechain-graph"> |
|
|
|
<fc-canvas id="tb-rulchain-canvas" |
|
|
|
model="vm.ruleChainModel" |
|
|
|
|