diff --git a/src/settings.c b/src/settings.c index 3b667e7e..c2649d42 100644 --- a/src/settings.c +++ b/src/settings.c @@ -37,6 +37,7 @@ static struct settings_option webinterface_options[] = { "show_menu_item_radio", SETTINGS_TYPE_BOOL, { false } }, { "show_menu_item_files", SETTINGS_TYPE_BOOL, { true } }, { "show_menu_item_search", SETTINGS_TYPE_BOOL, { true } }, + { "recently_added_limit", SETTINGS_TYPE_INT, { 100 } }, }; static struct settings_option artwork_options[] = diff --git a/web-src/src/pages/SettingsPageWebinterface.vue b/web-src/src/pages/SettingsPageWebinterface.vue index 5cb99cc2..5df5fd11 100644 --- a/web-src/src/pages/SettingsPageWebinterface.vue +++ b/web-src/src/pages/SettingsPageWebinterface.vue @@ -80,6 +80,18 @@ + + + + + + @@ -88,10 +100,11 @@ import ContentWithHeading from '@/templates/ContentWithHeading' import TabsSettings from '@/components/TabsSettings' import SettingsCheckbox from '@/components/SettingsCheckbox' import SettingsTextfield from '@/components/SettingsTextfield' +import SettingsIntfield from '@/components/SettingsIntfield' export default { name: 'SettingsPageWebinterface', - components: { ContentWithHeading, TabsSettings, SettingsCheckbox, SettingsTextfield }, + components: { ContentWithHeading, TabsSettings, SettingsCheckbox, SettingsTextfield, SettingsIntfield }, computed: { settings_option_show_composer_now_playing () { diff --git a/web-src/src/store/index.js b/web-src/src/store/index.js index f46fb444..65c631c0 100644 --- a/web-src/src/store/index.js +++ b/web-src/src/store/index.js @@ -77,6 +77,16 @@ export default new Vuex.Store({ return null }, + settings_option_recently_added_limit: (state, getters) => { + if (getters.settings_webinterface) { + const option = getters.settings_webinterface.options.find(elem => elem.name === 'recently_added_limit') + if (option) { + return option.value + } + } + return 100 + }, + settings_option_show_composer_now_playing: (state, getters) => { if (getters.settings_webinterface) { const option = getters.settings_webinterface.options.find(elem => elem.name === 'show_composer_now_playing')