From d7dbe7fee362d587dfc334135d9581b6216a4295 Mon Sep 17 00:00:00 2001
From: Jake Vanderwerf <get@jakevanderwerf.ca>
Date: Sun, 23 Nov 2025 04:13:56 +0000
Subject: [PATCH] =Timeline block, and feed block updated. DataStore.js refactored to not block rendering

---
 assets/js/concise/FrontendFavourites.js |   54 ++++++++++++++++++++++++++++--------------------------
 1 files changed, 28 insertions(+), 26 deletions(-)

diff --git a/assets/js/concise/FrontendFavourites.js b/assets/js/concise/FrontendFavourites.js
index 769b4aa..b558f5f 100644
--- a/assets/js/concise/FrontendFavourites.js
+++ b/assets/js/concise/FrontendFavourites.js
@@ -1,33 +1,35 @@
 class FrontendFavourites {
 	constructor() {
 		// Initialize DataStore for queue persistence
-		this.store = new window.jvbStore({
-			name: 'favourites',
-			storeName: 'favourites',
-			endpoint: 'favourites',
-			indexes: [
-				{name: 'content', keyPath: 'content'},
-				{name: 'listId', keyPath: 'listId'},
-			],
-			TTL: 86400000,
-			showLoading: false,
-			filters: {
-				user: jvbSettings.currentUser,
-				content: 'all',
-				order: 'desc',
-				orderby: 'date',
-				page: 1,
-				all: true,
-			}
-		});
+		this.store = window.jvbStore.register(
+			'favourites',
+			{
+				storeName: 'favourites',
+				endpoint: 'favourites',
+				indexes: [
+					{name: 'content', keyPath: 'content'},
+					{name: 'listId', keyPath: 'listId'},
+				],
+				TTL: 6 * 60 * 1000,
+				showLoading: false,
+				filters: {
+					user: jvbSettings.currentUser,
+					content: 'all',
+					order: 'desc',
+					orderby: 'date',
+					page: 1,
+					all: true,
+				}
+			});
 
-		this.listStore = new window.jvbStore({
-			name: 'favourites_lists',
-			storeName: 'lists',
-			keyPath: 'listId',
-			endpoint: 'favourites/lists',
-			TTL: 86400000,
-		})
+		this.listStore = window.jvbStore.register(
+			'favourites_lists',
+			{
+				storeName: 'lists',
+				keyPath: 'listId',
+				endpoint: 'favourites/lists',
+				TTL: 6 * 60 * 1000,
+			});
 
 		this.store.subscribe((event, data) => {
 			switch (event) {

--
Gitblit v1.10.0