diff options
Diffstat (limited to 'Timeline/ClientApp/src/app/data')
| -rw-r--r-- | Timeline/ClientApp/src/app/data/timeline.ts | 10 | 
1 files changed, 10 insertions, 0 deletions
diff --git a/Timeline/ClientApp/src/app/data/timeline.ts b/Timeline/ClientApp/src/app/data/timeline.ts index c0d2141f..9fc99d59 100644 --- a/Timeline/ClientApp/src/app/data/timeline.ts +++ b/Timeline/ClientApp/src/app/data/timeline.ts @@ -881,3 +881,13 @@ export function usePostList(    }, [timelineName]);
    return state;
  }
 +
 +export async function getAllCachedTimelineNames(): Promise<string[]> {
 +  const keys = await dataStorage.keys();
 +  return keys
 +    .filter(
 +      (key) =>
 +        key.startsWith('timeline.') && (key.match(/\./g) ?? []).length === 1
 +    )
 +    .map((key) => key.substr('timeline.'.length));
 +}
  | 
