Fossil SCM

Paint backgrounds with the hash_color for the login name when the "ubg" query parameter is given on the /setup_ulist page.

drh 2021-02-03 23:51 trunk
Commit eb1415d8c5ba4a3100e809a99a669f6c1cc398b06200cca6febbf5bbc9571306
1 file changed +7 -1
+7 -1
--- src/setupuser.c
+++ src/setupuser.c
@@ -33,16 +33,18 @@
3333
** screen for that user. Requires Admin privileges.
3434
**
3535
** Query parameters:
3636
**
3737
** with=CAP Only show users that have one or more capabilities in CAP.
38
+** ubg Color backgrounds by username hash
3839
*/
3940
void setup_ulist(void){
4041
Stmt s;
4142
double rNow;
4243
const char *zWith = P("with");
4344
int bUnusedOnly = P("unused")!=0;
45
+ int bUbg = P("ubg")!=0;
4446
4547
login_check_credentials();
4648
if( !g.perm.Admin ){
4749
login_needed(0);
4850
return;
@@ -181,11 +183,15 @@
181183
const char *zSub;
182184
int sid = db_column_int(&s,9);
183185
if( rATime>0.0 ){
184186
zAge = human_readable_age(rNow - rATime);
185187
}
186
- @ <tr>
188
+ if( bUbg ){
189
+ @ <tr style='background-color: %h(hash_color(zLogin));'>
190
+ }else{
191
+ @ <tr>
192
+ }
187193
@ <td data-sortkey='%h(zSortKey)'>\
188194
@ <a href='setup_uedit?id=%d(uid)'>%h(zLogin)</a>
189195
@ <td>%h(zCap)
190196
@ <td>%h(zInfo)
191197
@ <td>%h(zDate?zDate:"")
192198
--- src/setupuser.c
+++ src/setupuser.c
@@ -33,16 +33,18 @@
33 ** screen for that user. Requires Admin privileges.
34 **
35 ** Query parameters:
36 **
37 ** with=CAP Only show users that have one or more capabilities in CAP.
 
38 */
39 void setup_ulist(void){
40 Stmt s;
41 double rNow;
42 const char *zWith = P("with");
43 int bUnusedOnly = P("unused")!=0;
 
44
45 login_check_credentials();
46 if( !g.perm.Admin ){
47 login_needed(0);
48 return;
@@ -181,11 +183,15 @@
181 const char *zSub;
182 int sid = db_column_int(&s,9);
183 if( rATime>0.0 ){
184 zAge = human_readable_age(rNow - rATime);
185 }
186 @ <tr>
 
 
 
 
187 @ <td data-sortkey='%h(zSortKey)'>\
188 @ <a href='setup_uedit?id=%d(uid)'>%h(zLogin)</a>
189 @ <td>%h(zCap)
190 @ <td>%h(zInfo)
191 @ <td>%h(zDate?zDate:"")
192
--- src/setupuser.c
+++ src/setupuser.c
@@ -33,16 +33,18 @@
33 ** screen for that user. Requires Admin privileges.
34 **
35 ** Query parameters:
36 **
37 ** with=CAP Only show users that have one or more capabilities in CAP.
38 ** ubg Color backgrounds by username hash
39 */
40 void setup_ulist(void){
41 Stmt s;
42 double rNow;
43 const char *zWith = P("with");
44 int bUnusedOnly = P("unused")!=0;
45 int bUbg = P("ubg")!=0;
46
47 login_check_credentials();
48 if( !g.perm.Admin ){
49 login_needed(0);
50 return;
@@ -181,11 +183,15 @@
183 const char *zSub;
184 int sid = db_column_int(&s,9);
185 if( rATime>0.0 ){
186 zAge = human_readable_age(rNow - rATime);
187 }
188 if( bUbg ){
189 @ <tr style='background-color: %h(hash_color(zLogin));'>
190 }else{
191 @ <tr>
192 }
193 @ <td data-sortkey='%h(zSortKey)'>\
194 @ <a href='setup_uedit?id=%d(uid)'>%h(zLogin)</a>
195 @ <td>%h(zCap)
196 @ <td>%h(zInfo)
197 @ <td>%h(zDate?zDate:"")
198

Keyboard Shortcuts

Open search /
Next entry (timeline) j
Previous entry (timeline) k
Open focused entry Enter
Show this help ?
Toggle theme Top nav button