Commit 04c88a22 by Torkel Ödegaard

Minor refactoring of copy tags when saving feature, #15446

parent 60272d8a
......@@ -27,9 +27,11 @@ const template = `
label-class="width-8"
dashboard-id="ctrl.clone.id">
</folder-picker>
<gf-form-switch class="gf-form" label="Preserve tags" label-class="width-8" checked="ctrl.preseveTags">
<div class="gf-form-inline">
<gf-form-switch class="gf-form" label="Copy tags" label-class="width-8" checked="ctrl.copyTags">
</gf-form-switch>
</div>
</div>
<div class="gf-form-button-row text-center">
<button type="submit" class="btn btn-primary" ng-click="ctrl.save()" ng-disabled="!ctrl.isValidFolderSelection">Save</button>
......@@ -44,7 +46,7 @@ export class SaveDashboardAsModalCtrl {
folderId: any;
dismiss: () => void;
isValidFolderSelection = true;
preseveTags: boolean;
copyTags: boolean;
/** @ngInject */
constructor(private dashboardSrv) {
......@@ -56,7 +58,7 @@ export class SaveDashboardAsModalCtrl {
this.clone.editable = true;
this.clone.hideControls = false;
this.folderId = dashboard.meta.folderId;
this.preseveTags = false;
this.copyTags = false;
// remove alerts if source dashboard is already persisted
// do not want to create alert dupes
......@@ -73,7 +75,7 @@ export class SaveDashboardAsModalCtrl {
}
save() {
if (!this.preseveTags) {
if (!this.copyTags) {
this.clone.tags = [];
}
......
......@@ -21,10 +21,8 @@
border-radius: 3px;
text-shadow: none;
font-size: 13px;
padding: 3px 6px 1px 6px;
border-width: 1px;
border-style: solid;
box-shadow: 0 0 1px rgba($white, 0.2);
padding: 2px 6px 2px 6px;
border: 1px solid lighten($purple, 10%);
.icon-tag {
position: relative;
......
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