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;
});
}