diff options
author | John Molakvoæ (skjnldsv) <skjnldsv@protonmail.com> | 2018-09-06 16:09:18 +0200 |
---|---|---|
committer | John Molakvoæ (skjnldsv) <skjnldsv@protonmail.com> | 2018-09-06 16:09:18 +0200 |
commit | 034a253915ab45e81d55d391292105678a436292 (patch) | |
tree | f80f33bc5ad288fc10b5441db3f0aef5be7f0d74 /src | |
parent | f23e45d923e3bf57c1d35a3681e435a5d88714a6 (diff) |
Key fallback
Signed-off-by: John Molakvoæ (skjnldsv) <skjnldsv@protonmail.com>
Diffstat (limited to 'src')
-rw-r--r-- | src/components/core/popoverMenu/popoverItem.vue | 12 |
1 files changed, 7 insertions, 5 deletions
diff --git a/src/components/core/popoverMenu/popoverItem.vue b/src/components/core/popoverMenu/popoverItem.vue index de3d3075..b9475812 100644 --- a/src/components/core/popoverMenu/popoverItem.vue +++ b/src/components/core/popoverMenu/popoverItem.vue @@ -31,9 +31,9 @@ </a> <!-- If item.input is set instead, an put will be used --> <span v-else-if="item.input" class="menuitem"> - <input :id="item.key" :type="item.input" :class="item.input" + <input :id="key" :type="item.input" :class="item.input" v-model="item.model" @change="item.action"> - <label :for="item.key" @click.stop.prevent="item.action">{{ item.text }}</label> + <label :for="key" @click.stop.prevent="item.action">{{ item.text }}</label> </span> <!-- If item.action is set instead, a button will be used --> <button v-else-if="item.action" @click.stop.prevent="item.action"> @@ -57,7 +57,7 @@ export default { type: Object, default: () => { return { - key: '1', + key: 'nextcloud-link', href: 'https://nextcloud.com', icon: 'icon-links', text: 'Nextcloud' @@ -67,9 +67,11 @@ export default { } }, computed: { - // random key for inputs binding + // random key for inputs binding if not provided key() { - return Math.round(Math.random() * 16 * 1000000).toString(16) + return this.key + ? this.key + : Math.round(Math.random() * 16 * 1000000).toString(16) } } } |