diff options
author | Paul Frazee <pfrazee@gmail.com> | 2023-05-17 21:23:32 -0500 |
---|---|---|
committer | Paul Frazee <pfrazee@gmail.com> | 2023-05-17 21:23:32 -0500 |
commit | 6bf8e7215784dafd04ae3639a28666eea77ed1bd (patch) | |
tree | bcb13a4f42097db5234f651f03bd42a89d8199b2 /src/state/models/ui/saved-feeds.ts | |
parent | f0003d193182bd70935ca6b7e67897922297deed (diff) | |
download | voidsky-6bf8e7215784dafd04ae3639a28666eea77ed1bd.tar.zst |
Usability improvements to feeds
Diffstat (limited to 'src/state/models/ui/saved-feeds.ts')
-rw-r--r-- | src/state/models/ui/saved-feeds.ts | 20 |
1 files changed, 10 insertions, 10 deletions
diff --git a/src/state/models/ui/saved-feeds.ts b/src/state/models/ui/saved-feeds.ts index bae98fc84..50bb1b871 100644 --- a/src/state/models/ui/saved-feeds.ts +++ b/src/state/models/ui/saved-feeds.ts @@ -61,22 +61,22 @@ export class SavedFeedsModel { return this.hasLoaded && !this.hasContent } - get numOfFeeds() { + get numFeeds() { return this.feeds.length } - get listOfFeedNames() { - return this.feeds.map(f => f.displayName) + get unpinned() { + return this.feeds.filter( + f => !this.pinned.find(p => p.data.uri === f.data.uri), + ) } - get listOfPinnedFeedNames() { - return this.pinned.map(f => f.displayName) + get feedNames() { + return this.feeds.map(f => f.displayName) } - get savedFeedsWithoutPinned() { - return this.feeds.filter( - f => !this.pinned.find(p => p.data.uri === f.data.uri), - ) + get pinnedFeedNames() { + return this.pinned.map(f => f.displayName) } togglePinnedFeed(feed: CustomFeedModel) { @@ -92,7 +92,7 @@ export class SavedFeedsModel { } reorderPinnedFeeds(temp: CustomFeedModel[]) { - this.pinned = temp + this.pinned = temp.filter(item => this.isPinned(item)) } isPinned(feed: CustomFeedModel) { |