summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorJessica <jessica@Absolventas-MacBook-Pro.local>2018-08-21 15:44:11 +0200
committerJohn Molakvoæ (skjnldsv) <skjnldsv@protonmail.com>2018-08-28 15:51:35 +0200
commit9583697da750d36bb320fb5545dd3fb00ef3d908 (patch)
tree7d026a2f445a7e6d5fdc47214867efe3901b9b76 /src
parent0a0e1b35f899306174d532723f7f6f8f9ecfd7ee (diff)
fixed issue with filter()
Diffstat (limited to 'src')
-rw-r--r--src/components/Settings/SettingsAddressbookShare.vue15
1 files changed, 9 insertions, 6 deletions
diff --git a/src/components/Settings/SettingsAddressbookShare.vue b/src/components/Settings/SettingsAddressbookShare.vue
index ac118794..698e62c1 100644
--- a/src/components/Settings/SettingsAddressbookShare.vue
+++ b/src/components/Settings/SettingsAddressbookShare.vue
@@ -33,13 +33,15 @@
:max-height="600"
:show-no-results="false"
:placeholder="placeholder"
- track-by="match"
- label="match"
open-direction="bottom"
class="multiselect-vue"
@search-change="asyncFind"
@input="shareAddressbook">
- <template slot="singleLabel" slot-scope="props"><span class="option__desc"><span class="option__title">{{ props.option.matchpattern }}</span></span></template>
+ <template slot="singleLabel" slot-scope="props">
+ <span class="option__desc">
+ <span class="option__title">{{ props.option.matchpattern }}</span>
+ </span>
+ </template>
<template slot="option" slot-scope="props">
<div class="option__desc">
<span>{{ props.option.matchstart }}</span><span class="shareematch--bold">{{ props.option.matchpattern }}</span><span>{{ props.option.matchend }} {{ props.option.matchtag }}</span>
@@ -59,7 +61,7 @@ import clickOutside from 'vue-click-outside'
import api from '../../services/api'
import Multiselect from 'vue-multiselect'
import addressBookSharee from './SettingsAddressbookSharee'
-import { debounce } from 'debounce'
+import debounce from 'debounce'
export default {
name: 'SettingsShareAddressbook',
@@ -69,7 +71,8 @@ export default {
addressBookSharee
},
directives: {
- clickOutside
+ clickOutside,
+ debounce
},
props: {
addressbook: {
@@ -117,7 +120,7 @@ export default {
}
let regex = new RegExp(query, 'i')
let existingSharees = this.addressbook.shares.map(share => share.id + share.group)
- matches.filter(share => existingSharees.indexOf(share.id + group) === -1)
+ matches = matches.filter(share => existingSharees.indexOf(share.id + group) === -1)
for (let i = 0; i < matches.length; i++) {
let matchResult = matches[i].displayname.split(regex)
let newMatch = {