Просмотр исходного кода

Fixed minor issue doing snapshot from home (root) dashboard

Torkel Ödegaard 10 лет назад
Родитель
Сommit
03e336ba9e
1 измененных файлов с 9 добавлено и 3 удалено
  1. 9 3
      public/app/features/dashboard/shareSnapshotCtrl.js

+ 9 - 3
public/app/features/dashboard/shareSnapshotCtrl.js

@@ -66,9 +66,15 @@ function (angular, _) {
           $scope.snapshotUrl = results.url;
           $scope.snapshotUrl = results.url;
           $scope.saveExternalSnapshotRef(cmdData, results);
           $scope.saveExternalSnapshotRef(cmdData, results);
         } else {
         } else {
-          var baseUrl = $location.absUrl().replace($location.url(), "");
-          $scope.snapshotUrl = baseUrl + '/dashboard/snapshot/' + results.key;
-          $scope.deleteUrl = baseUrl + '/api/snapshots-delete/' + results.deleteKey;
+          var url = $location.url();
+          var baseUrl = $location.absUrl();
+
+          if (url !== '/') {
+            baseUrl = baseUrl.replace(url, '') + '/';
+          }
+
+          $scope.snapshotUrl = baseUrl + 'dashboard/snapshot/' + results.key;
+          $scope.deleteUrl = baseUrl + 'api/snapshots-delete/' + results.deleteKey;
         }
         }
 
 
         $scope.step = 2;
         $scope.step = 2;