summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.editorconfig16
-rw-r--r--.stylelintrc17
-rw-r--r--.travis.yml11
-rw-r--r--README.md2
-rw-r--r--css/_animations.scss11
-rw-r--r--css/_app-content-list.scss132
-rw-r--r--css/_contactlist.scss52
-rw-r--r--css/_details.scss410
-rw-r--r--css/_navigation.scss29
-rw-r--r--css/_settings.scss307
-rw-r--r--css/public/style.scss832
-rw-r--r--css/style.scss6
-rw-r--r--gulpfile.js14
-rw-r--r--js/components/addressBookList/addressBookList_controller.js6
-rw-r--r--js/components/contactDetails/contactDetails_controller.js12
-rw-r--r--js/components/contactList/contactList_controller.js179
-rw-r--r--js/components/groupList/groupList_controller.js12
-rw-r--r--js/dav/dav.js2
-rw-r--r--js/dav/lib/contacts.js1
-rw-r--r--js/filters/counterFormatter_filter.js3
-rw-r--r--js/models/addressBook_model.js12
-rw-r--r--js/models/contact_model.js45
-rw-r--r--js/services/addressBook_service.js29
-rw-r--r--js/services/contact_service.js130
-rw-r--r--js/services/vCardProperties.js48
-rw-r--r--js/tests/filters/counterFormatter_filter.js2
-rw-r--r--l10n/af.js1
-rw-r--r--l10n/af.json1
-rw-r--r--l10n/ar.js3
-rw-r--r--l10n/ar.json3
-rw-r--r--l10n/ast.js15
-rw-r--r--l10n/ast.json15
-rw-r--r--l10n/bg.js1
-rw-r--r--l10n/bg.json1
-rw-r--r--l10n/ca.js22
-rw-r--r--l10n/ca.json22
-rw-r--r--l10n/cs.js27
-rw-r--r--l10n/cs.json27
-rw-r--r--l10n/cy_GB.js28
-rw-r--r--l10n/cy_GB.json26
-rw-r--r--l10n/da.js33
-rw-r--r--l10n/da.json33
-rw-r--r--l10n/de.js22
-rw-r--r--l10n/de.json22
-rw-r--r--l10n/de_DE.js22
-rw-r--r--l10n/de_DE.json22
-rw-r--r--l10n/el.js1
-rw-r--r--l10n/el.json1
-rw-r--r--l10n/en_GB.js22
-rw-r--r--l10n/en_GB.json22
-rw-r--r--l10n/es.js24
-rw-r--r--l10n/es.json24
-rw-r--r--l10n/es_AR.js1
-rw-r--r--l10n/es_AR.json1
-rw-r--r--l10n/es_MX.js22
-rw-r--r--l10n/es_MX.json22
-rw-r--r--l10n/et_EE.js25
-rw-r--r--l10n/et_EE.json25
-rw-r--r--l10n/eu.js1
-rw-r--r--l10n/eu.json1
-rw-r--r--l10n/fa.js72
-rw-r--r--l10n/fa.json72
-rw-r--r--l10n/fi.js22
-rw-r--r--l10n/fi.json22
-rw-r--r--l10n/fr.js22
-rw-r--r--l10n/fr.json22
-rw-r--r--l10n/he.js1
-rw-r--r--l10n/he.json1
-rw-r--r--l10n/hu.js29
-rw-r--r--l10n/hu.json29
-rw-r--r--l10n/ia.js1
-rw-r--r--l10n/ia.json1
-rw-r--r--l10n/id.js1
-rw-r--r--l10n/id.json1
-rw-r--r--l10n/is.js18
-rw-r--r--l10n/is.json18
-rw-r--r--l10n/it.js22
-rw-r--r--l10n/it.json22
-rw-r--r--l10n/ja.js11
-rw-r--r--l10n/ja.json11
-rw-r--r--l10n/ko.js1
-rw-r--r--l10n/ko.json1
-rw-r--r--l10n/lb.js29
-rw-r--r--l10n/lb.json27
-rw-r--r--l10n/lt_LT.js24
-rw-r--r--l10n/lt_LT.json24
-rw-r--r--l10n/lv.js1
-rw-r--r--l10n/lv.json1
-rw-r--r--l10n/mk.js1
-rw-r--r--l10n/mk.json1
-rw-r--r--l10n/mn.js1
-rw-r--r--l10n/mn.json1
-rw-r--r--l10n/ms_MY.js27
-rw-r--r--l10n/ms_MY.json25
-rw-r--r--l10n/nb.js22
-rw-r--r--l10n/nb.json22
-rw-r--r--l10n/nl.js22
-rw-r--r--l10n/nl.json22
-rw-r--r--l10n/oc.js1
-rw-r--r--l10n/oc.json1
-rw-r--r--l10n/pl.js22
-rw-r--r--l10n/pl.json22
-rw-r--r--l10n/pt_BR.js22
-rw-r--r--l10n/pt_BR.json22
-rw-r--r--l10n/pt_PT.js1
-rw-r--r--l10n/pt_PT.json1
-rw-r--r--l10n/ro.js38
-rw-r--r--l10n/ro.json38
-rw-r--r--l10n/ru.js18
-rw-r--r--l10n/ru.json18
-rw-r--r--l10n/si_LK.js27
-rw-r--r--l10n/si_LK.json25
-rw-r--r--l10n/sk.js35
-rw-r--r--l10n/sk.json35
-rw-r--r--l10n/sl.js1
-rw-r--r--l10n/sl.json1
-rw-r--r--l10n/sq.js1
-rw-r--r--l10n/sq.json1
-rw-r--r--l10n/sr.js74
-rw-r--r--