Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Vue] cdav lib #632

Merged
merged 45 commits into from Sep 25, 2018
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
45 commits
Select commit Hold shift + click to select a range
f155838
Dav client service and first checks
skjnldsv Sep 20, 2018
667c497
Really load the server contacts
skjnldsv Sep 21, 2018
3b7e5de
Removed unwanted config, better error handling and preload contacts
skjnldsv Sep 21, 2018
6cb7957
Delete dav handler
skjnldsv Sep 21, 2018
5cd7870
added dav lib for rename, delete and enable addressbook actions.
Sep 21, 2018
fbba80e
moved .then to new line
Sep 21, 2018
1442f93
Fixed deletion on details, improved loading performances and comments
skjnldsv Sep 21, 2018
76484e2
Contact save and loader
skjnldsv Sep 21, 2018
430d9f9
Add addressbook dav
skjnldsv Sep 24, 2018
007096b
Add addressbook dav
skjnldsv Sep 24, 2018
dd96323
NC components update
skjnldsv Sep 24, 2018
e945201
Regex fix
skjnldsv Sep 24, 2018
ef1f94e
Merge pull request #633 from nextcloud/vue-cdav-addressbook-settings
skjnldsv Sep 24, 2018
3d626ca
Merge branch 'vue-cdav-lib' of https://github.com/nextcloud/contacts …
skjnldsv Sep 24, 2018
086bdc8
Fixed select property
skjnldsv Sep 24, 2018
a015711
Multiseelct and comments fix
skjnldsv Sep 25, 2018
163fed8
Css pulse and warning on unsaved vcards
skjnldsv Sep 25, 2018
8b4b6de
JSDoc fixes
skjnldsv Sep 25, 2018
7b8dc1f
Contact deletion fix and warning if fetchFull fails and/of contact gone
skjnldsv Sep 25, 2018
f4bef7e
Home mobile compatibility addition
skjnldsv Sep 25, 2018
38f9f34
Dav client service and first checks
skjnldsv Sep 20, 2018
cffaf4a
Really load the server contacts
skjnldsv Sep 21, 2018
cdc9b5c
Removed unwanted config, better error handling and preload contacts
skjnldsv Sep 21, 2018
7693611
Delete dav handler
skjnldsv Sep 21, 2018
7f0021d
added dav lib for rename, delete and enable addressbook actions.
Sep 21, 2018
8ddc945
moved .then to new line
Sep 21, 2018
ba72cdb
Fixed deletion on details, improved loading performances and comments
skjnldsv Sep 21, 2018
7b339eb
Contact save and loader
skjnldsv Sep 21, 2018
145babb
Add addressbook dav
skjnldsv Sep 24, 2018
905fb3c
Add addressbook dav
skjnldsv Sep 24, 2018
867fd79
NC components update
skjnldsv Sep 24, 2018
19a56a6
Regex fix
skjnldsv Sep 24, 2018
f3c1f13
Fixed select property
skjnldsv Sep 24, 2018
563b186
Multiseelct and comments fix
skjnldsv Sep 25, 2018
6e4c413
Css pulse and warning on unsaved vcards
skjnldsv Sep 25, 2018
0409928
JSDoc fixes
skjnldsv Sep 25, 2018
7349a6f
Contact deletion fix and warning if fetchFull fails and/of contact gone
skjnldsv Sep 25, 2018
5cfd621
Home mobile compatibility addition
skjnldsv Sep 25, 2018
0753301
Merge branch 'vue-cdav-lib' of github.com:nextcloud/contacts into vue…
Sep 25, 2018
6698382
added prevent & stop to event for copy addressbook
Sep 25, 2018
7fd5acd
added notifications, removed timeout for copy
Sep 25, 2018
982121a
removed timeout from delete addressbook, updated notifications
Sep 25, 2018
04886bb
removed notification & action for download addressbook
Sep 25, 2018
9a7d7b8
Merge pull request #639 from nextcloud/vue-cdav-copy-addressbook
sleepypioneer Sep 25, 2018
c81275b
Merge branch 'vue' into vue-cdav-lib
skjnldsv Sep 25, 2018
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Jump to
Jump to file
Failed to load files.
Diff view
Diff view
8 changes: 8 additions & 0 deletions .eslintrc.js
Expand Up @@ -46,6 +46,14 @@ module.exports = {
'operator-linebreak': ['error', 'before'],
// ternary on multiline
'multiline-ternary': ['error', 'always-multiline'],
// force proper JSDocs
'valid-jsdoc': [2, {
'prefer': {
'return': 'returns'
},
'requireReturn': false,
'requireReturnDescription': false
}],
// es6 import/export and require
'node/no-unpublished-require': ['off'],
'node/no-unsupported-features': ['off'],
Expand Down
14 changes: 14 additions & 0 deletions css/ContactDetails.scss
Expand Up @@ -104,7 +104,20 @@
// ACTIONS
#contact-header-actions {
position: relative;
display: flex;
.menu-icon {
position: relative;
height: 44px;
width: 44px;
border-radius: 22px;
&.menu-icon--pulse {
margin: 8px;
width: 16px;
height: 16px;
}
}
[class^='icon-'],
[class*=' icon-'] {
height: 44px;
width: 44px;
padding: 14px;
Expand All @@ -122,5 +135,6 @@
grid-template-columns: repeat(auto-fit, minmax(unquote('#{$grid-column-width}'), 1fr));
grid-column-gap: 20px;
padding: 0 20px;
min-height: 200px;
}
}
12 changes: 12 additions & 0 deletions css/Properties/Properties.scss
Expand Up @@ -100,6 +100,18 @@
}
}

&__label.multiselect {
.multiselect__tags {
border: none;
.multiselect__single {
@include icon-color('triangle-s', 'actions', $color-black, 1, true);
background-repeat: no-repeat;
background-position: center right 4px;
padding-right: 24px;
}
}
}

// property value within row, after label
&__value {
flex: 1 1;
Expand Down
16 changes: 16 additions & 0 deletions css/animations.scss
@@ -0,0 +1,16 @@
@keyframes pulse {
0% {
box-shadow: 0 0 0 0 rgba(50, 50, 50, .4);
}
70% {
box-shadow: 0 0 0 15px rgba(50, 50, 50, 0);
}
100% {
box-shadow: 0 0 0 0 rgba(50, 50, 50, 0);
}
}

[class*='--pulse '],
[class$='--pulse'] {
animation: pulse 1.5s infinite;
}
3 changes: 2 additions & 1 deletion css/contacts.scss
Expand Up @@ -45,4 +45,5 @@ $grid-input-height-with-margin: #{$grid-height-unit - $grid-input-margin * 2};
@import 'ContactDetails';
@import 'Properties/Properties';
@import 'Properties/PropertyTitle';
@import 'importScreen';
@import 'importScreen';
@import 'animations';