##// END OF EJS Templates
litle html updates for changeset
marcink -
r332:40b409af default
parent child Browse files
Show More
@@ -1,953 +1,952 b''
1 /*** Initial Settings ***/
1 /*** Initial Settings ***/
2 #mainhtml {
2 #mainhtml {
3 margin: 15px 50px;
3 margin: 15px 50px;
4 background: #DBD4C6;
4 background: #DBD4C6;
5 font-family: sans-serif;
5 font-family: sans-serif;
6 }
6 }
7
7
8 #mainhtml .breadcrumbs a:HOVER {
8 #mainhtml .breadcrumbs a:HOVER {
9 text-decoration: underline;
9 text-decoration: underline;
10 }
10 }
11
11
12 a {
12 a {
13 color: #556CB5;
13 color: #556CB5;
14 text-decoration: none;
14 text-decoration: none;
15 }
15 }
16
16
17 a:HOVER {
17 a:HOVER {
18 text-decoration: underline;
18 text-decoration: underline;
19 }
19 }
20
20
21 /*** end of Initial Settings ***/
21 /*** end of Initial Settings ***/
22
22
23 /*** ***/
23 /*** ***/
24 .table_disp {
24 .table_disp {
25 border-left: 0px solid #666666;
25 border-left: 0px solid #666666;
26 border-bottom: 1px solid #666666;
26 border-bottom: 1px solid #666666;
27 border-right: 1px solid #666666;
27 border-right: 1px solid #666666;
28 padding: 0px;
28 padding: 0px;
29 margin: 0px;
29 margin: 0px;
30 border-spacing: 0px;
30 border-spacing: 0px;
31 }
31 }
32
32
33 .table_disp .header {
33 .table_disp .header {
34 border-top: 1px solid #666666;
34 border-top: 1px solid #666666;
35 background-color: #556CB5;
35 background-color: #556CB5;
36 font-weight: bold;
36 font-weight: bold;
37 color: white;
37 color: white;
38 vertical-align: middle;
38 vertical-align: middle;
39 padding: 3px 5px;
39 padding: 3px 5px;
40 text-align: left;
40 text-align: left;
41 font-size: 0.9em;
41 font-size: 0.9em;
42 }
42 }
43
43
44 .table_disp .header td {
44 .table_disp .header td {
45 padding: 4px;
45 padding: 4px;
46 vertical-align: middle;
46 vertical-align: middle;
47 border-top: 1px solid #AAAAAA;
47 border-top: 1px solid #AAAAAA;
48 border-bottom: 2px solid #666666;
48 border-bottom: 2px solid #666666;
49 }
49 }
50
50
51 .table_disp td {
51 .table_disp td {
52 border-left: 1px solid #AAAAAA;
52 border-left: 1px solid #AAAAAA;
53 padding-left: 4px;
53 padding-left: 4px;
54 padding-right: 4px;
54 padding-right: 4px;
55 }
55 }
56
56
57 table tr.parity0:hover,table tr.parity1:hover {
57 table tr.parity0:hover,table tr.parity1:hover {
58 background: #D5E1E6;
58 background: #D5E1E6;
59 }
59 }
60
60
61 table tr.parity0 {
61 table tr.parity0 {
62 background: #EAEAE9;
62 background: #EAEAE9;
63 }
63 }
64
64
65 table tr.parity1 {
65 table tr.parity1 {
66 background: #FFFFFF;
66 background: #FFFFFF;
67 }
67 }
68
68
69 /*** ***/
69 /*** ***/
70
70
71 /** COMMON SETTINGS **/
71 /** COMMON SETTINGS **/
72 .add_icon {
72 .add_icon {
73 background: url("/images/icons/add.png") no-repeat scroll 3px;
73 background: url("/images/icons/add.png") no-repeat scroll 3px;
74 height: 16px;
74 height: 16px;
75 padding-left: 20px;
75 padding-left: 20px;
76 padding-top: 0px;
76 padding-top: 0px;
77 text-align: left;
77 text-align: left;
78 }
78 }
79
79
80 .edit_icon {
80 .edit_icon {
81 background: url("/images/icons/folder_edit.png") no-repeat scroll 3px;
81 background: url("/images/icons/folder_edit.png") no-repeat scroll 3px;
82 height: 16px;
82 height: 16px;
83 padding-left: 20px;
83 padding-left: 20px;
84 padding-top: 0px;
84 padding-top: 0px;
85 text-align: left;
85 text-align: left;
86 }
86 }
87
87
88 .delete_icon {
88 .delete_icon {
89 background: url("/images/icons/delete.png") no-repeat scroll 3px;
89 background: url("/images/icons/delete.png") no-repeat scroll 3px;
90 height: 16px;
90 height: 16px;
91 padding-left: 20px;
91 padding-left: 20px;
92 padding-top: 0px;
92 padding-top: 0px;
93 text-align: left;
93 text-align: left;
94 }
94 }
95
95
96 .action_button {
96 .action_button {
97 border: 0px;
97 border: 0px;
98 display: block;
98 display: block;
99 }
99 }
100
100
101 .action_button:hover {
101 .action_button:hover {
102 border: 0px;
102 border: 0px;
103 font-style: italic;
103 font-style: italic;
104 cursor: pointer;
104 cursor: pointer;
105 }
105 }
106
106
107 .flash_msg ul {
107 .flash_msg ul {
108 margin: 0;
108 margin: 0;
109 padding: 25px 0px 0px 0px;
109 padding: 25px 0px 0px 0px;
110 }
110 }
111
111
112 .error_msg {
112 .error_msg {
113 background-color: #FFCFCF;
113 background-color: #FFCFCF;
114 background-image: url("/images/icons/error_msg.png");
114 background-image: url("/images/icons/error_msg.png");
115 border: 1px solid #FF9595;
115 border: 1px solid #FF9595;
116 color: #CC3300;
116 color: #CC3300;
117 }
117 }
118
118
119 .warning_msg {
119 .warning_msg {
120 background-color: #FFFBCC;
120 background-color: #FFFBCC;
121 background-image: url("/images/icons/warning_msg.png");
121 background-image: url("/images/icons/warning_msg.png");
122 border: 1px solid #FFF35E;
122 border: 1px solid #FFF35E;
123 color: #C69E00;
123 color: #C69E00;
124 }
124 }
125
125
126 .success_msg {
126 .success_msg {
127 background-color: #D5FFCF;
127 background-color: #D5FFCF;
128 background-image: url("/images/icons/success_msg.png");
128 background-image: url("/images/icons/success_msg.png");
129 border: 1px solid #97FF88;
129 border: 1px solid #97FF88;
130 color: #009900;
130 color: #009900;
131 }
131 }
132
132
133 .notice_msg {
133 .notice_msg {
134 background-color: #DCE3FF;
134 background-color: #DCE3FF;
135 background-image: url("/images/icons/notice_msg.png");
135 background-image: url("/images/icons/notice_msg.png");
136 border: 1px solid #93A8FF;
136 border: 1px solid #93A8FF;
137 color: #556CB5;
137 color: #556CB5;
138 }
138 }
139
139
140 .success_msg,.error_msg,.notice_msg,.warning_msg {
140 .success_msg,.error_msg,.notice_msg,.warning_msg {
141 background-position: 10px center;
141 background-position: 10px center;
142 background-repeat: no-repeat;
142 background-repeat: no-repeat;
143 font-size: 12px;
143 font-size: 12px;
144 font-weight: bold;
144 font-weight: bold;
145 min-height: 14px;
145 min-height: 14px;
146 line-height: 14px;
146 line-height: 14px;
147 margin-bottom: 0px;
147 margin-bottom: 0px;
148 margin-top: 0px;
148 margin-top: 0px;
149 padding: 3px 10px 3px 40px;
149 padding: 3px 10px 3px 40px;
150 display: block;
150 display: block;
151 overflow: auto;
151 overflow: auto;
152 }
152 }
153
153
154 #msg_close {
154 #msg_close {
155 background: transparent url("icons/cross_grey_small.png") no-repeat
155 background: transparent url("icons/cross_grey_small.png") no-repeat
156 scroll 0 0;
156 scroll 0 0;
157 cursor: pointer;
157 cursor: pointer;
158 height: 16px;
158 height: 16px;
159 position: absolute;
159 position: absolute;
160 right: 5px;
160 right: 5px;
161 top: 5px;
161 top: 5px;
162 width: 16px;
162 width: 16px;
163 }
163 }
164
164
165 .error-message {
165 .error-message {
166 color: #CC3300;
166 color: #CC3300;
167 }
167 }
168
168
169 /**** TOOLTIP ****/
169 /**** TOOLTIP ****/
170 .yui-overlay,.yui-panel-container {
170 .yui-overlay,.yui-panel-container {
171 visibility: hidden;
171 visibility: hidden;
172 position: absolute;
172 position: absolute;
173 z-index: 2;
173 z-index: 2;
174 }
174 }
175
175
176 .yui-tt {
176 .yui-tt {
177 visibility: hidden;
177 visibility: hidden;
178 position: absolute;
178 position: absolute;
179 color: #666666;
179 color: #666666;
180 background-color: #FFFFFF;
180 background-color: #FFFFFF;
181 font-family: arial, helvetica, verdana, sans-serif;
181 font-family: arial, helvetica, verdana, sans-serif;
182 padding: 8px;
182 padding: 8px;
183 border: 2px solid #556CB5;
183 border: 2px solid #556CB5;
184 font: 100% sans-serif;
184 font: 100% sans-serif;
185 width: auto;
185 width: auto;
186 opacity: 1.0;
186 opacity: 1.0;
187 }
187 }
188
188
189 .yui-tt-shadow {
189 .yui-tt-shadow {
190 display: none;
190 display: none;
191 }
191 }
192
192
193 /** END TOOLTIP **/
193 /** END TOOLTIP **/
194
194
195 /** AUTOCOMPLETE **/
195 /** AUTOCOMPLETE **/
196
196
197 .ac{
197 .ac{
198 vertical-align: top;
198 vertical-align: top;
199
199
200 }
200 }
201 .ac .match {
201 .ac .match {
202 font-weight:bold;
202 font-weight:bold;
203 }
203 }
204
204
205 .ac .yui-ac {
205 .ac .yui-ac {
206 position: relative;
206 position: relative;
207 font-family: arial;
207 font-family: arial;
208 font-size: 100%;
208 font-size: 100%;
209 }
209 }
210
210
211 .ac .perm_ac{
211 .ac .perm_ac{
212 width:15em;
212 width:15em;
213 }
213 }
214 /* styles for input field */
214 /* styles for input field */
215 .ac .yui-ac-input {
215 .ac .yui-ac-input {
216 position: absolute;
216 position: absolute;
217 width: 100%;
217 width: 100%;
218 }
218 }
219
219
220 /* styles for results container */
220 /* styles for results container */
221 .ac .yui-ac-container {
221 .ac .yui-ac-container {
222 position: absolute;
222 position: absolute;
223 top: 1.6em;
223 top: 1.6em;
224 width: 100%;
224 width: 100%;
225 }
225 }
226
226
227 /* styles for header/body/footer wrapper within container */
227 /* styles for header/body/footer wrapper within container */
228 .ac .yui-ac-content {
228 .ac .yui-ac-content {
229 position: absolute;
229 position: absolute;
230 width: 100%;
230 width: 100%;
231 border: 1px solid #808080;
231 border: 1px solid #808080;
232 background: #fff;
232 background: #fff;
233 overflow: hidden;
233 overflow: hidden;
234 z-index: 9050;
234 z-index: 9050;
235 }
235 }
236
236
237 /* styles for container shadow */
237 /* styles for container shadow */
238 .ac .yui-ac-shadow {
238 .ac .yui-ac-shadow {
239 position: absolute;
239 position: absolute;
240 margin: .3em;
240 margin: .3em;
241 width: 100%;
241 width: 100%;
242 background: #000;
242 background: #000;
243 -moz-opacity: 0.10;
243 -moz-opacity: 0.10;
244 opacity: .10;
244 opacity: .10;
245 filter: alpha(opacity = 10);
245 filter: alpha(opacity = 10);
246 z-index: 9049;
246 z-index: 9049;
247 }
247 }
248
248
249 /* styles for results list */
249 /* styles for results list */
250 .ac .yui-ac-content ul {
250 .ac .yui-ac-content ul {
251 margin: 0;
251 margin: 0;
252 padding: 0;
252 padding: 0;
253 width: 100%;
253 width: 100%;
254 }
254 }
255
255
256 /* styles for result item */
256 /* styles for result item */
257 .ac .yui-ac-content li {
257 .ac .yui-ac-content li {
258 margin: 0;
258 margin: 0;
259 padding: 2px 5px;
259 padding: 2px 5px;
260 cursor: default;
260 cursor: default;
261 white-space: nowrap;
261 white-space: nowrap;
262 }
262 }
263
263
264 /* styles for prehighlighted result item */
264 /* styles for prehighlighted result item */
265 .ac .yui-ac-content li.yui-ac-prehighlight {
265 .ac .yui-ac-content li.yui-ac-prehighlight {
266 background: #B3D4FF;
266 background: #B3D4FF;
267 }
267 }
268
268
269 /* styles for highlighted result item */
269 /* styles for highlighted result item */
270 .ac .yui-ac-content li.yui-ac-highlight {
270 .ac .yui-ac-content li.yui-ac-highlight {
271 background: #556CB5;
271 background: #556CB5;
272 color: #FFF;
272 color: #FFF;
273 }
273 }
274
274
275 /** END AUTOCOMPLETE **/
275 /** END AUTOCOMPLETE **/
276 div#main {
276 div#main {
277 padding: 5px;
277 padding: 5px;
278 }
278 }
279
279
280 div#container {
280 div#container {
281 background: #FFFFFF;
281 background: #FFFFFF;
282 position: relative;
282 position: relative;
283 color: #666;
283 color: #666;
284 }
284 }
285
285
286 div.page-header {
286 div.page-header {
287 padding: 50px 20px 0;
287 padding: 50px 20px 0;
288 background: #556cb5 top left repeat-x;
288 background: #556cb5 top left repeat-x;
289 position: relative;
289 position: relative;
290 }
290 }
291
291
292 div.page-header h1 {
292 div.page-header h1 {
293 margin: 10px 0 30px;
293 margin: 10px 0 30px;
294 font-size: 1.8em;
294 font-size: 1.8em;
295 font-weight: bold;
295 font-weight: bold;
296 font-family: sans-serif;
296 font-family: sans-serif;
297 letter-spacing: 1px;
297 letter-spacing: 1px;
298 color: #FFFFFF;
298 color: #FFFFFF;
299 }
299 }
300
300
301 div.page-header h1 a {
301 div.page-header h1 a {
302 font-weight: bold;
302 font-weight: bold;
303 color: #FFFFFF;
303 color: #FFFFFF;
304 }
304 }
305
305
306 div.page-header a {
306 div.page-header a {
307 text-decoration: none;
307 text-decoration: none;
308 }
308 }
309
309
310 div.page-header form {
310 div.page-header form {
311 position: absolute;
311 position: absolute;
312 margin-bottom: 2px;
312 margin-bottom: 2px;
313 bottom: 0;
313 bottom: 0;
314 right: 20px;
314 right: 20px;
315 }
315 }
316
316
317 div.page-header form label {
317 div.page-header form label {
318 color: #DDD;
318 color: #DDD;
319 }
319 }
320
320
321 div.page-header form input {
321 div.page-header form input {
322 padding: 2px;
322 padding: 2px;
323 border: solid 1px #DDD;
323 border: solid 1px #DDD;
324 }
324 }
325
325
326 div.page-header form dl {
326 div.page-header form dl {
327 overflow: hidden;
327 overflow: hidden;
328 }
328 }
329
329
330 div.page-header form dl dt {
330 div.page-header form dl dt {
331 font-size: 1.2em;
331 font-size: 1.2em;
332 }
332 }
333
333
334 div.page-header form dl dt,div.page-header form dl dd {
334 div.page-header form dl dt,div.page-header form dl dd {
335 margin: 0 0 0 5px;
335 margin: 0 0 0 5px;
336 float: left;
336 float: left;
337 height: 24px;
337 height: 24px;
338 line-height: 20px;
338 line-height: 20px;
339 }
339 }
340
340
341 ul.page-nav {
341 ul.page-nav {
342 margin: 10px 0 0 0;
342 margin: 10px 0 0 0;
343 list-style-type: none;
343 list-style-type: none;
344 overflow: hidden;
344 overflow: hidden;
345 width: 800px;
345 width: 800px;
346 padding: 0;
346 padding: 0;
347 }
347 }
348
348
349 ul.page-nav li {
349 ul.page-nav li {
350 margin: 0 4px 0 0;
350 margin: 0 4px 0 0;
351 float: left;
351 float: left;
352 height: 24px;
352 height: 24px;
353 font-size: 1.1em;
353 font-size: 1.1em;
354 line-height: 24px;
354 line-height: 24px;
355 text-align: center;
355 text-align: center;
356 background: #556CB5;
356 background: #556CB5;
357 }
357 }
358
358
359 ul.page-nav li.current {
359 ul.page-nav li.current {
360 background: #FFF;
360 background: #FFF;
361 padding-right: 5px;
361 padding-right: 5px;
362 padding-left: 5px;
362 padding-left: 5px;
363 }
363 }
364
364
365 ul.page-nav li.current a {
365 ul.page-nav li.current a {
366 color: #556CB5;
366 color: #556CB5;
367 }
367 }
368
368
369 ul.page-nav li a {
369 ul.page-nav li a {
370 height: 24px;
370 height: 24px;
371 color: #FFF;
371 color: #FFF;
372 padding-right: 5px;
372 padding-right: 5px;
373 padding-left: 5px;
373 padding-left: 5px;
374 display: block;
374 display: block;
375 text-decoration: none;
375 text-decoration: none;
376 font-weight: bold;
376 font-weight: bold;
377 }
377 }
378
378
379 ul.page-nav li.logout a {
379 ul.page-nav li.logout a {
380 color: #FDAC9D;
380 color: #FDAC9D;
381 }
381 }
382
382
383 ul.page-nav li a:hover {
383 ul.page-nav li a:hover {
384 background: #FFF;
384 background: #FFF;
385 color: #556CB5;
385 color: #556CB5;
386 }
386 }
387
387
388 ul.submenu {
388 ul.submenu {
389 margin: 5px 0px -20px 0px;
389 margin: 5px 0px -20px 0px;
390 list-style-type: none;
390 list-style-type: none;
391 }
391 }
392
392
393 ul.submenu li {
393 ul.submenu li {
394 margin: 0 10px 0 0;
394 margin: 0 10px 0 0;
395 font-size: 0.9em;
395 font-size: 0.9em;
396 font-weight: bold;
396 font-weight: bold;
397 display: inline;
397 display: inline;
398 }
398 }
399
399
400 ul.submenu .repos {
400 ul.submenu .repos {
401 background: url("/images/icons/folder_edit.png") no-repeat scroll 3px;
401 background: url("/images/icons/folder_edit.png") no-repeat scroll 3px;
402 height: 16px;
402 height: 16px;
403 padding-left: 20px;
403 padding-left: 20px;
404 padding-top: 0px;
404 padding-top: 0px;
405 text-align: left;
405 text-align: left;
406 }
406 }
407
407
408 ul.submenu .users {
408 ul.submenu .users {
409 background: url("/images/icons/user_edit.png") no-repeat scroll 3px;
409 background: url("/images/icons/user_edit.png") no-repeat scroll 3px;
410 height: 16px;
410 height: 16px;
411 padding-left: 20px;
411 padding-left: 20px;
412 padding-top: 0px;
412 padding-top: 0px;
413 text-align: left;
413 text-align: left;
414 }
414 }
415
415
416 ul.submenu .permissions {
416 ul.submenu .permissions {
417 background: url("/images/icons/folder_key.png") no-repeat scroll 3px;
417 background: url("/images/icons/folder_key.png") no-repeat scroll 3px;
418 height: 16px;
418 height: 16px;
419 padding-left: 20px;
419 padding-left: 20px;
420 padding-top: 0px;
420 padding-top: 0px;
421 text-align: left;
421 text-align: left;
422 }
422 }
423 ul.submenu .settings {
423 ul.submenu .settings {
424 background: url("/images/icons/cog.png") no-repeat scroll 3px;
424 background: url("/images/icons/cog.png") no-repeat scroll 3px;
425 height: 16px;
425 height: 16px;
426 padding-left: 20px;
426 padding-left: 20px;
427 padding-top: 0px;
427 padding-top: 0px;
428 text-align: left;
428 text-align: left;
429 }
429 }
430
430
431 ul.submenu .current_submenu {
431 ul.submenu .current_submenu {
432 border-bottom: 2px solid #556CB5;
432 border-bottom: 2px solid #556CB5;
433 }
433 }
434
434
435 h2 {
435 h2 {
436 margin: 20px 0 10px;
436 margin: 20px 0 10px;
437 height: 30px;
437 height: 30px;
438 line-height: 30px;
438 line-height: 30px;
439 text-indent: 20px;
439 text-indent: 20px;
440 background: #FFF;
440 background: #FFF;
441 font-size: 1.2em;
441 font-size: 1.2em;
442 border-top: dotted 1px #D5E1E6;
442 border-top: dotted 1px #D5E1E6;
443 font-weight: bold;
443 font-weight: bold;
444 color: #556CB5;
444 color: #556CB5;
445 }
445 }
446
446
447 h2.no-link {
447 h2.no-link {
448 color: #006699;
448 color: #006699;
449 }
449 }
450
450
451 h2.no-border {
451 h2.no-border {
452 color: #FFF;
452 color: #FFF;
453 background: #556CB5;
453 background: #556CB5;
454 border: 0;
454 border: 0;
455 }
455 }
456
456
457 h2 a {
457 h2 a {
458 font-weight: bold;
458 font-weight: bold;
459 color: #006699;
459 color: #006699;
460 }
460 }
461
461
462 div.page-path {
462 div.page-path {
463 text-align: right;
463 text-align: right;
464 padding: 20px 30px 10px 0;
464 padding: 20px 30px 10px 0;
465 border: solid #d9d8d1;
465 border: solid #d9d8d1;
466 border-width: 0px 0px 1px;
466 border-width: 0px 0px 1px;
467 font-size: 1.2em;
467 font-size: 1.2em;
468 }
468 }
469
469
470 div.page-footer {
470 div.page-footer {
471 margin: 50px 0 0;
471 margin: 50px 0 0;
472 position: relative;
472 position: relative;
473 text-align: center;
473 text-align: center;
474 font-weight: bold;
474 font-weight: bold;
475 font-size: 90%;
475 font-size: 90%;
476 }
476 }
477
477
478 div.page-footer p {
478 div.page-footer p {
479 position: relative;
479 position: relative;
480 left: 20px;
480 left: 20px;
481 bottom: 5px;
481 bottom: 5px;
482 font-size: 1.2em;
482 font-size: 1.2em;
483 }
483 }
484
484
485 ul.rss-logo {
485 ul.rss-logo {
486 position: absolute;
486 position: absolute;
487 top: -10px;
487 top: -10px;
488 right: 20px;
488 right: 20px;
489 height: 20px;
489 height: 20px;
490 list-style-type: none;
490 list-style-type: none;
491 }
491 }
492
492
493 ul.rss-logo li {
493 ul.rss-logo li {
494 display: inline;
494 display: inline;
495 }
495 }
496
496
497 ul.rss-logo li a {
497 ul.rss-logo li a {
498 padding: 3px 6px;
498 padding: 3px 6px;
499 line-height: 10px;
499 line-height: 10px;
500 border: 1px solid;
500 border: 1px solid;
501 border-color: #fcc7a5 #7d3302 #3e1a01 #ff954e;
501 border-color: #fcc7a5 #7d3302 #3e1a01 #ff954e;
502 color: #ffffff;
502 color: #ffffff;
503 background-color: #ff6600;
503 background-color: #ff6600;
504 font-weight: bold;
504 font-weight: bold;
505 font-family: sans-serif;
505 font-family: sans-serif;
506 font-size: 10px;
506 font-size: 10px;
507 text-align: center;
507 text-align: center;
508 text-decoration: none;
508 text-decoration: none;
509 }
509 }
510
510
511 div.rss-logo li a:hover {
511 div.rss-logo li a:hover {
512 background-color: #ee5500;
512 background-color: #ee5500;
513 }
513 }
514
514
515 p.normal {
515 p.normal {
516 margin: 20px 0 20px 30px;
516 margin: 20px 0 20px 30px;
517 font-size: 1.2em;
517 font-size: 1.2em;
518 }
518 }
519
519
520 span.logtags span {
520 span.logtags span {
521 background-repeat: no-repeat;
521 background-repeat: no-repeat;
522 height: 16px;
522 height: 16px;
523 padding-left: 20px;
523 padding-left: 20px;
524 padding-top: 0px;
524 padding-top: 0px;
525 text-align: left;
525 text-align: left;
526 font-weight: bold;
526 font-weight: bold;
527 }
527 }
528
528
529 span.logtags span.tagtag {
529 span.logtags span.tagtag {
530 background-image: url("/images/icons/tag_green.png");
530 background-image: url("/images/icons/tag_green.png");
531 }
531 }
532
532
533 span.logtags span.branchtag {
533 span.logtags span.branchtag {
534 background-image: url("/images/icons/arrow_branch.png");
534 background-image: url("/images/icons/arrow_branch.png");
535 color: #628F53;
535 color: #628F53;
536 }
536 }
537
537
538 span.logtags span.inbranchtag {
538 span.logtags span.inbranchtag {
539 background-image: url("/images/icons/arrow_branch.png");
539 background-image: url("/images/icons/arrow_branch.png");
540 }
540 }
541
541
542 div.diff pre {
542 div.diff pre {
543 margin: 10px 0 0 0;
543 margin: 10px 0 0 0;
544 }
544 }
545
545
546 div.diff pre span {
546 div.diff pre span {
547 font-family: monospace;
547 font-family: monospace;
548 white-space: pre;
548 white-space: pre;
549 font-size: 1.2em;
549 font-size: 1.2em;
550 padding: 3px 0;
550 padding: 3px 0;
551 }
551 }
552
552
553 td.source {
553 td.source {
554 white-space: pre;
554 white-space: pre;
555 font-family: monospace;
555 font-family: monospace;
556 margin: 10px 30px 0;
556 margin: 10px 30px 0;
557 font-size: 1.2em;
557 font-size: 1.2em;
558 font-family: monospace;
558 font-family: monospace;
559 }
559 }
560
560
561 div.source div.parity0,div.source div.parity1 {
561 div.source div.parity0,div.source div.parity1 {
562 padding: 1px;
562 padding: 1px;
563 font-size: 1.2em;
563 font-size: 1.2em;
564 }
564 }
565
565
566 div.source div.parity0 {
566 div.source div.parity0 {
567 background: #F1F6F7;
567 background: #F1F6F7;
568 }
568 }
569
569
570 div.source div.parity1 {
570 div.source div.parity1 {
571 background: #FFFFFF;
571 background: #FFFFFF;
572 }
572 }
573
573
574 div.parity0:hover,div.parity1:hover {
574 div.parity0:hover,div.parity1:hover {
575 background: #D5E1E6;
575 background: #D5E1E6;
576 }
576 }
577
577
578 .linenr {
578 .linenr {
579 color: #999;
579 color: #999;
580 text-align: right;
580 text-align: right;
581 }
581 }
582
582
583 .lineno {
583 .lineno {
584 text-align: right;
584 text-align: right;
585 }
585 }
586
586
587 .lineno a {
587 .lineno a {
588 color: #999;
588 color: #999;
589 }
589 }
590
590
591 td.linenr {
591 td.linenr {
592 width: 60px;
592 width: 60px;
593 }
593 }
594
594
595 div#powered-by {
595 div#powered-by {
596 position: absolute;
596 position: absolute;
597 width: 75px;
597 width: 75px;
598 top: 15px;
598 top: 15px;
599 right: 20px;
599 right: 20px;
600 font-size: 1.2em;
600 font-size: 1.2em;
601 }
601 }
602
602
603 div#powered-by a {
603 div#powered-by a {
604 color: #EEE;
604 color: #EEE;
605 text-decoration: none;
605 text-decoration: none;
606 }
606 }
607
607
608 div#powered-by a:hover {
608 div#powered-by a:hover {
609 text-decoration: underline;
609 text-decoration: underline;
610 }
610 }
611
611
612 dl.overview {
612 dl.overview {
613 margin: 0 0 0 30px;
613 margin: 0 0 0 30px;
614 font-size: 1.1em;
614 font-size: 1.1em;
615 overflow: hidden;
615 overflow: hidden;
616 }
616 }
617
617
618 dl.overview dt,dl.overview dd {
618 dl.overview dt,dl.overview dd {
619 margin: 5px 0;
619 margin: 5px 0;
620 float: left;
620 float: left;
621 }
621 }
622
622
623 dl.overview dt {
623 dl.overview dt {
624 clear: left;
624 clear: left;
625 font-weight: bold;
625 font-weight: bold;
626 width: 150px;
626 width: 150px;
627 }
627 }
628
628
629 #clone_url {
629 #clone_url {
630 border: 0px;
630 border: 0px;
631 }
631 }
632
632
633 /** end of summary **/ /** chagelog **/
633 /** end of summary **/ /** chagelog **/
634 h3.changelog {
634 h3.changelog {
635 margin: 20px 0 5px 30px;
635 margin: 20px 0 5px 30px;
636 padding: 0 0 2px;
636 padding: 0 0 2px;
637 font-size: 1.4em;
637 font-size: 1.4em;
638 border-bottom: dotted 1px #D5E1E6;
638 border-bottom: dotted 1px #D5E1E6;
639 }
639 }
640
640
641 ul.changelog-entry {
641 ul.changelog-entry {
642 margin: 0 0 10px 30px;
642 margin: 0 0 10px 30px;
643 list-style-type: none;
643 list-style-type: none;
644 position: relative;
644 position: relative;
645 }
645 }
646
646
647 ul.changelog-entry li span.revdate {
647 ul.changelog-entry li span.revdate {
648 font-size: 1.1em;
648 font-size: 1.1em;
649 }
649 }
650
650
651 ul.changelog-entry li.age {
651 ul.changelog-entry li.age {
652 position: absolute;
652 position: absolute;
653 top: -25px;
653 top: -25px;
654 right: 10px;
654 right: 10px;
655 font-size: 1.4em;
655 font-size: 1.4em;
656 color: #CCC;
656 color: #CCC;
657 font-weight: bold;
657 font-weight: bold;
658 font-style: italic;
658 font-style: italic;
659 }
659 }
660
660
661 ul.changelog-entry li span.name {
661 ul.changelog-entry li span.name {
662 font-size: 1.2em;
662 font-size: 1.2em;
663 font-weight: bold;
663 font-weight: bold;
664 }
664 }
665
665
666 ul.changelog-entry li.description {
666 ul.changelog-entry li.description {
667 margin: 10px 0 0;
667 margin: 10px 0 0;
668 font-size: 1.1em;
668 font-size: 1.1em;
669 }
669 }
670
670
671 /** end of changelog **/ /** file **/
671 /** end of changelog **/ /** file **/
672 p.files {
672 p.files {
673 margin: 0 0 0 20px;
673 margin: 0 0 0 20px;
674 font-size: 2.0em;
674 font-size: 2.0em;
675 font-weight: bold;
675 font-weight: bold;
676 }
676 }
677
677
678 /** end of file **/ /** changeset **/
678 /** end of file **/ /** changeset **/
679 #changeset_content {
679 #changeset_content {
680 width: 60%;
680 border:1px solid #CCCCCC;
681 float: left;
681 padding:5px;
682 }
682 }
683
683
684 #changeset_content .container .wrapper {
684 #changeset_content .container .wrapper {
685 width: 600px;
685 width: 600px;
686 }
686 }
687
687
688 #changeset_content .container {
688 #changeset_content .container {
689 border: 1px solid #CCCCCC;
690 height: 120px;
689 height: 120px;
691 }
690 }
692
691
693 #changeset_content .container .left {
692 #changeset_content .container .left {
694 float: left;
693 float: left;
695 width: 70%;
694 width: 70%;
696 padding-left: 5px;
695 padding-left: 5px;
697 }
696 }
698
697
699 #changeset_content .container .right {
698 #changeset_content .container .right {
700 float: right;
699 float: right;
701 width: 25%;
700 width: 25%;
702 text-align: right;
701 text-align: right;
703 }
702 }
704
703
705 #changeset_content .container .left .date {
704 #changeset_content .container .left .date {
706 font-weight: bold;
705 font-weight: bold;
707 }
706 }
708
707
709 #changeset_content .container .left .author {
708 #changeset_content .container .left .author {
710
709
711 }
710 }
712
711
713 #changeset_content .container .left .message {
712 #changeset_content .container .left .message {
714 font-style: italic;
713 font-style: italic;
715 color: #556CB5;
714 color: #556CB5;
716 }
715 }
717
716
718 .cs_files {
717 .cs_files {
719 width: 60%;
718
720 }
719 }
721
720
722 .cs_files .cs_added {
721 .cs_files .cs_added {
723 background: url("/images/icons/page_white_add.png") no-repeat scroll 3px;
722 background: url("/images/icons/page_white_add.png") no-repeat scroll 3px;
724 /*background-color:#BBFFBB;*/
723 /*background-color:#BBFFBB;*/
725 height: 16px;
724 height: 16px;
726 padding-left: 20px;
725 padding-left: 20px;
727 margin-top: 7px;
726 margin-top: 7px;
728 text-align: left;
727 text-align: left;
729 }
728 }
730
729
731 .cs_files .cs_changed {
730 .cs_files .cs_changed {
732 background: url("/images/icons/page_white_edit.png") no-repeat scroll
731 background: url("/images/icons/page_white_edit.png") no-repeat scroll
733 3px;
732 3px;
734 /*background-color: #FFDD88;*/
733 /*background-color: #FFDD88;*/
735 height: 16px;
734 height: 16px;
736 padding-left: 20px;
735 padding-left: 20px;
737 margin-top: 7px;
736 margin-top: 7px;
738 text-align: left;
737 text-align: left;
739 }
738 }
740
739
741 .cs_files .cs_removed {
740 .cs_files .cs_removed {
742 background: url("/images/icons/page_white_delete.png") no-repeat scroll
741 background: url("/images/icons/page_white_delete.png") no-repeat scroll
743 3px;
742 3px;
744 /*background-color: #FF8888;*/
743 /*background-color: #FF8888;*/
745 height: 16px;
744 height: 16px;
746 padding-left: 20px;
745 padding-left: 20px;
747 margin-top: 7px;
746 margin-top: 7px;
748 text-align: left;
747 text-align: left;
749 }
748 }
750
749
751 /** end of changeset **/ /** canvas **/
750 /** end of changeset **/ /** canvas **/
752
751
753 #graph {
752 #graph {
754 overflow: hidden;
753 overflow: hidden;
755 }
754 }
756
755
757 #graph_nodes {
756 #graph_nodes {
758 width: 160px;
757 width: 160px;
759 float: left;
758 float: left;
760 margin-left:-50px;
759 margin-left:-50px;
761 margin-top: 5px;
760 margin-top: 5px;
762 }
761 }
763
762
764 #graph_content {
763 #graph_content {
765 width: 800px;
764 width: 800px;
766 float: left;
765 float: left;
767 }
766 }
768
767
769 #graph_content .container_header {
768 #graph_content .container_header {
770 border: 1px solid #CCCCCC;
769 border: 1px solid #CCCCCC;
771 height: 30px;
770 height: 30px;
772 background: #EEEEEE;
771 background: #EEEEEE;
773 }
772 }
774
773
775 #graph_content .container .wrapper {
774 #graph_content .container .wrapper {
776 width: 600px;
775 width: 600px;
777 }
776 }
778
777
779 #graph_content .container {
778 #graph_content .container {
780 border-bottom: 1px solid #CCCCCC;
779 border-bottom: 1px solid #CCCCCC;
781 border-left: 1px solid #CCCCCC;
780 border-left: 1px solid #CCCCCC;
782 border-right: 1px solid #CCCCCC;
781 border-right: 1px solid #CCCCCC;
783 min-height: 80px;
782 min-height: 80px;
784 overflow: hidden;
783 overflow: hidden;
785 }
784 }
786
785
787 #graph_content .container .left {
786 #graph_content .container .left {
788 float: left;
787 float: left;
789 width: 70%;
788 width: 70%;
790 padding-left: 5px;
789 padding-left: 5px;
791 }
790 }
792
791
793 #graph_content .container .right {
792 #graph_content .container .right {
794 float: right;
793 float: right;
795 width: 25%;
794 width: 25%;
796 text-align: right;
795 text-align: right;
797 }
796 }
798
797
799 #graph_content .container .left .date {
798 #graph_content .container .left .date {
800 font-weight: bold;
799 font-weight: bold;
801 }
800 }
802
801
803 #graph_content .container .left .author {
802 #graph_content .container .left .author {
804
803
805 }
804 }
806
805
807 #graph_content .container .left .message {
806 #graph_content .container .left .message {
808 font-size: 80%;
807 font-size: 80%;
809 }
808 }
810
809
811 .right div {
810 .right div {
812 clear: both;
811 clear: both;
813 }
812 }
814
813
815 .right .changes .added,.changed,.removed {
814 .right .changes .added,.changed,.removed {
816 border: 1px solid #DDDDDD;
815 border: 1px solid #DDDDDD;
817 display: block;
816 display: block;
818 float: right;
817 float: right;
819 font-size: 0.75em;
818 font-size: 0.75em;
820 text-align: center;
819 text-align: center;
821 min-width: 15px;
820 min-width: 15px;
822 }
821 }
823
822
824 .right .changes .added {
823 .right .changes .added {
825 background: #BBFFBB;
824 background: #BBFFBB;
826 }
825 }
827
826
828 .right .changes .changed {
827 .right .changes .changed {
829 background: #FFDD88;
828 background: #FFDD88;
830 }
829 }
831
830
832 .right .changes .removed {
831 .right .changes .removed {
833 background: #FF8888;
832 background: #FF8888;
834 }
833 }
835
834
836 .right .merge {
835 .right .merge {
837 vertical-align: top;
836 vertical-align: top;
838 font-size: 60%;
837 font-size: 60%;
839 font-weight: bold;
838 font-weight: bold;
840 }
839 }
841
840
842 .right .merge img {
841 .right .merge img {
843 vertical-align: bottom;
842 vertical-align: bottom;
844 }
843 }
845
844
846 .right .parent {
845 .right .parent {
847 font-size: 90%;
846 font-size: 90%;
848 font-family: monospace;
847 font-family: monospace;
849 }
848 }
850
849
851 /** end of canvas **/ /* FILE BROWSER */
850 /** end of canvas **/ /* FILE BROWSER */
852 div.browserblock {
851 div.browserblock {
853 overflow: hidden;
852 overflow: hidden;
854 padding: 0px;
853 padding: 0px;
855 border: 1px solid #ccc;
854 border: 1px solid #ccc;
856 background: #f8f8f8;
855 background: #f8f8f8;
857 font-size: 100%;
856 font-size: 100%;
858 line-height: 100%;
857 line-height: 100%;
859 /* new */
858 /* new */
860 line-height: 125%;
859 line-height: 125%;
861 }
860 }
862
861
863 div.browserblock .browser-header {
862 div.browserblock .browser-header {
864 border-bottom: 1px solid #CCCCCC;
863 border-bottom: 1px solid #CCCCCC;
865 background: #EEEEEE;
864 background: #EEEEEE;
866 color: blue;
865 color: blue;
867 padding: 10px 0 10px 0;
866 padding: 10px 0 10px 0;
868 }
867 }
869
868
870 div.browserblock .browser-header span {
869 div.browserblock .browser-header span {
871 margin-left: 25px;
870 margin-left: 25px;
872 font-weight: bold;
871 font-weight: bold;
873 }
872 }
874
873
875 div.browserblock .browser-body {
874 div.browserblock .browser-body {
876 background: #EEEEEE;
875 background: #EEEEEE;
877 }
876 }
878
877
879 table.code-browser {
878 table.code-browser {
880 border-collapse: collapse;
879 border-collapse: collapse;
881 width: 100%;
880 width: 100%;
882 }
881 }
883
882
884 table.code-browser tr {
883 table.code-browser tr {
885 margin: 3px;
884 margin: 3px;
886 }
885 }
887
886
888 table.code-browser thead th {
887 table.code-browser thead th {
889 background-color: #EEEEEE;
888 background-color: #EEEEEE;
890 height: 20px;
889 height: 20px;
891 font-size: 1.1em;
890 font-size: 1.1em;
892 font-weight: bold;
891 font-weight: bold;
893 text-align: center;
892 text-align: center;
894 text-align: left;
893 text-align: left;
895 padding-left: 10px;
894 padding-left: 10px;
896 }
895 }
897
896
898 table.code-browser tbody tr {
897 table.code-browser tbody tr {
899
898
900 }
899 }
901
900
902 table.code-browser tbody td {
901 table.code-browser tbody td {
903 padding-left: 10px;
902 padding-left: 10px;
904 height: 20px;
903 height: 20px;
905 }
904 }
906
905
907 .info-table {
906 .info-table {
908 background: none repeat scroll 0 0 #FAFAFA;
907 background: none repeat scroll 0 0 #FAFAFA;
909 border-bottom: 1px solid #DDDDDD;
908 border-bottom: 1px solid #DDDDDD;
910 width: 100%;
909 width: 100%;
911 }
910 }
912
911
913 .rss_logo {
912 .rss_logo {
914 background: url("/images/icons/rss_16.png") no-repeat scroll 3px;
913 background: url("/images/icons/rss_16.png") no-repeat scroll 3px;
915 height: 16px;
914 height: 16px;
916 padding-left: 20px;
915 padding-left: 20px;
917 padding-top: 0px;
916 padding-top: 0px;
918 text-align: left;
917 text-align: left;
919 }
918 }
920
919
921 .atom_logo {
920 .atom_logo {
922 background: url("/images/icons/atom.png") no-repeat scroll 3px;
921 background: url("/images/icons/atom.png") no-repeat scroll 3px;
923 height: 16px;
922 height: 16px;
924 padding-left: 20px;
923 padding-left: 20px;
925 padding-top: 0px;
924 padding-top: 0px;
926 text-align: left;
925 text-align: left;
927 }
926 }
928
927
929 .archive_logo {
928 .archive_logo {
930 background: url("/images/icons/compress.png") no-repeat scroll 3px;
929 background: url("/images/icons/compress.png") no-repeat scroll 3px;
931 height: 16px;
930 height: 16px;
932 padding-left: 20px;
931 padding-left: 20px;
933 text-align: left;
932 text-align: left;
934 }
933 }
935
934
936 .browser-file {
935 .browser-file {
937 background: url("/images/icons/document_16.png") no-repeat scroll 3px;
936 background: url("/images/icons/document_16.png") no-repeat scroll 3px;
938 height: 16px;
937 height: 16px;
939 padding-left: 20px;
938 padding-left: 20px;
940 text-align: left;
939 text-align: left;
941 }
940 }
942
941
943 .browser-dir {
942 .browser-dir {
944 background: url("/images/icons/folder_16.png") no-repeat scroll 3px;
943 background: url("/images/icons/folder_16.png") no-repeat scroll 3px;
945 height: 16px;
944 height: 16px;
946 padding-left: 20px;
945 padding-left: 20px;
947 text-align: left;
946 text-align: left;
948 }
947 }
949
948
950 #repos_list {
949 #repos_list {
951 border: 1px solid #556CB5;
950 border: 1px solid #556CB5;
952 background: #FFFFFF;
951 background: #FFFFFF;
953 } No newline at end of file
952 }
@@ -1,92 +1,89 b''
1 <%inherit file="/base/base.html"/>
1 <%inherit file="/base/base.html"/>
2
2
3 <%def name="title()">
3 <%def name="title()">
4 ${_('Changeset')}
4 ${_('Changeset')}
5 </%def>
5 </%def>
6 <%def name="breadcrumbs()">
6 <%def name="breadcrumbs()">
7 ${h.link_to(u'Home',h.url('/'))}
7 ${h.link_to(u'Home',h.url('/'))}
8 /
8 /
9 ${h.link_to(c.repo_name,h.url('changeset_home',repo_name=c.repo_name))}
9 ${h.link_to(c.repo_name,h.url('changeset_home',repo_name=c.repo_name))}
10 /
10 /
11 ${_('changeset')}
11 ${_('changeset')}
12 </%def>
12 </%def>
13 <%def name="page_nav()">
13 <%def name="page_nav()">
14 ${self.menu('changelog')}
14 ${self.menu('changelog')}
15 </%def>
15 </%def>
16 <%def name="css()">
16 <%def name="css()">
17 <link rel="stylesheet" href="/css/monoblue_custom.css" type="text/css" />
17 <link rel="stylesheet" href="/css/monoblue_custom.css" type="text/css" />
18 <link rel="stylesheet" href="/css/diff.css" type="text/css" />
18 <link rel="stylesheet" href="/css/diff.css" type="text/css" />
19 </%def>
19 </%def>
20 <%def name="main()">
20 <%def name="main()">
21 <h2 class="no-link no-border">${_('Changeset')} - r${c.changeset.revision}:${c.changeset.raw_id}</h2>
21 <h2 class="no-link no-border">${_('Changeset')} - r${c.changeset.revision}:${c.changeset.raw_id}</h2>
22
22
23 <div id="changeset_content">
23 <div id="changeset_content">
24 <div class="container">
24 <div class="container">
25 <div class="left">
25 <div class="left">
26 <div class="date">${_('Date')}: ${c.changeset.date}</div>
26 <div class="date">${_('Date')}: ${c.changeset.date}</div>
27 <div class="author">${_('Author')}: ${c.changeset.author}</div>
27 <div class="author">${_('Author')}: ${c.changeset.author}</div>
28 <div class="message">
28 <div class="message">${h.wrap_paragraphs(c.changeset.message)}</div>
29 ${h.wrap_paragraphs(c.changeset.message)}
30 </div>
31 </div>
29 </div>
32 <div class="right">
30 <div class="right">
33 <span class="logtags">
31 <span class="logtags">
34 <span class="branchtag">${c.changeset.branch}</span>
32 <span class="branchtag">${c.changeset.branch}</span>
35 %for tag in c.changeset.tags:
33 %for tag in c.changeset.tags:
36 <span class="tagtag">${tag}</span>
34 <span class="tagtag">${tag}</span>
37 %endfor
35 %endfor
38 </span>
36 </span>
39 %if len(c.changeset.parents)>1:
37 %if len(c.changeset.parents)>1:
40 <div class="merge">
38 <div class="merge">
41 ${_('merge')}
39 ${_('merge')}
42 <img alt="merge" src="/images/icons/arrow_join.png">
40 <img alt="merge" src="/images/icons/arrow_join.png">
43 </div>
41 </div>
44 %endif
42 %endif
45 %for p_cs in reversed(c.changeset.parents):
43 %for p_cs in reversed(c.changeset.parents):
46 <div class="parent">${_('Parent')} ${p_cs.revision}: ${h.link_to(p_cs.raw_id,
44 <div class="parent">${_('Parent')} ${p_cs.revision}: ${h.link_to(p_cs.raw_id,
47 h.url('changeset_home',repo_name=c.repo_name,revision=p_cs.raw_id),title=p_cs.message)}
45 h.url('changeset_home',repo_name=c.repo_name,revision=p_cs.raw_id),title=p_cs.message)}
48 </div>
46 </div>
49 %endfor
47 %endfor
50 </div>
48 </div>
51 </div>
49 </div>
50 <span style="font-size:1.1em;font-weight: bold">${_('Files affected')}</span>
51 <div class="cs_files">
52 %for change,filenode,diff,cs1,cs2 in c.changes:
53 <div class="cs_${change}">${h.link_to(filenode.path,h.url.current(anchor='CHANGE-%s'%filenode.path))}</div>
54 %endfor
55 </div>
52 </div>
56 </div>
53
57
54 <div style="clear:both;height:10px"></div>
55 <div class="cs_files">
56 %for change,filenode,diff,cs1,cs2 in c.changes:
57 <div class="cs_${change}">${h.link_to(filenode.path,h.url.current(anchor='CHANGE-%s'%filenode.path))}</div>
58 %endfor
59 </div>
60
61 %for change,filenode,diff,cs1,cs2 in c.changes:
58 %for change,filenode,diff,cs1,cs2 in c.changes:
62 %if change !='removed':
59 %if change !='removed':
63 <div style="clear:both;height:10px"></div>
60 <div style="clear:both;height:10px"></div>
64 <div id="body" class="diffblock">
61 <div id="body" class="diffblock">
65 <div id="${'CHANGE-%s'%filenode.path}" class="code-header">
62 <div id="${'CHANGE-%s'%filenode.path}" class="code-header">
66 <div>
63 <div>
67 <span>
64 <span>
68 ${h.link_to_if(change!='removed',filenode.path,h.url('files_home',repo_name=c.repo_name,
65 ${h.link_to_if(change!='removed',filenode.path,h.url('files_home',repo_name=c.repo_name,
69 revision=filenode.changeset.raw_id,f_path=filenode.path))}
66 revision=filenode.changeset.raw_id,f_path=filenode.path))}
70 </span>
67 </span>
71 %if 1:
68 %if 1:
72 &raquo; <span style="font-size:77%">${h.link_to(_('diff'),
69 &raquo; <span style="font-size:77%">${h.link_to(_('diff'),
73 h.url('files_diff_home',repo_name=c.repo_name,f_path=filenode.path,diff2=cs2,diff1=cs1,diff='diff'))}</span>
70 h.url('files_diff_home',repo_name=c.repo_name,f_path=filenode.path,diff2=cs2,diff1=cs1,diff='diff'))}</span>
74 &raquo; <span style="font-size:77%">${h.link_to(_('raw diff'),
71 &raquo; <span style="font-size:77%">${h.link_to(_('raw diff'),
75 h.url('files_diff_home',repo_name=c.repo_name,f_path=filenode.path,diff2=cs2,diff1=cs1,diff='raw'))}</span>
72 h.url('files_diff_home',repo_name=c.repo_name,f_path=filenode.path,diff2=cs2,diff1=cs1,diff='raw'))}</span>
76 &raquo; <span style="font-size:77%">${h.link_to(_('download diff'),
73 &raquo; <span style="font-size:77%">${h.link_to(_('download diff'),
77 h.url('files_diff_home',repo_name=c.repo_name,f_path=filenode.path,diff2=cs2,diff1=cs1,diff='download'))}</span>
74 h.url('files_diff_home',repo_name=c.repo_name,f_path=filenode.path,diff2=cs2,diff1=cs1,diff='download'))}</span>
78 %endif
75 %endif
79 </div>
76 </div>
80 </div>
77 </div>
81 <div class="code-body">
78 <div class="code-body">
82 %if diff:
79 %if diff:
83 ${diff|n}
80 ${diff|n}
84 %else:
81 %else:
85 ${_('No changes in this file')}
82 ${_('No changes in this file')}
86 %endif
83 %endif
87 </div>
84 </div>
88 </div>
85 </div>
89 %endif
86 %endif
90 %endfor
87 %endfor
91
88
92 </%def> No newline at end of file
89 </%def>
General Comments 0
You need to be logged in to leave comments. Login now