Showing
4 changed files
with
39 additions
and
18 deletions
... | ... | @@ -44,6 +44,14 @@ |
44 | 44 | </div> |
45 | 45 | </section> |
46 | 46 | <section *ngIf="ruleNode.component.type === ruleNodeType.RULE_CHAIN"> |
47 | + <div class="tb-details-buttons" fxLayout.xs="column"> | |
48 | + <button mat-raised-button color="primary" | |
49 | + [disabled]="(isLoading$ | async)" | |
50 | + (click)="onEntityAction($event, 'disableAccount')" | |
51 | + [fxShow]="!isEdit && isUserCredentialsEnabled()"> | |
52 | + {{'user.disable-account' | translate }} | |
53 | + </button> | |
54 | + </div> | |
47 | 55 | <tb-entity-autocomplete required |
48 | 56 | [excludeEntityIds]="[ruleChainId]" |
49 | 57 | [entityType]="entityType.RULE_CHAIN" | ... | ... |
... | ... | @@ -171,26 +171,40 @@ |
171 | 171 | |
172 | 172 | .fc-edit { |
173 | 173 | .fc-nodeedit, |
174 | - .fc-nodedelete, | |
175 | - .fc-nodeopen { | |
174 | + .fc-nodedelete { | |
176 | 175 | box-sizing: content-box; |
177 | 176 | border: solid 2px #fff; |
178 | 177 | background: #f83e05; |
179 | 178 | outline: none; |
180 | 179 | } |
180 | + } | |
181 | 181 | |
182 | - .fc-nodeopen{ | |
183 | - top: 30px; | |
184 | - right: -14px; | |
185 | - | |
186 | - mat-icon{ | |
187 | - width: 20px; | |
188 | - min-width: 20px; | |
189 | - height: 20px; | |
190 | - min-height: 20px; | |
191 | - font-size: 18px; | |
192 | - line-height: 18px; | |
193 | - } | |
182 | + .fc-nodeopen{ | |
183 | + display: block; | |
184 | + position: absolute; | |
185 | + top: 11px; | |
186 | + right: -12px; | |
187 | + border: 1px solid #FFFFFF; | |
188 | + border-radius: 4px; | |
189 | + line-height: 18px; | |
190 | + height: 22px; | |
191 | + width: 22px; | |
192 | + background: #886CB1; | |
193 | + color: #fff; | |
194 | + text-align: center; | |
195 | + cursor: pointer; | |
196 | + box-sizing: border-box; | |
197 | + | |
198 | + mat-icon{ | |
199 | + width: 16px; | |
200 | + min-width: 16px; | |
201 | + height: 16px; | |
202 | + min-height: 16px; | |
203 | + font-size: 16px; | |
204 | + } | |
205 | + | |
206 | + &:hover{ | |
207 | + background-color: #4E2D7E; | |
194 | 208 | } |
195 | 209 | } |
196 | 210 | ... | ... |
... | ... | @@ -59,8 +59,8 @@ |
59 | 59 | × |
60 | 60 | </div> |
61 | 61 | </section> |
62 | - <section class="fc-edit" *ngIf="node.component.type === RuleNodeType.RULE_CHAIN"> | |
63 | - <div class="fc-nodeedit fc-nodeopen" (click)="openRuleChain($event, node)"> | |
62 | + <section *ngIf="node.component.type === RuleNodeType.RULE_CHAIN && modelservice.isEditable()"> | |
63 | + <div class="fc-nodeopen" (click)="openRuleChain($event, node)"> | |
64 | 64 | <mat-icon class="material-icons" svgIcon="mdi:login"></mat-icon> |
65 | 65 | </div> |
66 | 66 | </section> | ... | ... |