Bläddra i källkod

Search: remove dashboard from search result after dashboard deletion, Closes #753

Torkel Ödegaard 11 år sedan
förälder
incheckning
bba3f3000f
2 ändrade filer med 4 tillägg och 3 borttagningar
  1. 3 2
      src/app/controllers/search.js
  2. 1 1
      src/app/partials/search.html

+ 3 - 2
src/app/controllers/search.js

@@ -119,9 +119,10 @@ function (angular, _, config, $) {
       $scope.searchDashboards($scope.query.query);
       $scope.searchDashboards($scope.query.query);
     };
     };
 
 
-    $scope.deleteDashboard = function(id, evt) {
+    $scope.deleteDashboard = function(dash, evt) {
       evt.stopPropagation();
       evt.stopPropagation();
-      $scope.emitAppEvent('delete-dashboard', { id: id });
+      $scope.emitAppEvent('delete-dashboard', { id: dash.id });
+      $scope.results.dashboards = _.without($scope.results.dashboards, dash);
     };
     };
 
 
     $scope.addMetricToCurrentDashboard = function (metricId) {
     $scope.addMetricToCurrentDashboard = function (metricId) {

+ 1 - 1
src/app/partials/search.html

@@ -54,7 +54,7 @@
 					<a ng-click="shareDashboard(row.id, row.id, $event)" config-modal="app/partials/dashLoaderShare.html">
 					<a ng-click="shareDashboard(row.id, row.id, $event)" config-modal="app/partials/dashLoaderShare.html">
 						<i class="icon-share"></i> share &nbsp;&nbsp;&nbsp;
 						<i class="icon-share"></i> share &nbsp;&nbsp;&nbsp;
 					</a>
 					</a>
-					<a ng-click="deleteDashboard(row.id, $event)">
+					<a ng-click="deleteDashboard(row, $event)">
 						<i class="icon-remove"></i> delete
 						<i class="icon-remove"></i> delete
 					</a>
 					</a>
 				</div>
 				</div>