Add hint text + some fixes
This commit is contained in:
parent
455ccad3c4
commit
4566624df2
|
@ -19,6 +19,10 @@
|
||||||
/>
|
/>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
<div class="has-text-grey-light p-4" v-if="hintText !== ''">
|
||||||
|
{{ hintText }}
|
||||||
|
</div>
|
||||||
|
|
||||||
<div class="results" v-if="selectedCmd === null">
|
<div class="results" v-if="selectedCmd === null">
|
||||||
<div v-for="(r, k) in results" :key="k" class="result">
|
<div v-for="(r, k) in results" :key="k" class="result">
|
||||||
<span class="result-title">
|
<span class="result-title">
|
||||||
|
@ -143,6 +147,21 @@ export default {
|
||||||
|
|
||||||
return 'Type a command or search...'
|
return 'Type a command or search...'
|
||||||
},
|
},
|
||||||
|
hintText() {
|
||||||
|
let namespace
|
||||||
|
|
||||||
|
if (this.selectedCmd !== null) {
|
||||||
|
switch (this.selectedCmd.action) {
|
||||||
|
case CMD_NEW_TASK:
|
||||||
|
return `Create a task in the current list (${this.currentList.title})`
|
||||||
|
case CMD_NEW_LIST:
|
||||||
|
namespace = this.$store.getters['namespaces/getNamespaceById'](this.currentList.namespaceId)
|
||||||
|
return `Create a list in the current namespace (${namespace.title})`
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
return ''
|
||||||
|
},
|
||||||
currentList() {
|
currentList() {
|
||||||
return Object.keys(this.$store.state[CURRENT_LIST]).length === 0 ? null : this.$store.state[CURRENT_LIST]
|
return Object.keys(this.$store.state[CURRENT_LIST]).length === 0 ? null : this.$store.state[CURRENT_LIST]
|
||||||
},
|
},
|
||||||
|
@ -182,7 +201,7 @@ export default {
|
||||||
this.searchTasks()
|
this.searchTasks()
|
||||||
},
|
},
|
||||||
searchTasks() {
|
searchTasks() {
|
||||||
if (this.query === '') {
|
if (this.query === '' || this.selectedCmd !== null) {
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -522,7 +522,7 @@ export default {
|
||||||
}
|
}
|
||||||
|
|
||||||
const list = this.$store.getters['namespaces/getListAndNamespaceById'](this.task.listId)
|
const list = this.$store.getters['namespaces/getListAndNamespaceById'](this.task.listId)
|
||||||
this.$store.commit(CURRENT_LIST, list)
|
this.$store.commit(CURRENT_LIST, list.list)
|
||||||
return list
|
return list
|
||||||
},
|
},
|
||||||
canWrite() {
|
canWrite() {
|
||||||
|
|
Reference in New Issue