snapshotTopNavCtrl.js 693 B

1234567891011121314151617181920212223242526272829
  1. define([
  2. 'angular',
  3. 'moment',
  4. ],
  5. function (angular, moment) {
  6. 'use strict';
  7. var module = angular.module('grafana.controllers');
  8. module.controller('SnapshotTopNavCtrl', function($scope) {
  9. $scope.init = function() {
  10. var meta = $scope.dashboardMeta;
  11. $scope.titleTooltip = 'Created:  ' + moment(meta.created).calendar();
  12. if (meta.expires) {
  13. $scope.titleTooltip += '<br>Expires: &nbsp;' + moment(meta.expires).fromNow() + '<br>';
  14. }
  15. };
  16. $scope.shareDashboard = function() {
  17. $scope.appEvent('show-modal', {
  18. src: './app/features/dashboard/partials/shareModal.html',
  19. scope: $scope.$new(),
  20. });
  21. };
  22. });
  23. });