Annotations: check if the name exists before creating a new annotation (#18880)

This commit is contained in:
lzd 2019-09-04 20:00:37 +08:00 committed by Torkel Ödegaard
parent 490a1d6fc9
commit 3410fb44e9

View File

@ -4,6 +4,7 @@ import $ from 'jquery';
import coreModule from 'app/core/core_module';
import { DashboardModel } from 'app/features/dashboard/state';
import DatasourceSrv from '../plugins/datasource_srv';
import appEvents from 'app/core/app_events';
export class AnnotationsEditorCtrl {
mode: any;
@ -97,6 +98,11 @@ export class AnnotationsEditorCtrl {
}
add() {
const sameName: any = _.find(this.annotations, { name: this.currentAnnotation.name });
if (sameName) {
appEvents.emit('alert-warning', ['Validation', 'Annotations with the same name already exists']);
return;
}
this.annotations.push(this.currentAnnotation);
this.reset();
this.mode = 'list';