| 123456789101112131415161718192021222324252627282930 |
- define([
- 'angular',
- ],
- function (angular) {
- 'use strict';
- var module = angular.module('grafana.controllers');
- module.controller('SaveDashboardAsCtrl', function($scope, backendSrv, $location) {
- $scope.init = function() {
- $scope.clone.id = null;
- $scope.clone.editable = true;
- $scope.clone.title = $scope.clone.title + " Copy";
- };
- $scope.saveClone = function() {
- backendSrv.saveDashboard($scope.clone)
- .then(function(result) {
- $scope.appEvent('alert-success', ['Dashboard saved', 'Saved as ' + $scope.clone.title]);
- $location.url('/dashboard/db/' + result.slug);
- $scope.appEvent('dashboard-saved', $scope.clone);
- $scope.dismiss();
- });
- };
- });
- });
|