diff --git a/public/app/features/dashboard/dashnav/dashnav.html b/public/app/features/dashboard/dashnav/dashnav.html
index 8a50c9d3bda..74080a68cd1 100644
--- a/public/app/features/dashboard/dashnav/dashnav.html
+++ b/public/app/features/dashboard/dashnav/dashnav.html
@@ -49,6 +49,7 @@
Settings
Annotations
Templating
+ View JSON
Make Editable
Save As...
Delete dashboard
diff --git a/public/app/features/dashboard/dashnav/dashnav.ts b/public/app/features/dashboard/dashnav/dashnav.ts
index ae7d81dfc58..62f598e1cbd 100644
--- a/public/app/features/dashboard/dashnav/dashnav.ts
+++ b/public/app/features/dashboard/dashnav/dashnav.ts
@@ -169,10 +169,11 @@ export class DashNavCtrl {
});
};
- $scope.exportDashboard = function() {
+ $scope.viewJson = function() {
var clone = $scope.dashboard.getSaveModelClone();
- var exporter = new DashboardExporter(datasourceSrv);
- exporter.export(clone);
+ var html = angular.toJson(clone, true);
+ var uri = "data:application/json," + encodeURIComponent(html);
+ var newWindow = window.open(uri);
};
$scope.snapshot = function() {
diff --git a/public/app/features/dashboard/export/exporter.ts b/public/app/features/dashboard/export/exporter.ts
index 859199e3a07..a5679e81732 100644
--- a/public/app/features/dashboard/export/exporter.ts
+++ b/public/app/features/dashboard/export/exporter.ts
@@ -81,17 +81,5 @@ export class DashboardExporter {
});
}
- export(dashboard) {
- return this.makeExportable(dashboard).then(clean => {
- var html = angular.toJson(clean, true);
- var uri = "data:application/json," + encodeURIComponent(html);
- var newWindow = window.open(uri);
-
- // var blob = new Blob([angular.toJson(clean, true)], { type: "application/json;charset=utf-8" });
- // var wnd: any = window;
- // wnd.saveAs(blob, clean.title + '-' + new Date().getTime() + '.json');
- });
- }
-
}