diff --git a/public/app/directives/dashUpload.js b/public/app/directives/dashUpload.js
index d9f8e3e4ae9..89d52c75916 100644
--- a/public/app/directives/dashUpload.js
+++ b/public/app/directives/dashUpload.js
@@ -25,7 +25,7 @@ function (angular, kbn) {
}
var title = kbn.slugifyForUrl(window.grafanaImportDashboard.title);
window.grafanaImportDashboard.id = null;
- $location.path('/dashboard/import/' + title);
+ $location.path('/dashboard-import/' + title);
});
};
};
diff --git a/public/app/features/dashboard/shareModalCtrl.js b/public/app/features/dashboard/shareModalCtrl.js
index 202e658e0b7..1dd99dbb126 100644
--- a/public/app/features/dashboard/shareModalCtrl.js
+++ b/public/app/features/dashboard/shareModalCtrl.js
@@ -71,12 +71,11 @@ function (angular, _, require, config) {
$scope.shareUrl = linkSrv.addParamsToUrl(baseUrl, params);
var soloUrl = $scope.shareUrl;
- soloUrl = soloUrl.replace('/dashboard/db/', '/dashboard/solo/db/');
- soloUrl = soloUrl.replace('/dashboard/snapshot/', '/dashboard/solo/snapshot/');
+ soloUrl = soloUrl.replace('/dashboard/', '/dashboard-solo/');
$scope.iframeHtml = '';
- $scope.imageUrl = soloUrl.replace('/dashboard/', '/render/dashboard/');
+ $scope.imageUrl = soloUrl.replace('/dashboard', '/render/dashboard');
$scope.imageUrl += '&width=1000';
$scope.imageUrl += '&height=500';
};
diff --git a/public/app/features/panel/soloPanelCtrl.js b/public/app/features/panel/soloPanelCtrl.js
index 3d9ea3f499a..55e1c029200 100644
--- a/public/app/features/panel/soloPanelCtrl.js
+++ b/public/app/features/panel/soloPanelCtrl.js
@@ -7,16 +7,7 @@ function (angular, $) {
var module = angular.module('grafana.routes');
- module.controller('SoloPanelCtrl', function(
- $scope,
- backendSrv,
- $routeParams,
- dashboardSrv,
- timeSrv,
- $location,
- templateValuesSrv,
- dashboardLoaderSrv,
- contextSrv) {
+ module.controller('SoloPanelCtrl', function($scope, $routeParams, $location, dashboardLoaderSrv, contextSrv) {
var panelId;
@@ -28,7 +19,6 @@ function (angular, $) {
dashboardLoaderSrv.loadDashboard($routeParams.type, $routeParams.slug).then(function(result) {
$scope.initDashboard(result, $scope);
-
});
$scope.onAppEvent("dashboard-loaded", $scope.initPanelScope);
@@ -49,10 +39,7 @@ function (angular, $) {
}
$scope.panel.span = 12;
- $scope.dashboardViewState = { registerPanel: function() { }, state: {}};
-
- timeSrv.init($scope.dashboard);
- templateValuesSrv.init($scope.dashboard, $scope.dashboardViewState);
+ $scope.dashboardViewState = {registerPanel: function() { }, state: {}};
};
if (!$scope.skipAutoInit) {
diff --git a/public/app/partials/search.html b/public/app/partials/search.html
index 1a28ddc74a2..85383042a21 100644
--- a/public/app/partials/search.html
+++ b/public/app/partials/search.html
@@ -67,7 +67,7 @@
New
-
+
Import
diff --git a/public/test/specs/soloPanelCtrl-specs.js b/public/test/specs/soloPanelCtrl-specs.js
deleted file mode 100644
index 09271c1be03..00000000000
--- a/public/test/specs/soloPanelCtrl-specs.js
+++ /dev/null
@@ -1,73 +0,0 @@
-define([
- 'helpers',
- 'features/panel/soloPanelCtrl',
- 'features/dashboard/dashboardSrv',
-], function(helpers) {
- 'use strict';
-
- describe('SoloPanelCtrl', function() {
- var ctx = new helpers.ControllerTestContext();
- var backendSrv = {};
- var routeParams = {};
- var search = {};
- var contextSrv = {
- hasRole: sinon.stub().returns(true)
- };
-
- beforeEach(module('grafana.routes'));
- beforeEach(module('grafana.services'));
- beforeEach(ctx.providePhase({
- $routeParams: routeParams,
- contextSrv: contextSrv,
- $location: {
- search: function() {
- return search;
- }
- },
- templateValuesSrv: { init: sinon.stub() },
- backendSrv: backendSrv
- }));
-
- beforeEach(ctx.createControllerPhase('SoloPanelCtrl'));
-
- describe('setting up solo panel scope', function() {
-
- beforeEach(function() {
- var dashboard = {
- dashboard: {
- rows: [
- {
- panels: [
- {
- id: 23,
- some: 'prop'
- }
- ]
- }
- ]
- },
- meta: {}
- };
-
- routeParams.slug = "my dash";
- search.panelId = 23;
- backendSrv.getDashboard = sinon.stub().returns(ctx.$q.when(dashboard));
-
- ctx.scope.init();
- ctx.scope.$digest();
- });
-
- it('should load dashboard and extract panel and setup panel scope', function() {
- expect(ctx.scope.panel.id).to.be(23);
- expect(ctx.scope.panel.some).to.be('prop');
- });
-
- it('should hide sidemenu', function() {
- expect(contextSrv.sidemenu).to.be(false);
- });
-
- });
-
- });
-
-});
diff --git a/public/test/test-main.js b/public/test/test-main.js
index c49c47429f9..3e944c3c36f 100644
--- a/public/test/test-main.js
+++ b/public/test/test-main.js
@@ -139,7 +139,6 @@ require([
'specs/kbn-format-specs',
'specs/dashboardSrv-specs',
'specs/dashboardViewStateSrv-specs',
- 'specs/soloPanelCtrl-specs',
'specs/singlestat-specs',
'specs/dynamicDashboardSrv-specs',
'specs/unsavedChangesSrv-specs',