summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorJessica <jessica@Absolventas-MacBook-Pro.local>2018-08-01 15:11:57 +0200
committerJessica <jessica@Absolventas-MacBook-Pro.local>2018-08-01 15:11:57 +0200
commit7034b82fc4b2a4f5fba1e9ae959cfc9bb3e96bac (patch)
tree3c3ba983710232c96d60f3d7158a76a3321cd00a /src
parent119028715dcaab7b77c0f78bf443074e3186e350 (diff)
worked on multiselect and translations for options
Diffstat (limited to 'src')
-rw-r--r--src/components/addressBook.vue2
-rw-r--r--src/components/settingsNavigation/shareAddressBook.vue5
-rw-r--r--src/components/settingsNavigation/sharee.vue5
-rw-r--r--src/components/settingsNavigation/sortContacts.vue51
4 files changed, 40 insertions, 23 deletions
diff --git a/src/components/addressBook.vue b/src/components/addressBook.vue
index ecd38bb5..e61645bd 100644
--- a/src/components/addressBook.vue
+++ b/src/components/addressBook.vue
@@ -2,7 +2,7 @@
- @copyright Copyright (c) 2018 John Molakvoæ <skjnldsv@protonmail.com>
-
- @author John Molakvoæ <skjnldsv@protonmail.com>
- - @author Team Popcorn <teampopcornberlin.gmail.com>
+ - @author Team Popcorn <teampopcornberlin@gmail.com>
-
- @license GNU AGPL version 3 or any later version
-
diff --git a/src/components/settingsNavigation/shareAddressBook.vue b/src/components/settingsNavigation/shareAddressBook.vue
index df6a5015..d1351839 100644
--- a/src/components/settingsNavigation/shareAddressBook.vue
+++ b/src/components/settingsNavigation/shareAddressBook.vue
@@ -1,8 +1,7 @@
<!--
- - @copyright Copyright (c) 2018 John Molakvoæ <skjnldsv@protonmail.com>
+ - @copyright Copyright (c) 2018 Team Popcorn <teampopcornberlin@gmail.com>
-
- - @author John Molakvoæ <skjnldsv@protonmail.com>
- - @author Team Popcorn <teampopcornberlin.gmail.com>
+ - @author Team Popcorn <teampopcornberlin@gmail.com>
-
- @license GNU AGPL version 3 or any later version
-
diff --git a/src/components/settingsNavigation/sharee.vue b/src/components/settingsNavigation/sharee.vue
index 4df62f7e..e4398465 100644
--- a/src/components/settingsNavigation/sharee.vue
+++ b/src/components/settingsNavigation/sharee.vue
@@ -1,8 +1,7 @@
<!--
- - @copyright Copyright (c) 2018 John Molakvoæ <skjnldsv@protonmail.com>
+ - @copyright Copyright (c) 2018 Team Popcorn <teampopcornberlin@gmail.com>
-
- - @author John Molakvoæ <skjnldsv@protonmail.com>
- - @author Team Popcorn <teampopcornberlin.gmail.com>
+ - @author Team Popcorn <teampopcornberlin@gmail.com>
-
- @license GNU AGPL version 3 or any later version
-
diff --git a/src/components/settingsNavigation/sortContacts.vue b/src/components/settingsNavigation/sortContacts.vue
index 23851adf..b0814aab 100644
--- a/src/components/settingsNavigation/sortContacts.vue
+++ b/src/components/settingsNavigation/sortContacts.vue
@@ -1,8 +1,7 @@
<!--
- - @copyright Copyright (c) 2018 John Molakvoæ <skjnldsv@protonmail.com>
+ - @copyright Copyright (c) 2018 Team Popcorn <teampopcornberlin@gmail.com>
-
- - @author John Molakvoæ <skjnldsv@protonmail.com>
- - @author Team Popcorn <teampopcornberlin.gmail.com>
+ - @author Team Popcorn <teampopcornberlin@gmail.com>
-
- @license GNU AGPL version 3 or any later version
-
@@ -29,12 +28,13 @@
v-model="value"
:searchable="false"
:allow-empty="false"
- :placeholder="t('contacts', 'First name')"
+ :placeholder="placeholder"
:options="options"
- track-by="code"
- label="display"
+ track-by="key"
+ label="label"
+ input="key"
class="multiselect-vue"
- @input="sortContacts(value.code)" />
+ @input="sortContacts" />
</div>
</template>
@@ -59,18 +59,37 @@ export default {
}
},
data() {
- return {
- // options: [{'display':'First-name', 'code':'firstName'}, {'display':'Lastname', 'code': 'Lastname'}, {'display':'Display name', 'code':'displayName'}],
- options: [
- { display: 'First name', code: 'firstName' },
- { display: 'Lastname', code: 'lastName' },
- { display: 'Display-name', code: 'displayName' }
- ],
- value: ''
- }
+ return {}
},
computed: {
+ /* Order Keys */
+ options() {
+ return Array(
+ {
+ label: t('settings', 'First name'),
+ key: 'firstName'
+ },
+ {
+ label: t('settings', 'Lastname'),
+ key: 'lastName'
+ },
+ {
+ label: t('settings', 'Display-name'),
+ key: 'displayName'
+ }
+ );
+ },
+
+ /* Current order Key */
+ orderKey() {
+ return this.$store.getters.getOrderKey;
+ },
+
+ placeholder() {
+ return t('settings', this.orderKey)
+ }
+
},
methods: {
sortContacts(orderKey = 'displayName') {