mirror of
https://github.com/owncloudarchive/contacts.git
synced 2025-01-18 07:52:21 +01:00
parent
67412f3679
commit
44a41c184c
@ -77,37 +77,12 @@
|
||||
}
|
||||
|
||||
|
||||
#app-navigation > ul > li.group.editing {
|
||||
height: 40px;
|
||||
}
|
||||
#app-navigation a.unshare {
|
||||
float: right;
|
||||
}
|
||||
|
||||
#app-navigation .utils {
|
||||
bottom: 0;
|
||||
position: absolute;
|
||||
right: 0;
|
||||
top: 0;
|
||||
}
|
||||
#app-navigation .utils > * {
|
||||
float: right;
|
||||
margin: 6px 2px;
|
||||
}
|
||||
/*#app-navigation img.shared { float: right; opacity: 0.4; margin: 0 .5em; }
|
||||
#app-navigation img.shared:hover { opacity: 1; }*/
|
||||
#app-navigation li.editing .checked {
|
||||
margin: 10px 0 0 -27px;
|
||||
opacity: 1;
|
||||
display: inline-block;
|
||||
float: left;
|
||||
cursor: pointer;
|
||||
background-repeat: no-repeat;
|
||||
background-position: center;
|
||||
background-size:contain;
|
||||
width: 18px; height: 18px;
|
||||
}
|
||||
#app-navigation li.editing .checked.disabled { opacity: .5 }
|
||||
#app-navigation input[type="text"] {
|
||||
display: block;
|
||||
width: 200px;
|
||||
@ -115,6 +90,28 @@
|
||||
margin: 5px 0 5px .3em;
|
||||
}
|
||||
|
||||
#app-navigation .utils {
|
||||
bottom: 0; right: 0;
|
||||
top: 0;
|
||||
position: absolute;
|
||||
padding: 0; margin: 0;
|
||||
}
|
||||
#app-navigation li > .utils > *:not(.numcontacts) {
|
||||
display: none;
|
||||
}
|
||||
#app-navigation li > .utils > * {
|
||||
line-height: 44px;
|
||||
width: 44px; height: 44px;
|
||||
background-size: auto;
|
||||
}
|
||||
#app-navigation li.active[data-type="category"] > .utils > * {
|
||||
display: inline-block;
|
||||
float: left;
|
||||
}
|
||||
#app-navigation li > .utils > .numcontacts {
|
||||
padding-right: 5px;
|
||||
text-align: right;
|
||||
}
|
||||
#grouplist { z-index: 100; }
|
||||
#grouplist .oc-addnew-init {
|
||||
padding: 0 12px;
|
||||
@ -125,15 +122,9 @@
|
||||
font-size: 180%;
|
||||
padding-right: 2px;
|
||||
}
|
||||
#grouplist li .action:not(.starred):not(.checked):not(.favorite):not([class^="add-"]) { display: none; padding: 0; }
|
||||
#grouplist li:not([data-type="shared"]):not(.editing):hover .action.numcontacts,
|
||||
#grouplist li:not([data-type="shared"]):not(.editing) .active.action.numcontacts { display: inline-block; }
|
||||
.action.numcontacts { width: 6em; }
|
||||
#grouplist li.active[data-type="category"]:not(.editing):hover .action.delete { display: inline-block; width: 20px; height: 20px; }
|
||||
#grouplist li.active[data-type="category"]:not(.editing):hover .action.edit { display: inline-block; width: 20px; height: 20px; }
|
||||
/*#grouplist li:not(.editing) .action.delete { width: 20px; height: 20px; }*/
|
||||
#grouplist .group span.numcontacts { width: 30px; text-align: right; margin-right: 10px !important; }
|
||||
#grouplist li.special { height: 40px; }
|
||||
#grouplist > li {
|
||||
height: 44px;
|
||||
}
|
||||
|
||||
/* First run */
|
||||
|
||||
|
20
js/groups.js
20
js/groups.js
@ -151,7 +151,7 @@ OC.Contacts = OC.Contacts || {};
|
||||
*/
|
||||
GroupList.prototype.findByName = function(name) {
|
||||
var $elem = null;
|
||||
self.$groupList.find('li[data-type="category"]').each(function() {
|
||||
this.$groupList.find('li[data-type="category"]').each(function() {
|
||||
if ($(this).data('rawname').toLowerCase() === name.toLowerCase()) {
|
||||
$elem = $(this);
|
||||
return false; //break out of loop
|
||||
@ -205,7 +205,7 @@ OC.Contacts = OC.Contacts || {};
|
||||
if(jsondata.status === 'success') {
|
||||
contacts.push(contactid);
|
||||
$groupelem.data('contacts', contacts);
|
||||
$groupelem.find('.numcontacts').text(contacts.length);
|
||||
$groupelem.find('.numcontacts').text(contacts.length > 0 && contacts.length || '');
|
||||
if(contacts.length > 0 && $groupelem.is(':hidden')) {
|
||||
$groupelem.show();
|
||||
}
|
||||
@ -222,7 +222,7 @@ OC.Contacts = OC.Contacts || {};
|
||||
contacts.splice(contacts.indexOf(contactid), 1);
|
||||
//console.log('contacts', contacts, contacts.indexOf(id), contacts.indexOf(String(id)));
|
||||
$groupelem.data('contacts', contacts);
|
||||
$groupelem.find('.numcontacts').text(contacts.length);
|
||||
$groupelem.find('.numcontacts').text(contacts.length > 0 && contacts.length || '');
|
||||
if(contacts.length === 0 && $groupelem.is(':visible')) {
|
||||
$groupelem.hide();
|
||||
}
|
||||
@ -285,7 +285,7 @@ OC.Contacts = OC.Contacts || {};
|
||||
contacts = contacts.concat(ids).sort();
|
||||
$groupelem.data('contacts', contacts);
|
||||
var $numelem = $groupelem.find('.numcontacts');
|
||||
$numelem.text(contacts.length).switchClass('', 'active', 200);
|
||||
$numelem.text(contacts.length > 0 && contacts.length || '').switchClass('', 'active', 200);
|
||||
setTimeout(function() {
|
||||
$numelem.switchClass('active', '', 1000);
|
||||
}, 2000);
|
||||
@ -370,7 +370,7 @@ OC.Contacts = OC.Contacts || {};
|
||||
$.each(ids, function(idx, id) {
|
||||
contacts.splice(contacts.indexOf(id), 1);
|
||||
});
|
||||
$groupelem.find('.numcontacts').text(contacts.length);
|
||||
$groupelem.find('.numcontacts').text(contacts.length > 0 && contacts.length || '');
|
||||
//console.log('contacts', contacts, contacts.indexOf(id), contacts.indexOf(String(id)));
|
||||
$groupelem.data('contacts', contacts);
|
||||
if(doPost) {
|
||||
@ -605,7 +605,7 @@ OC.Contacts = OC.Contacts || {};
|
||||
var $elem = (tmpl).octemplate({
|
||||
id: id,
|
||||
type: 'category',
|
||||
num: contacts.length,
|
||||
num: (contacts.length > 0 && contacts.length || ''),
|
||||
name: escapeHTML(name)
|
||||
});
|
||||
self.categories.push({id: id, name: name});
|
||||
@ -653,7 +653,7 @@ OC.Contacts = OC.Contacts || {};
|
||||
var tmpl = this.$groupListItemTemplate;
|
||||
|
||||
if(!this.findById('all').length) {
|
||||
tmpl.octemplate({id: 'all', type: 'all', num: 0, name: t('contacts', 'All')}).appendTo($groupList);
|
||||
tmpl.octemplate({id: 'all', type: 'all', num: '', name: t('contacts', 'All')}).appendTo($groupList);
|
||||
}
|
||||
return $.when(this.storage.getGroupsForUser()).then(function(response) {
|
||||
if (response && !response.error) {
|
||||
@ -667,7 +667,7 @@ OC.Contacts = OC.Contacts || {};
|
||||
$elem = $elem.length ? $elem : tmpl.octemplate({
|
||||
id: 'fav',
|
||||
type: 'fav',
|
||||
num: contacts.length,
|
||||
num: contacts.length > 0 && contacts.length || '',
|
||||
name: t('contacts', 'Favorites')
|
||||
}).appendTo($groupList);
|
||||
$elem.data('obj', self);
|
||||
@ -693,12 +693,12 @@ OC.Contacts = OC.Contacts || {};
|
||||
var contacts = $.map(category.contacts, function(c) {return String(c);});
|
||||
var $elem = self.findById(category.id);
|
||||
if($elem.length) {
|
||||
$elem.find('.numcontacts').text(contacts.length);
|
||||
$elem.find('.numcontacts').text(contacts.length > 0 && contacts.length || '');
|
||||
} else {
|
||||
$elem = $elem.length ? $elem : (tmpl).octemplate({
|
||||
id: category.id,
|
||||
type: 'category',
|
||||
num: contacts.length,
|
||||
num: contacts.length > 0 && contacts.length || '',
|
||||
name: category.name
|
||||
});
|
||||
self.categories.push({id: category.id, name: category.name});
|
||||
|
Loading…
x
Reference in New Issue
Block a user