Changeset 517
- Timestamp:
- 08/07/07 02:59:22 (1 year ago)
- Files:
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
pagoda/trunk/Pagoda/pagoda/templates/admin/accounts.html
r514 r517 22 22 <form id="users" name="users" class="column"> 23 23 <h2>Users</h2> 24 <p class=" actions-all"></p>24 <p class="count">All ${users.count()} ${pagoda._n('user', 'users', users.count())}</p> 25 25 <ul> 26 26 <li py:for="i, user in enumerate(users)" class="${pagoda.util.even_odd(i)}"> … … 36 36 <form id="permissions" name="permissions" class="column"> 37 37 <h2>Permissions</h2> 38 <p class=" actions-all"></p>38 <p class="count">All ${permissions.count()} ${pagoda._n('permission', 'permissions', permissions.count())}</p> 39 39 <ul> 40 40 <li py:for="i, permission in enumerate(permissions)" class="${pagoda.util.even_odd(i)}"> … … 50 50 <form id="groups" name="groups" class="column"> 51 51 <h2>Groups</h2> 52 <p class=" actions-all"></p>52 <p class="count">All ${groups.count()} ${pagoda._n('group', 'groups', groups.count())}</p> 53 53 <ul> 54 54 <li py:for="i, group in enumerate(groups)" class="${pagoda.util.even_odd(i)}"> pagoda/trunk/Pagoda/pagoda/widgets/admin/static/css/accounts.css
r516 r517 12 12 } 13 13 14 .column { 15 14 .column .count { 15 color: #999; 16 text-align: left; 17 padding: 0.25em 0.5em; 16 18 } 17 19 18 20 .column ul { 19 margin-top: 0.25em;20 21 border-top: 1px dotted #999; 21 22 border-bottom: 1px dotted #999; … … 35 36 display: block; 36 37 padding: 0 0.5em; 37 }38 39 .column li .title a:hover {40 38 } 41 39 pagoda/trunk/Pagoda/pagoda/widgets/admin/static/javascript/accounts.js
r514 r517 2 2 if (matchList.indexOf(matchValue) == -1) { 3 3 filterFalse(el); 4 return false; 4 5 } 5 6 else { 6 7 filterTrue(el); 8 return true; 7 9 } 8 10 } … … 29 31 Ext.EventManager.addListener(this, 'click', function() { 30 32 var item = Ext.get(this).findParent('li', null, true); 33 var name = this.innerHTML; 31 34 // Select the item (and deselect others) 32 var allItems = setup.form.el.select(setup.selector) 35 var allItems = setup.form.el.select(setup.selector); 33 36 filterTrue(allItems); 34 37 allItems.removeClass('selected'); 35 38 item.addClass('selected'); 39 setup.form.el.select('.count').update(String.format( 40 "All {0} {1}{2}", allItems.elements.length, setup.form.id.slice(0, -1), "s "[Number(allItems.elements.length == 1)] 41 )); 36 42 // Now apply the filters 37 43 for (var i = 0; i < setup.filters.length; i++) { … … 43 49 applyFilter(values, value, this); 44 50 }); 51 var activeLength = filter.form.el.select('.active').elements.length; 52 filter.form.el.select('.count').update(String.format( 53 "<strong>{0}'s</strong> {1} {2}{3}", name, activeLength, filter.form.id.slice(0, -1), "s "[Number(activeLength == 1)] 54 )); 45 55 } 46 56 return false;
