From 48396bda849f5da4c16955329c1166db8a7b9f3d Mon Sep 17 00:00:00 2001 From: WardPearce Date: Sat, 31 May 2025 15:32:40 +1200 Subject: [PATCH] Load feeds quicker with stores --- materialious/android/app/build.gradle | 4 +- .../electron/materialious.metainfo.xml | 6 +- materialious/electron/package.json | 2 +- materialious/package.json | 4 +- .../src/lib/components/VideoList.svelte | 24 +++++--- materialious/src/lib/store.ts | 31 +++++++--- materialious/src/routes/(app)/+error.svelte | 3 - materialious/src/routes/(app)/+layout.svelte | 60 ++++--------------- materialious/src/routes/(app)/+page.svelte | 3 - .../routes/(app)/channel/[slug]/+page.svelte | 4 +- .../routes/(app)/hashtag/[slug]/+page.svelte | 3 - .../src/routes/(app)/history/+page.svelte | 4 +- .../routes/(app)/playlist/[slug]/+page.svelte | 4 +- .../src/routes/(app)/playlists/+page.svelte | 3 - .../routes/(app)/search/[slug]/+page.svelte | 3 - .../routes/(app)/subscriptions/+page.svelte | 14 ++--- .../src/routes/(app)/subscriptions/+page.ts | 29 ++++++--- .../(app)/subscriptions/manage/+page.svelte | 3 - .../src/routes/(app)/trending/+page.svelte | 3 - .../routes/(app)/watch/[slug]/+page.svelte | 3 - update_versions.py | 2 +- 21 files changed, 91 insertions(+), 121 deletions(-) diff --git a/materialious/android/app/build.gradle b/materialious/android/app/build.gradle index eaafb9e4..26f9e2fd 100644 --- a/materialious/android/app/build.gradle +++ b/materialious/android/app/build.gradle @@ -7,8 +7,8 @@ android { applicationId "us.materialio.app" minSdkVersion rootProject.ext.minSdkVersion targetSdkVersion rootProject.ext.targetSdkVersion - versionCode 111 - versionName "1.8.7" + versionCode 112 + versionName "1.8.8" testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner" aaptOptions { // Files and dirs to omit from the packaged assets dir, modified to accommodate modern web apps. diff --git a/materialious/electron/materialious.metainfo.xml b/materialious/electron/materialious.metainfo.xml index 92d89949..475f55ad 100644 --- a/materialious/electron/materialious.metainfo.xml +++ b/materialious/electron/materialious.metainfo.xml @@ -56,7 +56,11 @@ - + + + https://github.com/Materialious/Materialious/releases/tag/1.8.8 + + https://github.com/Materialious/Materialious/releases/tag/1.8.7 diff --git a/materialious/electron/package.json b/materialious/electron/package.json index 37480b84..2ee1b142 100644 --- a/materialious/electron/package.json +++ b/materialious/electron/package.json @@ -1,6 +1,6 @@ { "name": "Materialious", - "version": "1.8.7", + "version": "1.8.8", "description": "Modern material design for Invidious.", "author": { "name": "Ward Pearce", diff --git a/materialious/package.json b/materialious/package.json index ca71130b..0810f24a 100644 --- a/materialious/package.json +++ b/materialious/package.json @@ -1,6 +1,6 @@ { "name": "materialious", - "version": "1.8.7", + "version": "1.8.8", "private": true, "scripts": { "dev": "vite dev", @@ -71,4 +71,4 @@ "terser": "^5.34.1", "youtubei.js": "^13.4.0" } -} +} \ No newline at end of file diff --git a/materialious/src/lib/components/VideoList.svelte b/materialious/src/lib/components/VideoList.svelte index 3fee66be..ceee9e94 100644 --- a/materialious/src/lib/components/VideoList.svelte +++ b/materialious/src/lib/components/VideoList.svelte @@ -1,26 +1,29 @@
@@ -28,9 +31,14 @@
{#each videos as video} -
+
feedLastItemId.set(video.videoId)} + > - {#if auth && decodeURIComponent(auth.username) === playlistAuthor && 'indexId' in video} + {#if $authStore && decodeURIComponent($authStore.username) === playlistAuthor && 'indexId' in video}