Patrick O'Carroll 8 лет назад
Родитель
Сommit
9b9ac45295
2 измененных файлов с 12 добавлено и 18 удалено
  1. 4 6
      public/app/features/dashlinks/editor.html
  2. 8 12
      public/app/features/dashlinks/editor.ts

+ 4 - 6
public/app/features/dashlinks/editor.html

@@ -12,7 +12,7 @@
       <div class="empty-list-cta__title">
         There are no dashboard links added yet
       </div>
-      <a ng-click="ctrl.addLinkMode()" class="empty-list-cta__button btn btn-xlarge btn-success">
+      <a ng-click="ctrl.addLink()" class="empty-list-cta__button btn btn-xlarge btn-success">
         <i class="gicon gicon-dashboard-new"></i>
         Add Dashboard Link
       </a>
@@ -33,7 +33,7 @@
   <div ng-if="ctrl.dashboard.links.length > 0">
     <div class="page-action-bar">
       <div class="page-action-bar__spacer"></div>
-      <a type="button" class="btn btn-success" ng-click="ctrl.addLinkMode()">
+      <a type="button" class="btn btn-success" ng-click="ctrl.addLink()">
         <i class="fa fa-plus"></i> New</a>
     </div>
     <table class="filter-table filter-table--hover">
@@ -126,8 +126,6 @@
       </div>
     </div>
   </div>
-  <button class="btn btn-success" ng-if="ctrl.mode == 'new'" ng-click="ctrl.addLink(link.type)">
-    <i class="fa fa-plus"></i> Add</button>
-  <button class="btn btn-success" ng-if="ctrl.mode == 'edit'" ng-click="ctrl.editLink()">
-    <i class="fa fa-plus"></i> Edit</button>
+  <button class="btn btn-success" ng-click="ctrl.saveLink()">
+    <i class="fa fa-plus"></i>Save</button>
 </div>

+ 8 - 12
public/app/features/dashlinks/editor.ts

@@ -30,24 +30,20 @@ export class DashLinkEditorCtrl {
     this.mode = 'list';
   }
 
-  addLinkMode() {
+  addLink() {
+    this.dashboard.links.push({ type: 'dashboard', icon: 'external link' });
+    this.dashboard.updateSubmenuVisibility();
+    this.updated();
     this.mode = 'new';
   }
 
-  editLinkMode(index) {
-    this.currentLink = index;
-    this.mode = 'edit';
-  }
+  editLink(index) {
 
-  addLink(type) {
-    this.dashboard.links.push({ type: type, icon: 'external link' });
-    //this.dashboard.updateSubmenuVisibility();
-    this.updated();
-    this.mode = 'list';
   }
 
-  editLink(index) {
-
+  saveLink() {
+    this.updated();
+    this.backToList();
   }
 
   moveLink(index, dir) {