1093
by chadnickbok
Adding the changes from my genshi branch into trunk. |
1 |
<html xmlns="http://www.w3.org/1999/xhtml" |
1099.1.10
by chadnickbok at gmail
ivle.webapp.browser: Add, a port of the old www/apps/browser. |
2 |
xmlns:py="http://genshi.edgewall.org/"> |
1093
by chadnickbok
Adding the changes from my genshi branch into trunk. |
3 |
<!-- Top bar section -->
|
1099.1.10
by chadnickbok at gmail
ivle.webapp.browser: Add, a port of the old www/apps/browser. |
4 |
<head>
|
1099.1.159
by William Grant
Display the current path as the filebrowser title again. Broke in genshi port. |
5 |
<title>${title}</title> |
1099.1.10
by chadnickbok at gmail
ivle.webapp.browser: Add, a port of the old www/apps/browser. |
6 |
</head> |
7 |
<body>
|
|
1093
by chadnickbok
Adding the changes from my genshi branch into trunk. |
8 |
<div id="topbar"> |
1100.1.32
by Matt Giuca
Browser: Made the "path" div into an h1, so it uses the style of a regular h1 |
9 |
<h1 id="path"> |
1100.1.7
by Matt Giuca
File browser: Re-styled the path area, now has a yellow 3D-looking gradient |
10 |
<py:for each="segment in paths">/<a href="${segment['href_path']}" title="Navigate to ${segment['nav_path']}">${segment['path']}</a></py:for><py:if test="isdir">/</py:if><py:if test="revno is not None"> (revision ${revno})</py:if> |
1100.1.32
by Matt Giuca
Browser: Made the "path" div into an h1, so it uses the style of a regular h1 |
11 |
</h1> |
1100.1.14
by Matt Giuca
browser: The "actions1" and "actions2" bars are now combined into a single bar |
12 |
<div id="actions"> |
13 |
<span id="actions1"> |
|
14 |
<a id="act_open" class="disabled">Open</a> : |
|
15 |
<a id="act_serve" |
|
16 |
title="View this file on the web, running your code if this is a CGI file" |
|
17 |
class="disabled" target="_blank">Serve</a> : |
|
18 |
<a id="act_run" title="Run the selected Python file in the console" |
|
19 |
class="disabled">Run</a> : |
|
20 |
<a id="act_download" class="choice">Download</a> : |
|
21 |
<a title="Refresh the current page" onclick="refresh()" |
|
22 |
class="choice">Refresh</a> |
|
23 |
<span id="moreactions_area"> : |
|
24 |
<select id="moreactions" onchange="handle_moreactions()" |
|
25 |
onblur="handle_moreactions()"> |
|
26 |
<option class="moreactions" value="top" |
|
27 |
selected="selected">More actions...</option> |
|
28 |
<py:for each="(name, disablement, group) in moreactions"> |
|
29 |
||
30 |
<optgroup label="${name}"> |
|
31 |
||
32 |
<py:choose test="disablement"> |
|
33 |
||
34 |
<py:when test="True"> |
|
35 |
<py:for each="(id, bits) in group"> |
|
36 |
<option id="act_${id}" class="disabled" disabled="disabled" |
|
37 |
title="${bits[1]}" value="${id}">${bits[0]}</option> |
|
38 |
</py:for> |
|
39 |
</py:when> |
|
40 |
||
41 |
<py:otherwise>
|
|
42 |
<py:for each="(id, bits) in group"> |
|
43 |
<option id="act_${id}" title="${bits[1]}" |
|
44 |
value="${id}">${bits[0]}</option> |
|
45 |
</py:for> |
|
46 |
</py:otherwise> |
|
47 |
||
48 |
</py:choose> |
|
49 |
||
50 |
</optgroup> |
|
51 |
</py:for> |
|
52 |
</select> |
|
53 |
</span> |
|
54 |
</span> <!-- actions1 --> |
|
55 |
<span id="actions2"> |
|
56 |
<form id="actions2_directory" |
|
57 |
target="upload_iframe" |
|
58 |
action="${fileservice_action}" |
|
59 |
enctype="multipart/form-data" method="post"> |
|
1100.1.12
by Matt Giuca
browser/template.html: Removed the Select All | None bar. This will be |
60 |
<span style="display:none" id="uploadpanel"> |
1093
by chadnickbok
Adding the changes from my genshi branch into trunk. |
61 |
<label for="upload_file">Upload file:</label> |
1121
by William Grant
Fix file uploads, seriously this time. |
62 |
<input type="hidden" value="putfiles" name="action" /> |
1093
by chadnickbok
Adding the changes from my genshi branch into trunk. |
63 |
<input type="hidden" value="" name="path" /> |
64 |
<input type="file" name="data" id="upload_file" /> |
|
65 |
<input type="checkbox" checked="checked" value="true" name="unpack" id="unpack" /> |
|
66 |
<label title="Extract files and directories from a ZIP file if one is uploaded" for="unpack">Unpack ZIP</label> |
|
67 |
<input type="button" onclick="show_uploadpanel(false)" value="Cancel" /> |
|
68 |
<input type="submit" value="Upload" /> |
|
69 |
</span> |
|
70 |
<!-- This iframe is for making a call to upload the file without
|
|
71 |
refreshing the page. (It will refresh the listing). -->
|
|
72 |
<iframe onload="upload_callback()" style="display: none;" |
|
73 |
name="upload_iframe" id="upload_iframe"></iframe> |
|
1100.1.14
by Matt Giuca
browser: The "actions1" and "actions2" bars are now combined into a single bar |
74 |
</form> |
75 |
<span id="actions2_file"> |
|
76 |
<input type="button" id="save_button" value="Save" onclick="save_file('${filename}')" /> |
|
77 |
<input type="button" id="saveas_button" value="Save As..." onclick="save_file_as('${filename}')" /> |
|
78 |
<select id="highlighting_select" onchange="highlighting_changed(this)"> |
|
79 |
<option value="text">Text</option> |
|
80 |
<option value="python">Python</option> |
|
81 |
<option value="html">HTML</option> |
|
82 |
<option value="javascript">JavaScript</option> |
|
83 |
<option value="css">CSS</option> |
|
84 |
</select> |
|
85 |
</span> |
|
86 |
</span> <!-- actions2 --> |
|
87 |
</div> <!-- actions --> |
|
1093
by chadnickbok
Adding the changes from my genshi branch into trunk. |
88 |
</div> |
89 |
<!-- Body. The JavaScript places content here relevant to the path -->
|
|
90 |
<div id="filesbody"> |
|
91 |
</div> |
|
92 |
<!-- End body -->
|
|
93 |
</body> |
|
94 |
</html> |