summaryrefslogtreecommitdiffstats
path: root/polygerrit-ui/app/services/storage/gr-storage_mock.ts
diff options
context:
space:
mode:
Diffstat (limited to 'polygerrit-ui/app/services/storage/gr-storage_mock.ts')
-rw-r--r--polygerrit-ui/app/services/storage/gr-storage_mock.ts21
1 files changed, 10 insertions, 11 deletions
diff --git a/polygerrit-ui/app/services/storage/gr-storage_mock.ts b/polygerrit-ui/app/services/storage/gr-storage_mock.ts
index 399ffe4e1f..97879e0cbc 100644
--- a/polygerrit-ui/app/services/storage/gr-storage_mock.ts
+++ b/polygerrit-ui/app/services/storage/gr-storage_mock.ts
@@ -15,8 +15,8 @@
* limitations under the License.
*/
+import {NumericChangeId} from '../../types/common';
import {StorageLocation, StorageObject, StorageService} from './gr-storage';
-import {DURATION_DAY} from './gr-storage_impl';
const storage = new Map<string, StorageObject>();
@@ -45,6 +45,7 @@ export function cleanUpStorage() {
}
export const grStorageMock: StorageService = {
+ finalize(): void {},
getDraftComment(location: StorageLocation): StorageObject | null {
return storage.get(getDraftKey(location)) ?? null;
},
@@ -70,17 +71,15 @@ export const grStorageMock: StorageService = {
});
},
- getRespectfulTipVisibility(): StorageObject | null {
- return storage.get('respectfultip:visibility') ?? null;
- },
-
- setRespectfulTipVisibility(delayDays = 0): void {
- storage.set('respectfultip:visibility', {
- updated: Date.now() + delayDays * DURATION_DAY,
- });
- },
-
eraseEditableContentItem(key: string): void {
storage.delete(getEditableContentKey(key));
},
+
+ eraseEditableContentItemsForChangeEdit(changeNum?: NumericChangeId): void {
+ for (const key of Array.from(storage.keys())) {
+ if (key.startsWith(`editablecontent:c${changeNum}_ps`)) {
+ this.eraseEditableContentItem(key.replace('editablecontent:', ''));
+ }
+ }
+ },
};