diff --git a/src/app/topic/indicators.component.html b/src/app/topic/indicators.component.html index c512e25..177f20b 100644 --- a/src/app/topic/indicators.component.html +++ b/src/app/topic/indicators.component.html @@ -65,7 +65,7 @@

Number Indicators

-
diff --git a/src/app/topic/indicators.component.ts b/src/app/topic/indicators.component.ts index f7a5307..d780fcd 100644 --- a/src/app/topic/indicators.component.ts +++ b/src/app/topic/indicators.component.ts @@ -73,6 +73,7 @@ export class IndicatorsComponent implements OnInit, OnDestroy, OnChanges, AfterV * Toggles */ public grid: boolean = true; + private reordering: boolean = false; /** Safe Urls*/ public safeUrls: Map = new Map([]); @@ -149,16 +150,17 @@ export class IndicatorsComponent implements OnInit, OnDestroy, OnChanges, AfterV reordered.push(items.item(i).id); } } + this.reordering = true; this.reorderIndicators(list.current.id.toString().split('-')[1], type, reordered); }; this.numbers.forEach((section) => { - this.subscriptions.push(UIkit.util.on(document, 'moved', '#chart' + section._id, (list): void => { + this.subscriptions.push(UIkit.util.on(document, 'moved', '#number-' + section._id, (list): void => { callback(list, "number"); })); - this.subscriptions.push(UIkit.util.on(document, 'added', '#chart' + section._id, (list): void => { + this.subscriptions.push(UIkit.util.on(document, 'added', '#number-' + section._id, (list): void => { callback(list, "number"); })); - this.subscriptions.push(UIkit.util.on(document, 'removed', '#chart' + section._id, (list): void => { + this.subscriptions.push(UIkit.util.on(document, 'removed', '#number-' + section._id, (list): void => { callback(list, "number"); })); }); @@ -349,7 +351,7 @@ export class IndicatorsComponent implements OnInit, OnDestroy, OnChanges, AfterV get canReorder(): boolean { return this.filters.value.chartType === 'all' && this.filters.value.privacy === 'all' && - this.filters.value.status === 'all' && this.filters.value.keyword === '' && this.grid; + this.filters.value.status === 'all' && this.filters.value.keyword === '' && this.grid && !this.reordering; } get canEdit() { @@ -639,6 +641,7 @@ export class IndicatorsComponent implements OnInit, OnDestroy, OnChanges, AfterV this.numbers.find(section => section._id === sectionId).indicators = indicators; this.filterNumbers(); } + this.reordering = false; }); }