Commit a37f1b77 by Daniel Lee

dashfolders: new dashboard with folder selected

Fixes #10133
parent 795d9c03
......@@ -4,7 +4,7 @@
<input type="text" class="gf-form-input max-width-30" placeholder="Find Dashboard by name" tabindex="1" give-focus="true" ng-model="ctrl.query.query" ng-model-options="{ debounce: 500 }" spellcheck='false' ng-change="ctrl.onQueryChange()" />
</div>
<div class="page-action-bar__spacer"></div>
<a class="btn btn-success" href="/dashboard/new">
<a class="btn btn-success" href="/dashboard/new?folderId={{ctrl.folderId}}">
<i class="fa fa-plus"></i>
Dashboard
</a>
......@@ -88,7 +88,7 @@
<empty-list-cta model="{
title: 'This folder doesn\'t have any dashboards yet',
buttonIcon: 'gicon gicon-dashboard-new',
buttonLink: '/dashboard/new',
buttonLink: '/dashboard/new?folderId={{ctrl.folderId}}',
buttonTitle: 'Create Dashboard',
proTip: 'You can bulk move dashboards into this folder from the main dashboard list.',
proTipLink: 'http://docs.grafana.org/administration/provisioning/#datasources?utm_source=grafana_ds_list',
......
......@@ -31,7 +31,7 @@ export class LoadDashboardCtrl {
export class NewDashboardCtrl {
/** @ngInject */
constructor($scope) {
constructor($scope, $routeParams) {
$scope.initDashboard({
meta: { canStar: false, canShare: false, isNew: true },
dashboard: {
......@@ -42,7 +42,8 @@ export class NewDashboardCtrl {
gridPos: {x: 0, y: 0, w: 12, h: 9},
title: 'Panel Title',
}
]
],
folderId: Number($routeParams.folderId)
},
}, $scope);
}
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment