|
|
@@ -1,3 +1,32 @@
|
|
|
+/*
|
|
|
+
|
|
|
+ ## Dashcontrol
|
|
|
+
|
|
|
+ Dash control allows for saving, loading and sharing of dashboards. Do not
|
|
|
+ disable the dashcontrol module as a special instance of it allows for loading
|
|
|
+ the default dashboard from dashboards/default
|
|
|
+
|
|
|
+ ### Parameters
|
|
|
+ * save
|
|
|
+ ** gist :: Allow saving to gist. Requires registering an oauth domain with Github
|
|
|
+ ** elasticsearch :: Allow saving to a special Kibana index within Elasticsearch
|
|
|
+ ** local :: Allow saving to local file
|
|
|
+ * load
|
|
|
+ ** gist :: Allow loading from gists
|
|
|
+ ** elasticsearch :: Allow searching and loading of elasticsearch saved dashboards
|
|
|
+ ** local :: Allow loading of dashboards from Elasticsearch
|
|
|
+ * hide_control :: Upon save, hide this panel
|
|
|
+ * elasticsearch_size :: show this many dashboards under the ES section in the load drop down
|
|
|
+ * elasticsearch_saveto :: Special kibana index to save to
|
|
|
+ * temp :: Allow saving of temp dashboards
|
|
|
+ * temp_ttl :: How long should temp dashboards persist
|
|
|
+
|
|
|
+ ### Group Events
|
|
|
+ #### Sends
|
|
|
+ * dashboard :: An object containing an entire dashboard to be loaded
|
|
|
+
|
|
|
+*/
|
|
|
+
|
|
|
angular.module('kibana.dashcontrol', [])
|
|
|
.controller('dashcontrol', function($scope, $routeParams, $http, eventBus, timer) {
|
|
|
$scope.panel = $scope.panel || {};
|