Jelajahi Sumber

fix(snapshot): fixed snapshot header, fixes #4094

Torkel Ödegaard 9 tahun lalu
induk
melakukan
e4d52b2851
2 mengubah file dengan 18 tambahan dan 9 penghapusan
  1. 11 0
      public/app/app.ts
  2. 7 9
      public/app/features/dashboard/dashnav/dashnav.html

+ 11 - 0
public/app/app.ts

@@ -47,6 +47,17 @@ export class GrafanaApp {
       this.registerFunctions.factory    = $provide.factory;
       this.registerFunctions.service    = $provide.service;
       this.registerFunctions.filter     = $filterProvider.register;
+
+      $provide.decorator("$http", ["$delegate", function($delegate) {
+        var get = $delegate.get;
+        $delegate.get = function(url, config) {
+          if (url.match(/\.html$/)) {
+            url += "?v=" + new Date().getTime();
+          }
+          return get(url, config);
+        };
+        return $delegate;
+      }]);
     });
 
     this.ngModuleDependencies = [

+ 7 - 9
public/app/features/dashboard/dashnav/dashnav.html

@@ -6,15 +6,13 @@
 	<i class="fa fa-caret-down"></i>
 </a>
 
-<div class="top-nav-btn dashnav-dashboards-btn" ng-if="dashboardMeta.isSnapshot">
-	<a class="pointer" bs-tooltip="titleTooltip" data-placement="bottom" ng-click="openSearch()">
-		<i class="icon-gf icon-gf-snapshot"></i>
-		<span class="dashboard-title">
-			{{dashboard.title}}
-			<em class="small">&nbsp;&nbsp;(snapshot)</em>
-		</span>
-	</a>
-</div>
+<a class="pointer navbar-page-btn" ng-if="dashboardMeta.isSnapshot" bs-tooltip="titleTooltip" data-placement="bottom" ng-click="openSearch()">
+	<i class="icon-gf icon-gf-snapshot"></i>
+	<span>
+		{{dashboard.title}}
+		<em class="small">&nbsp;&nbsp;(snapshot)</em>
+	</span>
+</a>
 
 <ul class="nav pull-left dashnav-action-icons">
 	<li ng-show="dashboardMeta.canStar">