From 360a1f2821ff913afb361272f494d90ca19be7c6 Mon Sep 17 00:00:00 2001 From: Rashid Khan Date: Thu, 27 Feb 2014 16:53:17 -0700 Subject: [PATCH] Add configSubmit, make dashboard app broadcast 'application.load', don't recreate dashboard module --- src/kibana/apps/dashboard/index.html | 2 +- src/kibana/apps/dashboard/index.js | 9 +++++++-- src/kibana/partials/navConfig.html | 2 +- 3 files changed, 9 insertions(+), 4 deletions(-) diff --git a/src/kibana/apps/dashboard/index.html b/src/kibana/apps/dashboard/index.html index 4e4e49e3a9b64..42da06a034112 100644 --- a/src/kibana/apps/dashboard/index.html +++ b/src/kibana/apps/dashboard/index.html @@ -10,7 +10,7 @@
  • - +
    diff --git a/src/kibana/apps/dashboard/index.js b/src/kibana/apps/dashboard/index.js index ef2a7b9f8a222..743064c388161 100644 --- a/src/kibana/apps/dashboard/index.js +++ b/src/kibana/apps/dashboard/index.js @@ -11,10 +11,12 @@ define(function (require) { require('gridster'); - var app = angular.module('app/dashboard', []); + var app = angular.module('app/dashboard'); app.controller('dashboard', function ($scope, courier) { + $scope.$broadcast('application.load'); + // Passed in the grid attr to the directive so we can access the directive's function from // the controller and view $scope.gridControl = {foo: true}; @@ -24,6 +26,9 @@ define(function (require) { $scope.configClose = function () { console.log('SAVE close'); }; + $scope.configSubmit = function () { + $scope.save($scope.dashboard.title); + }; }; $scope.openLoad = function () { @@ -127,7 +132,7 @@ define(function (require) { }; $scope.configurable = { - dashboard: $scope.dashboard + dashboard: $scope.dashboard, }; diff --git a/src/kibana/partials/navConfig.html b/src/kibana/partials/navConfig.html index b48712bf19af8..b1c28ca55d18c 100644 --- a/src/kibana/partials/navConfig.html +++ b/src/kibana/partials/navConfig.html @@ -1,6 +1,6 @@
    -
    +
    \ No newline at end of file