diff --git a/package.json b/package.json index 47581bbd..44f504fa 100755 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "frankerfacez", "author": "Dan Salvato LLC", - "version": "4.20.76", + "version": "4.20.77", "description": "FrankerFaceZ is a Twitch enhancement suite.", "license": "Apache-2.0", "scripts": { diff --git a/src/addons.js b/src/addons.js index 8488d3db..bab92d9e 100644 --- a/src/addons.js +++ b/src/addons.js @@ -46,7 +46,7 @@ export default class AddonManager extends Module { title: 'Add-Ons', no_filter: true, - getExtraSearch: () => Object.values(this.addons).map(addon => addon.search_terms), + getExtraTerms: () => Object.values(this.addons).map(addon => addon.search_terms), isReady: () => this.enabled, getAddons: () => Object.values(this.addons), diff --git a/src/modules/main_menu/components/addon-list.vue b/src/modules/main_menu/components/addon-list.vue index 81adf7b4..535a2890 100644 --- a/src/modules/main_menu/components/addon-list.vue +++ b/src/modules/main_menu/components/addon-list.vue @@ -6,7 +6,7 @@ +
+
+ +
+

@@ -91,6 +106,7 @@ export default { ready: this.item.isReady(), reload: this.item.isReloadRequired(), unlisted: [], + sort_by: 0, unlisted_open: false } }, @@ -104,6 +120,11 @@ export default { const addons = this.item.getAddons(); addons.sort((a, b) => { + if ( this.sort_by === 1 ) { + if ( a.updated > b.updated ) return -1; + if ( b.updated > a.updated ) return 1; + } + if ( a.sort < b.sort ) return -1; if ( b.sort < a.sort ) return 1; diff --git a/src/modules/main_menu/components/addon.vue b/src/modules/main_menu/components/addon.vue index b8fb5577..e6133ac0 100644 --- a/src/modules/main_menu/components/addon.vue +++ b/src/modules/main_menu/components/addon.vue @@ -1,38 +1,53 @@