diff options
Diffstat (limited to 'Timeline/ClientApp/src/app/data/timeline.ts')
-rw-r--r-- | Timeline/ClientApp/src/app/data/timeline.ts | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/Timeline/ClientApp/src/app/data/timeline.ts b/Timeline/ClientApp/src/app/data/timeline.ts index dde204be..f2c3fdda 100644 --- a/Timeline/ClientApp/src/app/data/timeline.ts +++ b/Timeline/ClientApp/src/app/data/timeline.ts @@ -126,6 +126,28 @@ export class TimelineService { );
}
+ private _postListSubscriptionHub = new SubscriptionHub<
+ string,
+ TimelinePostInfo[]
+ >(
+ (key) => key,
+ async (key) => {
+ return (
+ await getHttpTimelineClient().listPost(
+ key,
+ userService.currentUser?.token
+ )
+ ).map((post) => ({
+ ...post,
+ timelineName: key,
+ }));
+ }
+ );
+
+ get postListSubscriptionHub(): ISubscriptionHub<string, TimelinePostInfo[]> {
+ return this._postListSubscriptionHub;
+ }
+
private _postDataSubscriptionHub = new SubscriptionHub<PostKey, BlobWithUrl>(
(key) => `${key.timelineName}/${key.postId}`,
async (key) => {
|