mirror of
https://github.com/grafana/grafana.git
synced 2025-02-12 08:35:43 -06:00
31 lines
756 B
JavaScript
31 lines
756 B
JavaScript
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();
|
|
});
|
|
};
|
|
});
|
|
|
|
});
|