From d59379bcd4e61ace02cc50f290cbdff478bcd26e Mon Sep 17 00:00:00 2001 From: Alicia Sykes Date: Sun, 16 May 2021 15:12:22 +0100 Subject: [PATCH 01/10] Adds a button to open modal --- src/assets/interface-icons/config-editor.svg | 1 + src/components/Settings/ConfigEditor.vue | 71 +++++++++++++++++++ src/components/Settings/SettingsContainer.vue | 3 + 3 files changed, 75 insertions(+) create mode 100644 src/assets/interface-icons/config-editor.svg create mode 100644 src/components/Settings/ConfigEditor.vue diff --git a/src/assets/interface-icons/config-editor.svg b/src/assets/interface-icons/config-editor.svg new file mode 100644 index 0000000000..3cb87c2208 --- /dev/null +++ b/src/assets/interface-icons/config-editor.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/components/Settings/ConfigEditor.vue b/src/components/Settings/ConfigEditor.vue new file mode 100644 index 0000000000..71cda9f485 --- /dev/null +++ b/src/components/Settings/ConfigEditor.vue @@ -0,0 +1,71 @@ + + + + + diff --git a/src/components/Settings/SettingsContainer.vue b/src/components/Settings/SettingsContainer.vue index 32e1b6cc95..9fb96619ad 100644 --- a/src/components/Settings/SettingsContainer.vue +++ b/src/components/Settings/SettingsContainer.vue @@ -6,6 +6,7 @@ :confTheme="getInitialTheme()" :userThemes="getUserThemes()" /> + @@ -14,6 +15,7 @@ + + diff --git a/src/components/Configuration/ConfigContainer.vue b/src/components/Configuration/ConfigContainer.vue new file mode 100644 index 0000000000..1cc18e0358 --- /dev/null +++ b/src/components/Configuration/ConfigContainer.vue @@ -0,0 +1,50 @@ + + + + + diff --git a/src/components/Settings/ConfigEditor.vue b/src/components/Settings/ConfigLauncher.vue similarity index 77% rename from src/components/Settings/ConfigEditor.vue rename to src/components/Settings/ConfigLauncher.vue index 26a17c40c6..a0362f6556 100644 --- a/src/components/Settings/ConfigEditor.vue +++ b/src/components/Settings/ConfigLauncher.vue @@ -1,20 +1,15 @@ @@ -22,19 +17,18 @@ diff --git a/yarn.lock b/yarn.lock index 5884cfdff2..2944b93886 100644 --- a/yarn.lock +++ b/yarn.lock @@ -957,6 +957,11 @@ resolved "https://registry.yarnpkg.com/@soda/get-current-script/-/get-current-script-1.0.2.tgz#a53515db25d8038374381b73af20bb4f2e508d87" integrity sha512-T7VNNlYVM1SgQ+VsMYhnDkcGmWhQdL0bDyGm5TlQ3GBXnJscEClUUOKduWTmm2zCnvNLC1hc3JpuXjs/nFOc5w== +"@sphinxxxx/color-conversion@^2.2.2": + version "2.2.2" + resolved "https://registry.yarnpkg.com/@sphinxxxx/color-conversion/-/color-conversion-2.2.2.tgz#03ecc29279e3c0c832f6185a5bfa3497858ac8ca" + integrity sha512-XExJS3cLqgrmNBIP3bBw6+1oQ1ksGjFh0+oClDKFYpCCqx/hlqwWO5KO/S63fzUo67SxI9dMrF0y5T/Ey7h8Zw== + "@types/anymatch@*": version "1.3.1" resolved "https://registry.yarnpkg.com/@types/anymatch/-/anymatch-1.3.1.tgz#336badc1beecb9dacc38bea2cf32adf627a8421a" @@ -1580,6 +1585,11 @@ accepts@~1.3.4, accepts@~1.3.5, accepts@~1.3.7: mime-types "~2.1.24" negotiator "0.6.2" +ace-builds@^1.4.12: + version "1.4.12" + resolved "https://registry.yarnpkg.com/ace-builds/-/ace-builds-1.4.12.tgz#888efa386e36f4345f40b5233fcc4fe4c588fae7" + integrity sha512-G+chJctFPiiLGvs3+/Mly3apXTcfgE45dT5yp12BcWZ1kUs+gm0qd3/fv4gsz6fVag4mM0moHVpjHDIgph6Psg== + acorn-jsx@^5.2.0, acorn-jsx@^5.3.1: version "5.3.1" resolved "https://registry.yarnpkg.com/acorn-jsx/-/acorn-jsx-5.3.1.tgz#fc8661e11b7ac1539c47dbfea2e72b3af34d267b" @@ -1623,7 +1633,7 @@ ajv-keywords@^3.1.0, ajv-keywords@^3.4.1, ajv-keywords@^3.5.2: resolved "https://registry.yarnpkg.com/ajv-keywords/-/ajv-keywords-3.5.2.tgz#31f29da5ab6e00d1c2d329acf7b5929614d5014d" integrity sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ== -ajv@^6.1.0, ajv@^6.10.0, ajv@^6.10.2, ajv@^6.12.3, ajv@^6.12.4: +ajv@^6.1.0, ajv@^6.10.0, ajv@^6.10.2, ajv@^6.12.3, ajv@^6.12.4, ajv@^6.12.6: version "6.12.6" resolved "https://registry.yarnpkg.com/ajv/-/ajv-6.12.6.tgz#baf5a62e802b07d977034586f8c3baf5adf26df4" integrity sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g== @@ -5231,6 +5241,11 @@ isstream@~0.1.2: resolved "https://registry.yarnpkg.com/isstream/-/isstream-0.1.2.tgz#47e63f7af55afa6f92e1500e690eb8b8529c099a" integrity sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo= +javascript-natural-sort@^0.7.1: + version "0.7.1" + resolved "https://registry.yarnpkg.com/javascript-natural-sort/-/javascript-natural-sort-0.7.1.tgz#f9e2303d4507f6d74355a73664d1440fb5a0ef59" + integrity sha1-+eIwPUUH9tdDVac2ZNFED7Wg71k= + javascript-stringify@^2.0.1: version "2.1.0" resolved "https://registry.yarnpkg.com/javascript-stringify/-/javascript-stringify-2.1.0.tgz#27c76539be14d8bd128219a2d731b09337904e79" @@ -5244,6 +5259,11 @@ jest-worker@^25.4.0: merge-stream "^2.0.0" supports-color "^7.0.0" +jmespath@^0.15.0: + version "0.15.0" + resolved "https://registry.yarnpkg.com/jmespath/-/jmespath-0.15.0.tgz#a3f222a9aae9f966f5d27c796510e28091764217" + integrity sha1-o/Iiqarp+Wb10nx5ZRDigJF2Qhc= + js-message@1.0.7: version "1.0.7" resolved "https://registry.yarnpkg.com/js-message/-/js-message-1.0.7.tgz#fbddd053c7a47021871bb8b2c95397cc17c20e47" @@ -5314,6 +5334,11 @@ json-schema@0.2.3: resolved "https://registry.yarnpkg.com/json-schema/-/json-schema-0.2.3.tgz#b480c892e59a2f05954ce727bd3f2a4e882f9e13" integrity sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM= +json-source-map@^0.6.1: + version "0.6.1" + resolved "https://registry.yarnpkg.com/json-source-map/-/json-source-map-0.6.1.tgz#e0b1f6f4ce13a9ad57e2ae165a24d06e62c79a0f" + integrity sha512-1QoztHPsMQqhDq0hlXY5ZqcEdUzxQEIxgFkKl4WUp2pgShObl+9ovi4kRh2TfvAfxAoHOJ9vIMEqk3k4iex7tg== + json-stable-stringify-without-jsonify@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz#9db7b59496ad3f3cfef30a75142d2d930ad72651" @@ -5355,6 +5380,21 @@ json5@^2.1.2: dependencies: minimist "^1.2.5" +jsoneditor@^9.1.1: + version "9.4.1" + resolved "https://registry.yarnpkg.com/jsoneditor/-/jsoneditor-9.4.1.tgz#cebd6cefc74ae3c8354b6d84c4e86d4e78fea0b9" + integrity sha512-Uf/ru12Y4eRo4xoYaFjpbB13fIXVUQG6GZO21i3yhlfKL389HLV8e8El77grup01IRdtcoB01P8rZTY4d6uXjA== + dependencies: + ace-builds "^1.4.12" + ajv "^6.12.6" + javascript-natural-sort "^0.7.1" + jmespath "^0.15.0" + json-source-map "^0.6.1" + jsonrepair "^2.2.0" + mobius1-selectr "^2.4.13" + picomodal "^3.0.0" + vanilla-picker "^2.11.2" + jsonfile@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/jsonfile/-/jsonfile-4.0.0.tgz#8771aae0799b64076b76640fca058f9c10e33ecb" @@ -5367,6 +5407,11 @@ jsonify@~0.0.0: resolved "https://registry.yarnpkg.com/jsonify/-/jsonify-0.0.0.tgz#2c74b6ee41d93ca51b7b5aaee8f503631d252a73" integrity sha1-LHS27kHZPKUbe1qu6PUDYx0lKnM= +jsonrepair@^2.2.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/jsonrepair/-/jsonrepair-2.2.0.tgz#3cdaa6fbc9ced360f401cef9c97f1a8caf3470e5" + integrity sha512-NyqcDyer9N4OEDwkZZjmSwd17T9tOfvqTSs9GDpbmPp928Rc1Tot7sOTNenIpMaavD3LkAFkDcNcjmxv3Vqvbg== + jsprim@^1.2.2: version "1.4.1" resolved "https://registry.yarnpkg.com/jsprim/-/jsprim-1.4.1.tgz#313e66bc1e5cc06e438bc1b7499c2e5c56acb6a2" @@ -5874,6 +5919,11 @@ mkdirp@^0.5.1, mkdirp@^0.5.3, mkdirp@^0.5.5, mkdirp@~0.5.1: dependencies: minimist "^1.2.5" +mobius1-selectr@^2.4.13: + version "2.4.13" + resolved "https://registry.yarnpkg.com/mobius1-selectr/-/mobius1-selectr-2.4.13.tgz#0019dfd9f984840d6e40f70683ab3ec78ce3b5df" + integrity sha512-Mk9qDrvU44UUL0EBhbAA1phfQZ7aMZPjwtL7wkpiBzGh8dETGqfsh50mWoX9EkjDlkONlErWXArHCKfoxVg0Bw== + move-concurrently@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/move-concurrently/-/move-concurrently-1.0.1.tgz#be2c005fda32e0b29af1f05d7c4b33214c701f92" @@ -6553,6 +6603,11 @@ picomatch@^2.0.4, picomatch@^2.2.1, picomatch@^2.2.3: resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-2.2.3.tgz#465547f359ccc206d3c48e46a1bcb89bf7ee619d" integrity sha512-KpELjfwcCDUb9PeigTs2mBJzXUPzAuP2oPcA989He8Rte0+YUAjw1JVedDhuTKPkHjSYzMN3npC9luThGYEKdg== +picomodal@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/picomodal/-/picomodal-3.0.0.tgz#facd30f4fbf34a809c1e04ea525f004f399c0b82" + integrity sha1-+s0w9PvzSoCcHgTqUl8ATzmcC4I= + pify@^2.0.0: version "2.3.0" resolved "https://registry.yarnpkg.com/pify/-/pify-2.3.0.tgz#ed141a6ac043a849ea588498e7dca8b15330e90c" @@ -8662,6 +8717,13 @@ uuid@^3.3.2, uuid@^3.4.0: resolved "https://registry.yarnpkg.com/uuid/-/uuid-3.4.0.tgz#b23e4358afa8a202fe7a100af1f5f883f02007ee" integrity sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A== +v-jsoneditor@^1.4.2: + version "1.4.2" + resolved "https://registry.yarnpkg.com/v-jsoneditor/-/v-jsoneditor-1.4.2.tgz#2a877fb3ed137732f8e6269b99b32758bd304ad0" + integrity sha512-cLY/41uD7+1fJGpbs7HPwBv20UHlNpi8A6zhI9t5lVGLgQ/7lK5pLsZeLAz+4ybOXXK091HDgdB/wEnCTYMFFw== + dependencies: + jsoneditor "^9.1.1" + v-tooltip@^2.1.3: version "2.1.3" resolved "https://registry.yarnpkg.com/v-tooltip/-/v-tooltip-2.1.3.tgz#281c2015d1e73787f13c8956aa295b8c3a73f261" @@ -8685,6 +8747,13 @@ validate-npm-package-license@^3.0.1: spdx-correct "^3.0.0" spdx-expression-parse "^3.0.0" +vanilla-picker@^2.11.2: + version "2.11.2" + resolved "https://registry.yarnpkg.com/vanilla-picker/-/vanilla-picker-2.11.2.tgz#eaa24efa68c27e7ee9e0776df55d6913b855f133" + integrity sha512-2cP7LlUnxHxwOf06ReUVtd2RFJMnJGaxN2s0p8wzBH3In5b00Le7fFZ9VrIoBE0svZkSq/BC/Pwq/k/9n+AA2g== + dependencies: + "@sphinxxxx/color-conversion" "^2.2.2" + vary@~1.1.2: version "1.1.2" resolved "https://registry.yarnpkg.com/vary/-/vary-1.1.2.tgz#2299f02c6ded30d4a5961b0b9f74524a18f634fc" From 25dc8cc4ea06d9b99ea66e7b12d7e6a0f28ce453 Mon Sep 17 00:00:00 2001 From: Alicia Sykes Date: Sun, 16 May 2021 21:17:32 +0100 Subject: [PATCH 06/10] =?UTF-8?q?You=20can=20now=20edit=20sections=20and?= =?UTF-8?q?=20items=20from=20the=20UI=20=F0=9F=A4=93?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Configuration/ConfigContainer.vue | 13 ++-- src/components/Configuration/JsonEditor.vue | 77 +++++++++++++++++++ src/components/Configuration/RawEditor.vue | 40 ---------- src/styles/color-palette.scss | 6 +- src/styles/global-styles.scss | 2 +- src/views/Home.vue | 5 +- 6 files changed, 92 insertions(+), 51 deletions(-) create mode 100644 src/components/Configuration/JsonEditor.vue delete mode 100644 src/components/Configuration/RawEditor.vue diff --git a/src/components/Configuration/ConfigContainer.vue b/src/components/Configuration/ConfigContainer.vue index 129cd29eca..fae477eaf1 100644 --- a/src/components/Configuration/ConfigContainer.vue +++ b/src/components/Configuration/ConfigContainer.vue @@ -1,12 +1,9 @@ @@ -46,32 +48,37 @@ export default { .json-editor-outer { text-align: center; } - +p.note { + font-size: 0.8rem; + color: var(--medium-grey); + margin: 0.2rem; +} button.save-button { padding: 0.5rem 1rem; margin: 0.25rem auto; font-size: 1.2rem; - background: var(--config-settings-background); - color: var(--config-settings-color); - border: 1px solid var(--config-settings-color); + background: var(--config-settings-color); + color: var(--config-settings-background); + border: 1px solid var(--config-settings-background); border-radius: var(--curve-factor); cursor: pointer; &:hover { - background: var(--config-settings-color); - color: var(--config-settings-background); + background: var(--config-settings-background); + color: var(--config-settings-color); } } .jsoneditor-menu { - background: var(--config-settings-background); - color: var(--config-settings-color); + background: var(--config-settings-color); + color: var(--config-settings-background); } - .jsoneditor-contextmenu .jsoneditor-menu li button.jsoneditor-selected, .jsoneditor-contextmenu .jsoneditor-menu li button.jsoneditor-selected:focus, .jsoneditor-contextmenu .jsoneditor-menu li button.jsoneditor-selected:hover { background: var(--config-settings-background); color: var(--config-settings-color); } - +.jsoneditor-poweredBy { + display: none; +} diff --git a/src/components/Settings/ConfigLauncher.vue b/src/components/Settings/ConfigLauncher.vue index a0362f6556..7b98b855ab 100644 --- a/src/components/Settings/ConfigLauncher.vue +++ b/src/components/Settings/ConfigLauncher.vue @@ -9,7 +9,7 @@ - + @@ -18,6 +18,7 @@ import IconSpanner from '@/assets/interface-icons/config-editor.svg'; import ConfigContainer from '@/components/Configuration/ConfigContainer'; +import { topLevelConfKeys } from '@/utils/defaults'; export default { name: 'ConfigLauncher', @@ -32,12 +33,21 @@ export default { }, props: { sections: Array, + pageInfo: Object, + appConfig: Object, }, methods: { showEditor: function show() { this.$modal.show(this.modalName); this.$emit('modalChanged', true); }, + combineConfig() { + const conf = {}; + conf[topLevelConfKeys.APP_CONFIG] = this.appConfig; + conf[topLevelConfKeys.PAGE_INFO] = this.pageInfo; + conf[topLevelConfKeys.SECTIONS] = this.sections; + return conf; + }, updateConfig() { // this.$emit('iconSizeUpdated', iconSize); }, diff --git a/src/components/Settings/SettingsContainer.vue b/src/components/Settings/SettingsContainer.vue index c7f56461ec..d0df71bb85 100644 --- a/src/components/Settings/SettingsContainer.vue +++ b/src/components/Settings/SettingsContainer.vue @@ -10,7 +10,8 @@ :confTheme="getInitialTheme()" :userThemes="getUserThemes()" /> - + @@ -32,6 +33,7 @@ export default { iconSize: String, availableThemes: Object, appConfig: Object, + pageInfo: Object, sections: Array, modalOpen: Boolean, }, @@ -101,6 +103,7 @@ export default { div { margin-left: 0.5rem; opacity: var(--dimming-factor); + opacity: 1; &:hover { opacity: 1; } } } diff --git a/src/router.js b/src/router.js index b79b539eb7..71589d5415 100644 --- a/src/router.js +++ b/src/router.js @@ -2,9 +2,12 @@ import Vue from 'vue'; import Router from 'vue-router'; import Home from './views/Home.vue'; import conf from '../public/conf.yml'; // Main site configuration +import { pageInfo as defaultPageInfo } from './utils/defaults'; Vue.use(Router); +const { sections, pageInfo, appConfig } = conf; + const router = new Router({ routes: [ { @@ -12,8 +15,9 @@ const router = new Router({ name: 'home', component: Home, props: { - sections: conf.sections || [], - appConfig: conf.appConfig || {}, + sections: sections || [], + pageInfo: pageInfo || defaultPageInfo, + appConfig: appConfig || {}, }, meta: { title: 'Home Page', diff --git a/src/styles/color-palette.scss b/src/styles/color-palette.scss index 8d122999f6..eac8399d9a 100644 --- a/src/styles/color-palette.scss +++ b/src/styles/color-palette.scss @@ -55,6 +55,6 @@ --welcome-popup-text-color: var(--primary); --config-code-background: #fff; --config-code-color: var(--background); - --config-settings-color: var(--background); - --config-settings-background: var(--primary); + --config-settings-color: var(--primary); + --config-settings-background: var(--background-darker); } diff --git a/src/utils/defaults.js b/src/utils/defaults.js index bb4cbc85db..270de61413 100644 --- a/src/utils/defaults.js +++ b/src/utils/defaults.js @@ -46,4 +46,9 @@ module.exports = { THEME: 'theme', CONF_SECTIONS: 'confSections', }, + topLevelConfKeys: { + PAGE_INFO: 'pageInfo', + APP_CONFIG: 'appConfig', + SECTIONS: 'sections', + }, }; diff --git a/src/views/Home.vue b/src/views/Home.vue index f425233d77..63e6e69688 100644 --- a/src/views/Home.vue +++ b/src/views/Home.vue @@ -9,8 +9,9 @@ :displayLayout="layout" :iconSize="itemSizeBound" :availableThemes="getExternalCSSLinks()" - :appConfig="appConfig" :sections="getSections(sections)" + :appConfig="appConfig" + :pageInfo="pageInfo" :modalOpen="modalOpen" class="filter-container" /> @@ -47,6 +48,7 @@ export default { props: { sections: Array, // Main site content appConfig: Object, // Main site configuation (optional) + pageInfo: Object, // Page metadata (optional) }, components: { SettingsContainer, From ce851b2f0c65a78f26016d19159339259ec6ad1b Mon Sep 17 00:00:00 2001 From: Alicia Sykes Date: Mon, 17 May 2021 19:38:18 +0100 Subject: [PATCH 08/10] Shows toast on success, and other UX improvments --- README.md | 3 ++- package.json | 3 ++- .../Configuration/ConfigContainer.vue | 21 +++++++++++++------ .../{AddItem.vue => EditSiteMeta.vue} | 2 +- src/components/Configuration/JsonEditor.vue | 9 ++++---- src/main.js | 3 +++ src/styles/color-palette.scss | 2 ++ src/styles/color-themes.scss | 2 ++ src/styles/global-styles.scss | 9 ++++++++ src/utils/defaults.js | 7 +++++++ yarn.lock | 5 +++++ 11 files changed, 53 insertions(+), 13 deletions(-) rename src/components/Configuration/{AddItem.vue => EditSiteMeta.vue} (86%) diff --git a/README.md b/README.md index 6d8856e302..5b2ed3c91e 100644 --- a/README.md +++ b/README.md @@ -164,13 +164,14 @@ There are a few self-hosted web apps, that serve a similar purpose to Dashy. Inc And the app itself is built with [Vue.js](https://github.com/vuejs/vue) ![vue-logo](https://i.ibb.co/xqKW6h5/vue-logo.png) -It makes use of the following components, kudos to their respective authors +And wouldn't have been quite possible, without the following components, kudos to their respective authors - [`vue-select`](https://github.com/sagalbot/vue-select) - Dropdown component by @sagalbot - [`vue-js-modal`](https://github.com/euvl/vue-js-modal) - Modal component by @euvl - [`v-tooltip`](https://github.com/Akryum/v-tooltip) - Tooltip component by @Akryum - [`vue-material-tabs`](https://github.com/jairoblatt/vue-material-tabs) - Tab view component by @jairoblatt - [`VJsoneditor`](https://github.com/yansenlei/VJsoneditor) - Interactive JSON editor component by @yansenlei - Forked from [JsonEditor](https://github.com/josdejong/jsoneditor) by @josdejong +- [`vue-toasted`](https://github.com/shakee93/vue-toasted) - Toast notification component by @shakee93 ### License 📜 diff --git a/package.json b/package.json index 368bb4efba..316dfcee15 100644 --- a/package.json +++ b/package.json @@ -19,7 +19,8 @@ "vue-js-modal": "^2.0.0-rc.6", "vue-material-tabs": "^0.0.7", "vue-router": "^3.0.3", - "vue-select": "^3.11.2" + "vue-select": "^3.11.2", + "vue-toasted": "^1.1.28" }, "devDependencies": { "@vue/cli-plugin-babel": "^4.5.12", diff --git a/src/components/Configuration/ConfigContainer.vue b/src/components/Configuration/ConfigContainer.vue index d758708240..f39d794fa0 100644 --- a/src/components/Configuration/ConfigContainer.vue +++ b/src/components/Configuration/ConfigContainer.vue @@ -27,7 +27,7 @@ Download Config - + @@ -35,7 +35,7 @@ diff --git a/src/components/Settings/ConfigLauncher.vue b/src/components/Settings/ConfigLauncher.vue index 7b98b855ab..79937738b5 100644 --- a/src/components/Settings/ConfigLauncher.vue +++ b/src/components/Settings/ConfigLauncher.vue @@ -7,9 +7,9 @@ - - + @@ -82,5 +82,10 @@ export default { } } } + + diff --git a/src/components/Settings/SearchBar.vue b/src/components/Settings/SearchBar.vue index de846ea019..6c4714c7d3 100644 --- a/src/components/Settings/SearchBar.vue +++ b/src/components/Settings/SearchBar.vue @@ -1,6 +1,6 @@