Commit 77e73516e6b9ef744438cf568cbe4c85d2e4aaba

Authored by Artem Babak
1 parent 850b3389

Edge's dashboards - fix for card buttons

... ... @@ -16,7 +16,7 @@
16 16
17 17 -->
18 18 <md-button ng-click="onExportDashboard({event: $event})"
19   - ng-show="!isEdit && dashboardScope === 'tenant'"
  19 + ng-show="!isEdit && (dashboardScope === 'tenant' || dashboardScope === 'edge')"
20 20 class="md-raised md-primary">{{ 'dashboard.export' | translate }}</md-button>
21 21 <md-button ng-click="onMakePublic({event: $event})"
22 22 ng-show="!isEdit && dashboardScope === 'tenant' && !dashboard.publicCustomerId"
... ... @@ -34,6 +34,9 @@
34 34 <md-button ng-click="onDeleteDashboard({event: $event})"
35 35 ng-show="!isEdit && dashboardScope === 'tenant'"
36 36 class="md-raised md-primary">{{ 'dashboard.delete' | translate }}</md-button>
  37 +<md-button ng-click="onUnassignFromEdge({event: $event})"
  38 + ng-show="!isEdit && dashboardScope === 'edge'"
  39 + class="md-raised md-primary">{{ 'edge.unassign-from-edge' | translate }}</md-button>
37 40 <md-content class="md-padding" layout="column">
38 41 <md-input-container class="md-block"
39 42 ng-show="!isEdit && dashboard.assignedCustomersText && dashboardScope === 'tenant'">
... ...
... ... @@ -48,12 +48,14 @@ export default function DashboardDirective($compile, $templateCache, $translate,
48 48 dashboard: '=',
49 49 isEdit: '=',
50 50 customerId: '=',
  51 + edgeId: '=',
51 52 dashboardScope: '=',
52 53 theForm: '=',
53 54 onMakePublic: '&',
54 55 onMakePrivate: '&',
55 56 onManageAssignedCustomers: '&',
56 57 onUnassignFromCustomer: '&',
  58 + onUnassignFromEdge: '&',
57 59 onExportDashboard: '&',
58 60 onDeleteDashboard: '&'
59 61 }
... ...
... ... @@ -129,6 +129,7 @@ export function DashboardsController(userService, dashboardService, customerServ
129 129 vm.manageAssignedCustomers = manageAssignedCustomers;
130 130 vm.unassignFromCustomer = unassignFromCustomer;
131 131 vm.exportDashboard = exportDashboard;
  132 + vm.unassignFromEdge = unassignFromEdge;
132 133
133 134 initController();
134 135
... ... @@ -156,6 +157,10 @@ export function DashboardsController(userService, dashboardService, customerServ
156 157 );
157 158 }
158 159
  160 + if (edgeId) {
  161 + vm.edgeId = edgeId;
  162 + }
  163 +
159 164 if (vm.dashboardsScope === 'tenant') {
160 165 fetchDashboardsFunction = function (pageLink) {
161 166 return dashboardService.getTenantDashboards(pageLink);
... ...
... ... @@ -26,12 +26,14 @@
26 26 is-edit="vm.grid.detailsConfig.isDetailsEditMode"
27 27 dashboard-scope="vm.dashboardsScope"
28 28 customer-id="vm.customerId"
  29 + edge-id="vm.edgeId"
29 30 the-form="vm.grid.detailsForm"
30 31 on-make-public="vm.makePublic(event, vm.grid.detailsConfig.currentItem)"
31 32 on-make-private="vm.makePrivate(event, vm.grid.detailsConfig.currentItem)"
32 33 on-manage-assigned-customers="vm.manageAssignedCustomers(event, vm.grid.detailsConfig.currentItem)"
33 34 on-unassign-from-customer="vm.unassignFromCustomer(event, vm.grid.detailsConfig.currentItem, vm.customerId)"
34   - on-export-dashboard="vm.exportDashboard(event, vm.grid.detailsConfig.currentItem)"
  35 + on-unassign-from-edge="vm.unassignFromEdge(event, vm.grid.detailsConfig.currentItem, vm.edgeId)"
  36 + on-export-dashboard="vm.exportDashboard(event, vm.grid.detailsConfig.currentItem)"
35 37 on-delete-dashboard="vm.grid.deleteItem(event, vm.grid.detailsConfig.currentItem)"></tb-dashboard-details>
36 38 </md-tab>
37 39 <md-tab ng-if="!vm.grid.detailsConfig.isDetailsEditMode && vm.grid.isTenantAdmin()" md-on-select="vm.grid.triggerResize()" label="{{ 'audit-log.audit-logs' | translate }}">
... ...