Advertisement
Guest User

Untitled

a guest
Feb 21st, 2018
67
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 6.21 KB | None | 0 0
  1. <div [ngClass]="{'previewMode' : !dashboardService.editMode}" class="wrapper">
  2. <div class="fixed-tabs">
  3. <div *ngIf="dashboardObject" class="header-navigation">
  4. <div class="row navigation">
  5. <div class="col-md-7 state-dashboard-row">{{'app.root.menu.action_center' | translate }} > {{'app.root.menu.my_dashboards' | translate }} >
  6. <span>{{dashboardObject.plantName}}</span>
  7. <span *ngIf="dashboardObject.systemName"> > </span>
  8. <span *ngIf="dashboardObject.systemName">{{dashboardObject.systemName}}</span>
  9. </div>
  10. <div class="col-md-5 time-zone">
  11. <span *ngFor="let a of [currentTime | utc: 'hh:mm:ss A' : false : false]; ">
  12. <span>{{'action_center.my-dashboard.your-time-preference' | translate }}:&nbsp;
  13. <input class="input input-time" disabled placeholder="{{a?.split(' ')[0]}} | {{a?.split(' ')[1]}}" /> </span>
  14. </span>
  15. <span *ngFor="let b of [currentTime | utc: 'hh:mm:ss A': true : false];" class="plant-time">
  16. <span> {{'alarm.alarm-action.plant-time-preference' | translate }}:&nbsp;
  17. <input class="input input-time" disabled placeholder="{{b?.split(' ')[0]}} | {{b?.split(' ')[1]}}" />
  18. </span>
  19. </span>
  20. </div>
  21. </div>
  22. <div class="row dashboard-actions" [ngClass]="{'template-name-background-transparent': !dashboardService.editMode}">
  23. <div class="col-md-4">
  24. <input id="dashboardName" type="text" placeholder="{{ 'action_center.my-dashboard.label.title_must_be_included' | translate }}"
  25. [(ngModel)]="dashboardObject.payload.name" (ngModelChange)="dashboardService.dashboardChange = true" [title]="dashboardObject.payload.name"
  26. class="dashboard-name edit-dashboard-name" [disabled]="!dashboardService.editMode" />
  27. </div>
  28. <div class="col-md-8 dashboard-properties-wrapper">
  29. <div class="dashboard-properties">
  30. <div class="loading-wrapper">
  31. <div *ngIf="!doneLoadingDashboard" class="loading-text">Loading the dashboard
  32. <i class="fa fa-spinner fa-spin"></i>
  33. </div>
  34. <div *ngIf="doneLoadingDashboard" class="text-fade-out loading-text">Dashboard is fully loaded!
  35. </div>
  36. </div>
  37. <div class="information-cirlce" [ngClass]="{'online-circle' : !(offlineSensor | async), 'offline-circle': (offlineSensor | async)}"
  38. (click)="showStatusForSensors = !showStatusForSensors">
  39. <i class="fa fa-exclamation information-sign offline" aria-hidden="true" *ngIf="(offlineSensor | async)"></i>
  40. <i class="fa fa-info information-sign online" aria-hidden="true" *ngIf="!(offlineSensor | async)"></i>
  41. </div>
  42. <div class="button-wrapper">
  43. <button class="btn btn-add btn-primary preview-button list-button" (click)="showButtonWrapper = !showButtonWrapper">
  44. <i class="fa fa-list" aria-hidden="true"></i>
  45. </button>
  46. <div class="actions-buttons" *ngIf="showButtonWrapper">
  47. <button *ngIf="!viewMode" class="btn btn-add btn-primary preview-button" (click)="cancelDashboard();showButtonWrapper = false">Cancel</button>
  48. <button *ngIf="dashboardService.editMode && dashboardObject.systemId" (click)="setDashboardAsDefault('system');showButtonWrapper = false"
  49. class="btn btn-add btn-primary preview-button" [disabled]="dashboardObject.isDefaultForSystem" [ngClass]="{'default-selected': dashboardObject.isDefaultForSystem}">
  50. <span *ngIf="dashboardObject.isDefaultForSystem">{{ 'action_center.my-dashboard.button.default_for_system' | translate }}</span>
  51. <span *ngIf="!dashboardObject.isDefaultForSystem">{{ 'action_center.my-dashboard.button.default_for_system' | translate }}</span>
  52. </button>
  53. <button *ngIf="dashboardService.editMode && dashboardObject.plantId" (click)="setDashboardAsDefault('plant');showButtonWrapper = false"
  54. class="btn btn-add btn-primary preview-button" [disabled]="dashboardObject.isDefaultForPlant" [ngClass]="{'default-selected': dashboardObject.isDefaultForPlant}">
  55. <span *ngIf="dashboardObject.isDefaultForPlant">{{ 'action_center.my-dashboard.button.default_for_plant' | translate }}</span>
  56. <span *ngIf="!dashboardObject.isDefaultForPlant">{{ 'action_center.my-dashboard.button.default_for_plant' | translate }}</span>
  57. </button>
  58. <button *ngIf="dashboardService.editMode" (click)="previewDashboard();showButtonWrapper = false" class="btn btn-add btn-primary preview-button">
  59. <span>{{ 'action_center.my-dashboard.button.preview_mode' | translate }}</span>
  60. </button>
  61. <button *ngIf="!dashboardService.editMode && 'ActionCenter/Dashboard' | rolePipe : 'edit'" (click)="editDashboard();showButtonWrapper = false"
  62. class="btn btn-add btn-primary preview-button">
  63. <span>{{ 'action_center.my-dashboard.button.edit_mode' | translate }}</span>
  64. </button>
  65. <button *ngIf="!viewMode" id="saveDashboard" (click)="saveDashboard();showButtonWrapper = false" class="btn btn-add btn-primary save-button">{{ 'action_center.my-dashboard.button.save_dashboard' | translate }}</button>
  66. </div>
  67. </div>
  68. </div>
  69. </div>
  70. </div>
  71. </div>
  72. <div class="menu-container">
  73. <menu-component></menu-component>
  74. </div>
  75.  
  76. </div>
  77. <div class="dashboard-content" *ngIf="dashboardObject" [ngClass]="{'dashboard-content-edit': dashboardService.editMode}"
  78. [ngClass]="{'dashboard-content-preview': !dashboardService.editMode}">
  79. <ng-container *nmDynamicContainer="dashboardObject.payload" (onClose)="closeModal($event)"></ng-container>
  80. </div>
  81.  
  82. <div class="dashboard-content-small-screen">
  83. <p class="small-screen-title">
  84. <b>Page Builder</b> is not available on small screen.
  85. </p>
  86. <p class="small-screen-subtitle">
  87. Editor is not adapted to screen smaller than 1024px.
  88. </p>
  89. <p class="small-screen-subtitle">
  90. For that reason, page builder is only visible on screen bigger.
  91. </p>
  92. </div>
  93. </div>
  94.  
  95. <spinner-modal #spinner="bs-modal"></spinner-modal>
  96.  
  97. <modal-message #modal (onClose)="confirmCancellingDashboard($event)"></modal-message>
  98.  
  99. <offline-gateway *ngIf="showStatusForSensors" [showModalTest]="showStatusForSensors" [showOverlay]="showStatusForSensors"
  100. [dashboardLastUpdate]="dashboardObject.updated" (onClose)="showStatusForSensors = false;"></offline-gateway>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement