saveDashboardMessageCtrl.js 632 B

1234567891011121314151617181920212223242526272829
  1. define([
  2. 'angular',
  3. ],
  4. function (angular) {
  5. 'use strict';
  6. var module = angular.module('grafana.controllers');
  7. module.controller('SaveDashboardMessageCtrl', function($scope, dashboardSrv) {
  8. $scope.init = function() {
  9. $scope.clone.message = '';
  10. $scope.clone.max = 64;
  11. };
  12. function saveDashboard(options) {
  13. options.message = $scope.clone.message;
  14. return dashboardSrv.save($scope.clone, options)
  15. .then(function() { $scope.dismiss(); });
  16. }
  17. $scope.saveVersion = function(isValid) {
  18. if (!isValid) { return; }
  19. saveDashboard({overwrite: false});
  20. };
  21. });
  22. });