OLD | NEW |
(Empty) | |
| 1 [define category_css]css/ph_list.css[end] |
| 2 [include "../framework/master-header.ezt" "showusertabs" "t1"] |
| 3 [include "../framework/js-placeholders.ezt"] |
| 4 <div id="colcontrol"> |
| 5 |
| 6 <h2> |
| 7 [if-any viewing_self][else] |
| 8 [if-any user_stars_enabled] |
| 9 [if-any logged_in_user] |
| 10 [if-any read_only][else] |
| 11 [if-any user_stars_enabled] |
| 12 [if-any logged_in_user] |
| 13 [if-any read_only][else] |
| 14 <a id="user_star" |
| 15 style="color:[if-any is_user_starred]cornflowerblue[else]gray[end]
" |
| 16 title="[if-any is_user_starred]Un-s[else]S[end]tar this project"> |
| 17 [if-any is_user_starred]★[else]☆[end] |
| 18 </a> |
| 19 [end] |
| 20 [end] |
| 21 [end] |
| 22 [end] |
| 23 [end] |
| 24 [end] |
| 25 [end] |
| 26 |
| 27 [viewed_user_display_name] |
| 28 </h2> |
| 29 |
| 30 [if-any user_stars_enabled] |
| 31 <div> |
| 32 <b>Starred developers:</b> |
| 33 [if-any starred_users] |
| 34 [for starred_users] |
| 35 [include "../framework/user-link.ezt" starred_users][if-index starred_users la
st][else], [end] |
| 36 [end] |
| 37 [else]<i>None</i>[end] |
| 38 </div> |
| 39 [end] |
| 40 <br> |
| 41 |
| 42 <div class="list"> |
| 43 <table style="width: 100%;" cellspacing="0" cellpadding="0"> |
| 44 <tbody><tr> |
| 45 <th style="text-align: left;">Projects |
| 46 </th> |
| 47 </tr></tbody> |
| 48 </table> |
| 49 </div> |
| 50 |
| 51 <table cellspacing="0" cellpadding="2" border="0" class="results striped" id="pr
ojecttable" width="100%"> |
| 52 <tbody> |
| 53 <tr id="headingrow"> |
| 54 [if-any logged_in_user] |
| 55 <th style="white-space:nowrap; width:3%;"></th> |
| 56 [end] |
| 57 <th style="white-space:nowrap; width:15%;">Role</th> |
| 58 <th style="white-space:nowrap; width:25%;">Project</th> |
| 59 <th style="white-space:nowrap; width:57%;">Summary</th> |
| 60 </tr> |
| 61 [if-any owner_of_projects committer_of_projects contributor_to_projects] |
| 62 [if-any owner_of_projects] |
| 63 [for owner_of_projects] |
| 64 <tr data-url="[owner_of_projects.relative_home_url]" data-project-name="
[owner_of_projects.project_name]"> |
| 65 [if-any logged_in_user] |
| 66 <td class="rowwidgets"> |
| 67 <a class="star" |
| 68 style="color:[if-any owner_of_projects.starred]cornflowerblue[else]gra
y[end]" |
| 69 title="[if-any owner_of_projects.starred]Un-s[else]S[end]tar this proj
ect" |
| 70 data-project-name="[owner_of_projects.project_name]"> |
| 71 [if-any owner_of_projects.starred]★[else]☆[end] |
| 72 </a> |
| 73 </td> |
| 74 [end] |
| 75 <td>Owner</td> |
| 76 <td class="id" name="owner"> |
| 77 <a href="[owner_of_projects.relative_home_url]/">[owner_of_projects.proj
ect_name]</a> |
| 78 [is owner_of_projects.state_name "HIDDEN"]<span style="color:red"> - h
idden</span>[end] |
| 79 </td> |
| 80 <td>[owner_of_projects.summary]</td> |
| 81 </tr> |
| 82 [end] |
| 83 [end] |
| 84 [if-any committer_of_projects] |
| 85 [for committer_of_projects] |
| 86 <tr data-url="[committer_of_projects.relative_home_url]" data-project-na
me="[committer_of_projects.project_name]"> |
| 87 [if-any logged_in_user] |
| 88 <td class="rowwidgets"> |
| 89 <a class="star" |
| 90 style="color:[if-any committer_of_projects.starred]cornflowerblue[else
]gray[end]" |
| 91 title="[if-any committer_of_projects.starred]Un-s[else]S[end]tar this
project" |
| 92 data-project-name="[committer_of_projects.project_name]"> |
| 93 [if-any committer_of_projects.starred]★[else]☆[end] |
| 94 </a> |
| 95 </td> |
| 96 [end] |
| 97 <td>Committer</td> |
| 98 <td class="id" name="committer"> |
| 99 <a href="[committer_of_projects.relative_home_url]/">[committer_of_pro
jects.project_name] |
| 100 </a> |
| 101 </td> |
| 102 <td> |
| 103 [committer_of_projects.summary] |
| 104 </td> |
| 105 </tr> |
| 106 [end] |
| 107 [end] |
| 108 |
| 109 [if-any contributor_to_projects] |
| 110 [for contributor_to_projects] |
| 111 <tr data-url="[contributor_to_projects.relative_home_url]" data-project-
name="[contributor_to_projects.project_name]"> |
| 112 [if-any logged_in_user] |
| 113 <td class="rowwidgets"> |
| 114 <a class="star" |
| 115 style="color:[if-any contributor_to_projects.starred]cornflowerblue[el
se]gray[end]" |
| 116 title="[if-any contributor_to_projects.starred]Un-s[else]S[end]tar thi
s project" |
| 117 data-project-name="[contributor_to_projects.project_name]"> |
| 118 [if-any contributor_to_projects.starred]★[else]☆[end] |
| 119 </a> |
| 120 </td> |
| 121 [end] |
| 122 <td>Contributor</td> |
| 123 <td class="id" name="contributor"> |
| 124 <a href="[contributor_to_projects.relative_home_url]/">[contributor_to
_projects.project_name] |
| 125 </a> |
| 126 [is contributor_to_projects.state_name "HIDDEN"]<span style="color:red">
- hidden</span>[end]</td> |
| 127 <td> |
| 128 [contributor_to_projects.summary] |
| 129 </td> |
| 130 </tr> |
| 131 [end] |
| 132 [end] |
| 133 |
| 134 [else] |
| 135 <tr> |
| 136 <td colspan="4"><i>No projects.</i></td> |
| 137 <tr> |
| 138 [end] |
| 139 </tbody> |
| 140 </table> |
| 141 |
| 142 |
| 143 [if-any starred_projects] |
| 144 <br> |
| 145 <div class="list"> |
| 146 <table style="width: 100%;" cellspacing="0" cellpadding="0"> |
| 147 <tbody><tr> |
| 148 <th style="text-align: left;"> |
| 149 Starred by [if-any viewing_self]me[else] |
| 150 [viewed_user_display_name] |
| 151 [end] |
| 152 </th> |
| 153 </tr></tbody> |
| 154 </table> |
| 155 </div> |
| 156 <table cellspacing="0" cellpadding="2" border="0" class="results striped" id="st
arredtable" width="100%"> |
| 157 <tbody> |
| 158 <tr id="headingrow"> |
| 159 [if-any logged_in_user] |
| 160 <th style="white-space:nowrap; width:3%;"></th> |
| 161 [end] |
| 162 <th style="white-space:nowrap; width:25%;">Name</th> |
| 163 <th style="white-space:nowrap; width:57%;">Summary</th> |
| 164 </tr> |
| 165 |
| 166 [for starred_projects] |
| 167 <tr data-url="[starred_projects.relative_home_url]" data-project-name="[st
arred_projects.project_name]"> |
| 168 [if-any logged_in_user] |
| 169 <td class="rowwidgets"> |
| 170 <a class="star" |
| 171 style="color:[if-any starred_projects.starred]cornflowerblue[else]gray[
end]" |
| 172 title="[if-any starred_projects.starred]Un-s[else]S[end]tar this projec
t" |
| 173 data-project-name="[starred_projects.project_name]"> |
| 174 [if-any starred_projects.starred]★[else]☆[end] |
| 175 </a> |
| 176 </td> |
| 177 [end] |
| 178 <td class="id" name="starred_project"> |
| 179 <a href="[starred_projects.relative_home_url]/">[starred_projects.projec
t_name]</a> |
| 180 [is starred_projects.state_name "HIDDEN"]<span style="color:red"> - hidd
en</span>[end] |
| 181 </td> |
| 182 <td> |
| 183 [starred_projects.summary] |
| 184 </td> |
| 185 </tr> |
| 186 [end] |
| 187 |
| 188 </table> |
| 189 [end] |
| 190 |
| 191 [if-any owner_of_archived_projects] |
| 192 <br> |
| 193 <div class="list"> |
| 194 <table style="width: 100%;" cellspacing="0" cellpadding="0"> |
| 195 <tbody><tr> |
| 196 <th style="text-align: left;">Archived projects |
| 197 </th> |
| 198 </tr></tbody> |
| 199 </table> |
| 200 </div> |
| 201 <table cellspacing="0" cellpadding="2" border="0" class="results striped" id="ar
chivedtable" width="100%"> |
| 202 <tbody> |
| 203 <tr id="headingrow"> |
| 204 <th style="white-space:nowrap; width:25%;">Name</th> |
| 205 <th style="white-space:nowrap; width:60%;">Summary</th> |
| 206 </tr> |
| 207 [for owner_of_archived_projects] |
| 208 <tr data-url="[owner_of_archived_projects.relative_home_url]/adminAdvanc
ed"> |
| 209 <td class="id" name="deleted_project">[owner_of_archived_projects.projec
t_name] - |
| 210 <a href="[owner_of_archived_projects.relative_home_url]/adminAdvanced"
>Unarchive or delete</a> |
| 211 </td> |
| 212 <td> |
| 213 [owner_of_archived_projects.summary] |
| 214 </td> |
| 215 </tr> |
| 216 [end] |
| 217 </table> |
| 218 [end] |
| 219 |
| 220 </div> |
| 221 </div> |
| 222 |
| 223 [if-any perms._EditOtherUsers] |
| 224 <h3 style="clear:both">Edit user</h3> |
| 225 <form action="edit.do" method="POST"> |
| 226 <input type="hidden" name="token" value="[form_token]"> |
| 227 <h4>Site administration</h4> |
| 228 <div style="margin:0 0 2em 2em"> |
| 229 <input type="checkbox" name="site_admin" id="site_admin" value="1" [if-any vi
ewed_user_pb.is_site_admin_bool]checked="checked"[end] > |
| 230 <label for="site_admin">This user is a site administrator (a super user)</lab
el> |
| 231 </div> |
| 232 |
| 233 [include "unified-settings.ezt"] |
| 234 |
| 235 <div style="margin:0 0 2em 2em"> |
| 236 <input id="submit_btn" type="submit" name="btn" |
| 237 value="Save changes"> |
| 238 </div> |
| 239 |
| 240 </form> |
| 241 [end] |
| 242 |
| 243 <script type="text/javascript" nonce="[nonce]"> |
| 244 runOnLoad(function() { |
| 245 if ($("user_star")) { |
| 246 [# The user viewing this page wants to star the user *on* this page] |
| 247 $("user_star").addEventListener("click", function () { |
| 248 _TKR_toggleStar($("user_star"), null, null, "[viewed_user_id]"); |
| 249 }); |
| 250 } |
| 251 |
| 252 var stars = document.getElementsByClassName("star"); |
| 253 for (var i = 0; i < stars.length; ++i) { |
| 254 var star = stars[[]i]; |
| 255 star.addEventListener("click", function (event) { |
| 256 var projectName = event.target.getAttribute("data-project-name"); |
| 257 _TKR_toggleStar(event.target, projectName); |
| 258 }); |
| 259 } |
| 260 |
| 261 function _handleProjectClick(event) { |
| 262 var target = event.target; |
| 263 if (target.tagName == "A") |
| 264 return; |
| 265 |
| 266 if (target.classList.contains("rowwidgets") || target.parentNode.classList.c
ontains("rowwidgets")) |
| 267 return; |
| 268 if (target.tagName != "TR") target = target.parentNode; |
| 269 _go(target.attributes[[]"data-url"].value, |
| 270 (event.metaKey || event.ctrlKey || event.button == 1)); |
| 271 }; |
| 272 $("projecttable").addEventListener("click", _handleProjectClick); |
| 273 if ($("starredtable")) { |
| 274 $("starredtable").addEventListener("click", _handleProjectClick); |
| 275 } |
| 276 if ($("archivedtable")) { |
| 277 $("archivedtable").addEventListener("click", _handleProjectClick); |
| 278 } |
| 279 |
| 280 }); |
| 281 </script> |
| 282 |
| 283 [include "../framework/footer-script.ezt"] |
| 284 [include "../framework/master-footer.ezt"] |
OLD | NEW |