Ticket #3921: perm-display-grouping-genshi.patch
| File perm-display-grouping-genshi.patch, 2.8 KB (added by awbacker@…, 2 years ago) |
|---|
-
webadmin/htdocs/css/admin.css
13 13 .tabs :link, .tabs :visited { border: none; display: block } 14 14 .tabs :link:hover, .tabs :visited:hover { background: transparent } 15 15 16 /*-- permissions screen. uncomment to draw border around hovered element */ 17 .perm-actionname { cursor: pointer; } /*padding-left:2px;*/ 18 /*.perm-actionname:hover { border: 1px dotted #aaa; padding-left:1px;} */ 19 16 20 .tabcontents { 17 21 padding: 0.4em 2em; 18 22 margin-left: 12em; -
webadmin/htdocs/js/admin.js
18 18 classNames.splice(classIndex, class1 ? 1 : 0, class2); 19 19 element.className = classNames.join(' '); 20 20 } 21 /** 22 * toggles a checkbox on/off. Expects an element id. 23 */ 24 function toggleCheck( elementId ) { 25 chk = document.getElementById(elementId); 26 if ( chk ) { 27 chk.checked = !chk.checked; 28 } 29 } 21 30 22 31 var fragmentId = document.location.hash; 23 32 if (fragmentId) { -
webadmin/templates/admin_perm.html
1 1 <div xmlns="http://www.w3.org/1999/xhtml" 2 2 xmlns:py="http://genshi.edgewall.org/" 3 3 id="page"> 4 <script type="text/javascript" src="/trac/prism/chrome/admin/js/admin.js"></script> 4 5 <h2>Manage Permissions</h2> 5 6 6 7 <form id="addperm" class="addnew" method="post"> … … 42 43 <form method="post"> 43 44 <table class="listing" id="permlist"> 44 45 <thead> 45 <tr><th class="sel"> </th><th>Subject</th>< th>Action</th></tr>46 <tr><th class="sel"> </th><th>Subject</th></tr> 46 47 </thead> 47 48 <tbody> 48 <tr py:for="perm in perms"> 49 <td><input type="checkbox" name="sel" value="$perm.key" /></td> 50 <td>$perm.subject</td> 51 <td>$perm.action</td> 52 </tr> 49 <py:for each="subject, permGroup in groupby(perms, lambda tmp: tmp.subject)"> 50 <tr> 51 <td>${subject}</td> 52 <td> 53 <py:for each="p in permGroup"> 54 <div style="width:160px;float:left;"> 55 <input type="checkbox" name="sel" value="$p.key" id="$p.key"/> 56 <span class="perm-actionname" onclick="toggleCheck('$p.key');">$p.action</span> 57 </div> 58 </py:for> 59 </td> 60 </tr> 61 </py:for> 53 62 </tbody> 54 63 </table> 55 64 <div class="buttons">
