From e326506465d26e82f81fc95abc587fe911295ab3 Mon Sep 17 00:00:00 2001 From: crupest Date: Sat, 8 Aug 2020 19:15:38 +0800 Subject: ... --- Timeline/ClientApp/src/app/data/SyncStatusHub.ts | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100644 Timeline/ClientApp/src/app/data/SyncStatusHub.ts (limited to 'Timeline/ClientApp/src/app/data/SyncStatusHub.ts') diff --git a/Timeline/ClientApp/src/app/data/SyncStatusHub.ts b/Timeline/ClientApp/src/app/data/SyncStatusHub.ts new file mode 100644 index 00000000..ed84f056 --- /dev/null +++ b/Timeline/ClientApp/src/app/data/SyncStatusHub.ts @@ -0,0 +1,19 @@ +export class SyncStatusHub { + private map = new Map(); + + get(key: string): boolean { + return this.map.get(key) ?? false; + } + + begin(key: string): void { + this.map.set(key, true); + } + + end(key: string): void { + this.map.set(key, false); + } +} + +export const syncStatusHub = new SyncStatusHub(); + +export default syncStatusHub; -- cgit v1.2.3