Jake Vanderwerf
2025-11-23 d7dbe7fee362d587dfc334135d9581b6216a4295
assets/js/concise/FrontendFavourites.js
@@ -1,15 +1,16 @@
class FrontendFavourites {
   constructor() {
      // Initialize DataStore for queue persistence
      this.store = new window.jvbStore({
         name: 'favourites',
      this.store = window.jvbStore.register(
         'favourites',
         {
         storeName: 'favourites',
         endpoint: 'favourites',
         indexes: [
            {name: 'content', keyPath: 'content'},
            {name: 'listId', keyPath: 'listId'},
         ],
         TTL: 86400000,
            TTL: 6 * 60 * 1000,
         showLoading: false,
         filters: {
            user: jvbSettings.currentUser,
@@ -21,13 +22,14 @@
         }
      });
      this.listStore = new window.jvbStore({
         name: 'favourites_lists',
      this.listStore = window.jvbStore.register(
         'favourites_lists',
         {
         storeName: 'lists',
         keyPath: 'listId',
         endpoint: 'favourites/lists',
         TTL: 86400000,
      })
            TTL: 6 * 60 * 1000,
         });
      this.store.subscribe((event, data) => {
         switch (event) {