Changesets can be listed by changeset number.
The Git repository is here.
Changeset 242
Updates for new 17-Oct-2008 design.
- Comitted by: rool
- Date: Friday October 17 15:12:38 2008 (over 16 years ago)
Affected files:
- rool/rails/collaboa/trunk/config/database.yml (diff)
- rool/rails/collaboa/trunk/app/views/layouts/application.rhtml (diff)
- rool/rails/collaboa/trunk/app/views/tickets/_filter.rhtml (diff)
- rool/rails/collaboa/trunk/public/stylesheets/screen.css (diff)
rool/rails/collaboa/trunk/config/database.yml:
prev. | current | |
adapter: postgresql | ||
host: /home/rool/postgres/ | ||
username: rool | ||
8 | | |
8 | password: set-password-here | |
# Warning: The database defined as 'test' will be erased and | ||
# re-generated from your development database when you run 'rake'. | ||
... | ... | |
development: | ||
<<: *dbinfo | ||
16 | | |
16 | database: collaboa-devel | |
test: | ||
<<: *dbinfo |
rool/rails/collaboa/trunk/app/views/layouts/application.rhtml:
prev. | current | |
<!-- Collaboa contents table --> | ||
32 | | |
33 | | |
32 | <div id="template_body_background"><div id="template_body_shadow_left" class="template_shadow_left"><div id="template_body_shadow_right" class="template_shadow_right"><div id="template_body_content" class="template_body_content template_overall_content"> | |
33 | ||
34 | <br /> | |
35 | <table align="center" cellpadding="0" cellspacing="0" width="100%"> | |
<tr valign="top" align="left"> | ||
35 | | |
37 | <td width="74%"> | |
<%= hubssolib_flash_tags -%> | ||
<%= @content_for_layout %> | ||
</td> | ||
40 | | |
41 | | |
42 | | |
42 | <td width="1%"> </td> | |
43 | <td bgcolor="#bbbbbb" class="template_column_divider"><img src="/images/utilities/blank.gif" width="1" height="1" alt="." border="0" /></td> | |
44 | <td width="1%"> </td> | |
44 | | |
45 | | |
46 | | |
46 | <td width="24%"> | |
47 | <div id="template_sidebar"> | |
48 | <div class="template_sidebar_node"> | |
<h3>Search tickets</h3> | ||
<p /> | ||
50 | | |
52 | <div class="template_sidebar_static"> | |
<%= form_tag({:controller => 'search', :action => 'index'}, :method => 'get') %> | ||
<input name="q" type="text" value="<%= params[:q] -%>" size="15" /> | ||
<input type="submit" value="Go" /> | ||
... | ... | |
<% if hubssolib_privileged? -%> | ||
<p /> | ||
62 | | |
64 | <div class="template_sidebar_node"> | |
<% if current_user.login == 'Public' %> | ||
<h3>Collaboa admin</h3> | ||
... | ... | |
<% end -%> | ||
<p /> | ||
78 | | |
80 | <div class="template_sidebar_node"> | |
<h3>Options</h3> | ||
<p /> | ||
... | ... | |
</div> | ||
<p /> | ||
114 | | |
116 | <div class="template_sidebar_node"> | |
<h3>RSS feeds <%= image_tag("rss.gif") %></h3> | ||
<p /> | ||
... | ... | |
</td> | ||
</tr> | ||
</table> | ||
134 | <br /> | |
136 | </div></div></div></div> | |
137 | ||
<%= render 'shared/fixed_footer' %> | ||
</body> | ||
</html> |
rool/rails/collaboa/trunk/app/views/tickets/_filter.rhtml:
prev. | current | |
<div class="actions"> | ||
2 | | |
2 | <p><%= link_to_function 'Show/hide filtering options...', 'Element.toggle(\'filter-selector\')' -%></p> | |
</div> | ||
<div id="filter-selector" style="display:none;"> | ||
<dl> | ||
... | ... | |
<% end -%> | ||
</dl> | ||
38 | ||
39 | </div> |
rool/rails/collaboa/trunk/public/stylesheets/screen.css:
prev. | current | |
@import url("/css/risc_os_open.css"); | ||
8 | ||
9 | | |
10 | | |
8 | /* Some general properties */ | |
12 | ||
10 | div#content a | |
{ | ||
border: none; | ||
} | ||
17 | ||
/* Put the dotted border back for links that | ||
* are in the milestone list, else they're too | ||
* hard to recognise as links. | ||
*/ | ||
23 | ||
20 | div#content p.milestone-details a | |
{ | ||
border-bottom: 1px dotted; | ||
} | ||
28 | ||
25 | div#content h1 | |
{ | ||
padding: 0; | ||
font-size: 160%; | ||
margin-bottom: 10px; | ||
} | ||
35 | ||
32 | div#content h2 | |
{ | ||
font-size: 140%; | ||
} | ||
40 | ||
37 | div#content h3 | |
{ | ||
margin: 10px 0; | ||
} | ||
45 | ||
42 | blockquote | |
{ | ||
margin: 5px; | ||
padding-left: 5px; | ||
... | ... | |
border-left: 2px solid #aaa; | ||
} | ||
53 | ||
50 | blockquote p | |
{ | ||
color: #555; | ||
margin-bottom: 5px | ||
} | ||
59 | ||
56 | code, pre | |
{ | ||
font: 80% "Courier New", Courier, monaco, monospace; | ||
} | ||
64 | ||
61 | pre | |
{ | ||
padding: 10px 0 10px 10px; | ||
} | ||
69 | ||
66 | small | |
{ | ||
color: #666; | ||
} | ||
... | ... | |
* Forms | ||
*/ | ||
78 | ||
75 | fieldset | |
{ | ||
display: block; | ||
margin: 10px 0 10px 0; | ||
... | ... | |
background: #f6f6f6; | ||
} | ||
86 | ||
83 | fieldset legend | |
{ | ||
padding: 2px 10px 2px 10px; | ||
border: 1px solid #ccc; | ||
background: #fff; | ||
} | ||
93 | ||
90 | legend | |
{ | ||
font-weight: bold; | ||
font-size: 80%; | ||
} | ||
99 | ||
96 | label.first | |
{ | ||
padding-top: 10px; | ||
} | ||
104 | ||
101 | label | |
{ | ||
font-size: 80%; | ||
display: block; | ||
} | ||
110 | ||
111 | ||
107 | fieldset td { font-size: 80%; } | |
108 | fieldset br { display: block; } | |
113 | ||
110 | fieldset input, fieldset textarea | |
{ | ||
display: block; | ||
width: 100%; | ||
margin-bottom: 10px; | ||
} | ||
120 | ||
121 | ||
122 | ||
117 | textarea.largetextarea { height: 350px; } | |
118 | textarea.smalltextarea { height: 150px; } | |
119 | textarea.bigtextarea { height: 450px; } | |
124 | ||
121 | form.button-to input | |
{ | ||
width: auto; | ||
margin: 0; | ||
padding: 0; | ||
} | ||
131 | ||
128 | .rev-chooser input | |
{ | ||
width: 50px; | ||
display: inline; | ||
... | ... | |
float: right; | ||
} | ||
145 | ||
142 | input[type~=checkbox] | |
{ | ||
margin: 0; | ||
} | ||
... | ... | |
{ | ||
text-align: center; | ||
margin: 10px 0; | ||
158 | | |
155 | border-top: 1px solid #c4ccd8; | |
} | ||
161 | ||
158 | div.breadcrumbs | |
{ | ||
163 | | |
164 | | |
160 | margin: 10px 0 6px 0; | |
161 | border-top: 1px solid #c4ccd8; | |
} | ||
167 | ||
164 | .breadcrumbs ul | |
{ | ||
margin: 0 0 5px 0; | ||
padding: 0; | ||
} | ||
173 | ||
170 | .breadcrumbs ul li | |
{ | ||
display: inline; | ||
font-size: 80%; | ||
... | ... | |
padding:0; | ||
} | ||
182 | ||
179 | .actions p | |
{ | ||
font-size: 80%; | ||
margin:0; | ||
padding:0; | ||
} | ||
189 | ||
186 | .actions p a | |
{ | ||
display: block; | ||
padding: 3px; | ||
... | ... | |
.actions | ||
{ | ||
197 | | |
198 | | |
194 | margin-bottom: 10px; | |
} | ||
/** | ||
* General table listings | ||
*/ | ||
205 | ||
201 | #content table.listing | |
{ | ||
border-collapse: collapse; | ||
border-spacing: 0; | ||
width: 100%; | ||
206 | table-layout: auto; | |
} | ||
212 | ||
209 | table.listing thead | |
{ | ||
background: #ddd; | ||
} | ||
217 | ||
214 | table.listing th | |
{ | ||
font-size: 80%; | ||
font-weight: bold; | ||
... | ... | |
text-align: center; | ||
} | ||
226 | ||
223 | table.listing td | |
{ | ||
vertical-align: middle; | ||
padding: 0 2px 0 2px; | ||
font-size: 80%; | ||
} | ||
233 | ||
234 | ||
230 | table.listing tr.even, table#browser tr.parent { background-color: #fbfbfb; } | |
231 | table.listing tr.odd { background-color: #f1f1f1; } | |
236 | ||
233 | #content table.listing td a | |
{ | ||
display: block; | ||
padding: 2px; | ||
} | ||
242 | ||
239 | table.listing thead th a.asc | |
{ | ||
background-image: url("/tracker/images/sort_asc.png"); | ||
background-repeat: no-repeat; | ||
... | ... | |
background-position: 100% 50%; | ||
} | ||
250 | ||
247 | table.listing thead th a.desc | |
{ | ||
background-image: url("/tracker/images/sort_desc.png"); | ||
background-repeat: no-repeat; | ||
... | ... | |
* Milestones | ||
*/ | ||
262 | ||
259 | div.milestone-progress | |
{ | ||
border: 1px solid #aaa; | ||
height: 25px; | ||
... | ... | |
background: #ddd; | ||
} | ||
270 | ||
267 | div.milestone-progress div.percent-completed | |
{ | ||
background: #3c0; | ||
height: 100%; | ||
... | ... | |
* Tickets | ||
*/ | ||
287 | ||
288 | ||
289 | | |
290 | | |
291 | | |
292 | | |
293 | | |
294 | | |
284 | table.tickets tr td { vertical-align: top; } | |
285 | table.tickets tr td.ticket-status, | |
286 | table.tickets tr td.ticket-severity, | |
287 | table.tickets tr td.ticket-part, | |
288 | table.tickets tr td.ticket-milestone, | |
289 | table.tickets tr td.ticket-release, | |
290 | table.tickets tr td.ticket-created, | |
291 | table.user_list tr td | |
{ | ||
font-size: 80%; | ||
text-align: center; | ||
vertical-align: top; | ||
} | ||
301 | ||
302 | | |
298 | table.tickets tr th.ticket-number, | |
299 | table.tickets tr th.ticket-summary | |
{ | ||
text-align: left; | ||
} | ||
... | ... | |
padding: 10px; | ||
} | ||
314 | ||
315 | ||
311 | #ticket h1 {border: none; margin-bottom: 10px;} | |
312 | #ticket h2 {margin-top: 10px;} | |
317 | ||
314 | #ticket h1 span | |
{ | ||
font-size: 12px; | ||
font-weight: normal; | ||
... | ... | |
float: right; | ||
} | ||
325 | ||
322 | table.ticket-details | |
{ | ||
margin: 20px auto 20px auto; | ||
width: 90%; | ||
border-collapse: collapse; | ||
} | ||
332 | ||
329 | table.ticket-details tr td | |
{ | ||
border-bottom: 1px solid #eea; | ||
font-size: 80%; | ||
} | ||
338 | ||
335 | table.ticket-details tr td.info | |
{ | ||
width: 100px; | ||
color: #650; | ||
} | ||
344 | ||
345 | ||
346 | ||
341 | fieldset table { border-collapse: collapse; } | |
342 | fieldset table tr td { padding: 3px 5px 3px 5px; } | |
343 | fieldset table tr.set-status { background: #ddd; } | |
#ticket-changes { margin: 0 20px 10px 20px; } | ||
350 | ||
347 | #ticket-changes h4 | |
{ | ||
font-size: 100%; | ||
font-weight: normal; | ||
... | ... | |
margin-top: 20px; | ||
} | ||
360 | ||
357 | #ticket-changes ul | |
{ | ||
list-style: disc inside; | ||
margin: 0 0 0 20px; | ||
padding: 0 0 0 10px; | ||
} | ||
367 | ||
364 | #ticket-changes p | |
{ | ||
margin: 10px 0 0 30px; | ||
} | ||
372 | ||
369 | #ticket-changes ul li em | |
{ | ||
font-style: normal; | ||
375 | | |
372 | background: #ffe; | |
padding: 1px; | ||
} | ||
379 | ||
376 | #ticket-change-comment ul | |
{ | ||
margin-top: 0; | ||
margin-bottom: 0; | ||
... | ... | |
padding-bottom: 0; | ||
} | ||
387 | ||
384 | #ticket-change-comment ul li | |
{ | ||
margin: 0; | ||
} | ||
... | ... | |
padding-bottom: 10px; | ||
} | ||
401 | ||
398 | #filter-selector dl | |
{ | ||
margin: 0; | ||
padding: 5px 0 0 10px | ||
} | ||
407 | ||
404 | #filter-selector dl dt, #filter-selector dl dd | |
{ | ||
display: inline; | ||
margin: 0; | ||
} | ||
413 | ||
410 | #filter-selector dl dt | |
{ | ||
float: left; | ||
width: 70px; | ||
} | ||
419 | ||
416 | #filter-selector dl dd | |
{ | ||
margin-right: 5px; | ||
422 | | |
419 | color: #333; | |
} | ||
425 | ||
426 | ||
427 | ||
422 | #filter-selector dl dd p { margin-left: 70px; } | |
423 | #filter-selector p { margin: 5px 0 0 10px; } | |
424 | #filter-selector p a { font-weight: bold; } | |
.ticket-next-prev | ||
{ | ||
... | ... | |
* Revision logs | ||
*/ | ||
439 | ||
440 | ||
441 | ||
436 | table.revision-log { margin-top: 10px; } | |
437 | table.revision-log tr th { background: #eee; } | |
438 | table.revision-log td | |
{ | ||
padding-top: 10px; | ||
vertical-align: top; | ||
... | ... | |
* Repository browser | ||
*/ | ||
452 | ||
453 | ||
454 | ||
455 | ||
456 | ||
449 | #content table#browser tr td { white-space: nowrap; } | |
450 | #content table#browser td.name { width: 75%; } | |
451 | #content table#browser td.rev { width: 5%; } | |
452 | #content table#browser td.age { width: 5%; } | |
453 | #content table#browser td.msg { width: 15%; } | |
458 | ||
455 | #content table#browser td.name A | |
{ | ||
padding-left: 25px; | ||
background-position: 4px 50%; | ||
background-repeat: no-repeat; | ||
} | ||
465 | ||
462 | #content table#browser td.rev, #content table#browser td.age | |
{ | ||
font-size: 80%; | ||
text-align: center; | ||
} | ||
471 | ||
468 | #content table#browser td.msg | |
{ | ||
font-size: 80%; | ||
color: #666; | ||
} | ||
477 | ||
474 | #content table#browser td.File a | |
{ | ||
background-image: url("/tracker/images/icon_file.gif"); | ||
} | ||
482 | ||
479 | #content table#browser td.Dir a | |
{ | ||
background-image: url("/tracker/images/icon_folder.gif"); | ||
} | ||
487 | ||
484 | #content table#browser td.parent a | |
{ | ||
background-image: url("/tracker/images/icon_up.gif"); | ||
} | ||
#download-alternate { margin-top: 10px; } | ||
493 | ||
494 | ||
495 | ||
490 | #download-alternate h4, #download-alternate p { text-align: center; } | |
491 | #download-alternate h4 { font-weight: bold; font-size: 80%; } | |
492 | #download-alternate p { color: #ccc; } | |
#html-preview | ||
{ | ||
... | ... | |
padding-bottom: 5px; | ||
} | ||
504 | ||
501 | #html-preview table | |
{ | ||
border-collapse: collapse; | ||
color: #000; | ||
... | ... | |
* Common code display | ||
*/ | ||
514 | ||
511 | table tr td.line-numbers | |
{ | ||
text-align: right; | ||
vertical-align: top; | ||
... | ... | |
border-bottom: 1px solid #ddd; | ||
} | ||
527 | ||
524 | table tr td.code | |
{ | ||
display: block; | ||
padding-left: 2px; | ||
... | ... | |
} | ||
/** | ||
538 | | |
535 | * Code Diff table. | |
*/ | ||
541 | ||
538 | table.codediff | |
{ | ||
border: 1px solid #ccc; | ||
width: 100%; | ||
border-collapse: collapse; | ||
} | ||
548 | ||
545 | table.codediff td.line-num-cut | |
{ | ||
background: #ccc; | ||
border-top: 1px dashed #ccc; | ||
border-bottom: 1px dashed #ccc; | ||
} | ||
555 | ||
552 | table.codediff thead td.line-numbers, table.codediff thead | |
{ | ||
background: #ddd; | ||
} | ||
560 | ||
557 | table.codediff td.cut-line | |
{ | ||
background: #eee; | ||
border-top: 1px dashed #aaa; | ||
... | ... | |
del { background: #fbb; text-decoration: none; } | ||
ins { background: #afa; text-decoration: none; } | ||
569 | ||
570 | ||
566 | table.codediff td.del { background: #fdd; } | |
567 | table.codediff td.ins { background: #dfd; } | |
/** | ||
* Search | ||
*/ | ||
576 | ||
573 | .search-result p strong.highlight | |
{ | ||
font-weight: normal; | ||
background: #ff9; | ||
... | ... | |
* Admin Users | ||
*/ | ||
586 | ||
587 | | |
588 | | |
589 | | |
590 | | |
591 | | |
583 | input#user_view_changesets, | |
584 | input#user_view_code, | |
585 | input#user_view_tickets, | |
586 | input#user_create_tickets, | |
587 | input#user_admin, | |
588 | input#user_view_milestones | |
{ | ||
margin: .5em .5em; | ||
vertical-align: middle; | ||
} | ||
597 | ||
594 | input[type~=hidden] | |
{ | ||
display: none; | ||
} | ||
... | ... | |
margin-bottom: 20px; | ||
} | ||
611 | ||
608 | .errorExplanation h3, .errorExplanation h2 | |
{ | ||
background: #e33; | ||
padding: 3px; | ||
... | ... | |
color: #fff; | ||
} | ||
620 | ||
617 | .errorExplanation ul | |
{ | ||
background: white; | ||
list-style: square; | ||
... | ... | |
padding: 5px 0 5px 20px; | ||
} | ||
629 | ||
626 | .errorExplanation li | |
{ | ||
color: #000; | ||
margin:0; | ||
... | ... | |
padding: 0; | ||
} | ||
637 | ||
634 | .errorExplanation p | |
{ | ||
font-size: 80%; | ||
color: #000; |