新增“离开搜索界面时清空搜索列表”设置
parent
e109dd876a
commit
207427e993
|
@ -2,6 +2,7 @@
|
||||||
|
|
||||||
- 新增搜索框搜索建议键盘上下方向键选择功能
|
- 新增搜索框搜索建议键盘上下方向键选择功能
|
||||||
- 聚合搜索新增音源显示
|
- 聚合搜索新增音源显示
|
||||||
|
- 新增“离开搜索界面时清空搜索列表”设置选项,默认关闭,可到设置-强迫症设置开启
|
||||||
|
|
||||||
### 其他
|
### 其他
|
||||||
|
|
||||||
|
|
|
@ -13,7 +13,7 @@
|
||||||
|
|
||||||
<script>
|
<script>
|
||||||
import { rendererSend } from 'common/ipc'
|
import { rendererSend } from 'common/ipc'
|
||||||
import { mapGetters } from 'vuex'
|
import { mapGetters, mapMutations } from 'vuex'
|
||||||
import music from '../../utils/music'
|
import music from '../../utils/music'
|
||||||
import { debounce } from '../../utils'
|
import { debounce } from '../../utils'
|
||||||
export default {
|
export default {
|
||||||
|
@ -34,15 +34,21 @@ export default {
|
||||||
source() {
|
source() {
|
||||||
return this.setting.search.tempSearchSource
|
return this.setting.search.tempSearchSource
|
||||||
},
|
},
|
||||||
isAutoClearInput() {
|
isAutoClearSearchInput() {
|
||||||
return this.setting.odc.isAutoClearSearchInput
|
return this.setting.odc.isAutoClearSearchInput
|
||||||
},
|
},
|
||||||
|
isAutoClearSearchList() {
|
||||||
|
return this.setting.odc.isAutoClearSearchList
|
||||||
|
},
|
||||||
},
|
},
|
||||||
watch: {
|
watch: {
|
||||||
route(n) {
|
route(n) {
|
||||||
if (this.isAutoClearInput && n.name != 'search' && this.searchText) this.searchText = ''
|
if (n.name != 'search') {
|
||||||
|
if (this.isAutoClearSearchInput && this.searchText) this.searchText = ''
|
||||||
|
if (this.isAutoClearSearchList) this.clearSearchList()
|
||||||
|
}
|
||||||
},
|
},
|
||||||
'storeSearchText'(n) {
|
storeSearchText(n) {
|
||||||
if (n !== this.searchText) this.searchText = n
|
if (n !== this.searchText) this.searchText = n
|
||||||
},
|
},
|
||||||
searchText(n) {
|
searchText(n) {
|
||||||
|
@ -62,6 +68,9 @@ export default {
|
||||||
}, 50)
|
}, 50)
|
||||||
},
|
},
|
||||||
methods: {
|
methods: {
|
||||||
|
...mapMutations('search', {
|
||||||
|
clearSearchList: 'clearList',
|
||||||
|
}),
|
||||||
handleEvent({ action, data }) {
|
handleEvent({ action, data }) {
|
||||||
switch (action) {
|
switch (action) {
|
||||||
case 'focus':
|
case 'focus':
|
||||||
|
|
|
@ -177,7 +177,7 @@ export const isChildren = (parent, children) => {
|
||||||
* @param {*} setting
|
* @param {*} setting
|
||||||
*/
|
*/
|
||||||
export const updateSetting = setting => {
|
export const updateSetting = setting => {
|
||||||
const defaultVersion = '1.0.13'
|
const defaultVersion = '1.0.14'
|
||||||
const defaultSetting = {
|
const defaultSetting = {
|
||||||
version: defaultVersion,
|
version: defaultVersion,
|
||||||
player: {
|
player: {
|
||||||
|
@ -215,6 +215,7 @@ export const updateSetting = setting => {
|
||||||
},
|
},
|
||||||
odc: {
|
odc: {
|
||||||
isAutoClearSearchInput: false,
|
isAutoClearSearchInput: false,
|
||||||
|
isAutoClearSearchList: false,
|
||||||
},
|
},
|
||||||
search: {
|
search: {
|
||||||
searchSource: 'kw',
|
searchSource: 'kw',
|
||||||
|
|
|
@ -93,6 +93,10 @@ div.scroll(:class="$style.setting")
|
||||||
h3 离开搜索界面时清空搜索框
|
h3 离开搜索界面时清空搜索框
|
||||||
div
|
div
|
||||||
material-checkbox(id="setting_odc_isAutoClearSearchInput" v-model="current_setting.odc.isAutoClearSearchInput" label="是否启用")
|
material-checkbox(id="setting_odc_isAutoClearSearchInput" v-model="current_setting.odc.isAutoClearSearchInput" label="是否启用")
|
||||||
|
dd
|
||||||
|
h3 离开搜索界面时清空搜索列表
|
||||||
|
div
|
||||||
|
material-checkbox(id="setting_odc_isAutoClearSearchList" v-model="current_setting.odc.isAutoClearSearchList" label="是否启用")
|
||||||
dt 备份与恢复
|
dt 备份与恢复
|
||||||
dd
|
dd
|
||||||
h3 部分数据
|
h3 部分数据
|
||||||
|
@ -241,6 +245,7 @@ export default {
|
||||||
},
|
},
|
||||||
odc: {
|
odc: {
|
||||||
isAutoClearSearchInput: false,
|
isAutoClearSearchInput: false,
|
||||||
|
isAutoClearSearchList: false,
|
||||||
},
|
},
|
||||||
windowSizeId: 1,
|
windowSizeId: 1,
|
||||||
themeId: 0,
|
themeId: 0,
|
||||||
|
|
Loading…
Reference in New Issue