mirror of
https://github.com/codex-storage/deluge.git
synced 2025-03-03 12:30:45 +00:00
webui tweaks rev 160
This commit is contained in:
parent
1698c57f58
commit
4dad638a41
@ -177,16 +177,29 @@ class torrent_add:
|
||||
|
||||
@check_session
|
||||
def POST(self, name):
|
||||
vars = web.input(url = None, torrent = {})
|
||||
"""
|
||||
allows:
|
||||
*posting of url
|
||||
*posting file-upload
|
||||
*posting of data as string(for greasemonkey-private)
|
||||
"""
|
||||
|
||||
if vars.url and vars.torrent.filename:
|
||||
vars = web.input(url = None, torrent = {},
|
||||
torrent_name=None, torrent_data = None)
|
||||
|
||||
torrent_name = vars.torrent_name
|
||||
torrent_data = vars.torrent_data
|
||||
if vars.torrent.filename:
|
||||
torrent_name = vars.torrent.filename
|
||||
torrent_data = vars.torrent.file.read()
|
||||
|
||||
if vars.url and torrent_name:
|
||||
error_page(_("Choose an url or a torrent, not both."))
|
||||
if vars.url:
|
||||
ws.proxy.add_torrent_url(vars.url)
|
||||
do_redirect()
|
||||
elif vars.torrent.filename:
|
||||
data = vars.torrent.file.read()
|
||||
data_b64 = base64.b64encode(data)
|
||||
elif torrent_name:
|
||||
data_b64 = base64.b64encode(torrent_data)
|
||||
#b64 because of strange bug-reports related to binary data
|
||||
ws.proxy.add_torrent_filecontent(vars.torrent.filename, data_b64)
|
||||
do_redirect()
|
||||
|
@ -1 +1 @@
|
||||
155
|
||||
160
|
||||
|
@ -4,40 +4,40 @@ $:render.header(_('Torrent list'))
|
||||
<div class="panel" id="toolbar">
|
||||
|
||||
<a class='toolbar_btn' href="#"
|
||||
onclick='toolbar_get("/torrent/add/")'
|
||||
onclick='toolbar_get("/torrent/add/",0)'
|
||||
title='$_("Add")'><img class='toolbar_btn'
|
||||
src='/static/images/tango/list-add.png'></a>
|
||||
|
||||
<a class='toolbar_btn' href="#"
|
||||
onclick='toolbar_get("/torrent/delete/")'><img class='toolbar_btn'
|
||||
onclick='toolbar_get("/torrent/delete/",2)'><img class='toolbar_btn'
|
||||
src='/static/images/tango/list-remove.png'
|
||||
title='$_("Remove")'></a>
|
||||
|
||||
<a class='toolbar_btn' href="#"
|
||||
onclick='toolbar_post("/torrent/stop/")'
|
||||
onclick='toolbar_post("/torrent/stop/",2)'
|
||||
title='$_("Pause")'><img class='toolbar_btn'
|
||||
src='/static/images/tango/pause.png'
|
||||
></a>
|
||||
|
||||
<a class='toolbar_btn' href="#"
|
||||
onclick='toolbar_post("/torrent/start/")'
|
||||
onclick='toolbar_post("/torrent/start/",2)'
|
||||
title='$_("Start")'><img class='toolbar_btn'
|
||||
src='/static/images/tango/start.png'></a>
|
||||
|
||||
<a class='toolbar_btn' href="#"
|
||||
onclick='toolbar_post("/torrent/queue/up/")'
|
||||
onclick='toolbar_post("/torrent/queue/up/",2)'
|
||||
title='$_("Up")'><img class='toolbar_btn'
|
||||
src='/static/images/tango/queue-up.png'></a>
|
||||
|
||||
|
||||
<a class='toolbar_btn' href="#"
|
||||
onclick='toolbar_post("/torrent/queue/down/")'
|
||||
onclick='toolbar_post("/torrent/queue/down/",2)'
|
||||
title='$_("Down")'><img class='toolbar_btn'
|
||||
src='/static/images/tango/queue-down.png'></a>
|
||||
|
||||
|
||||
<a class='toolbar_btn' href="#"
|
||||
onclick='toolbar_get("/torrent/info/")'
|
||||
onclick='toolbar_get("/torrent/info/",1)'
|
||||
title='$_("Details")'><img class='toolbar_btn'
|
||||
src='/static/images/tango/details.png'></a>
|
||||
|
||||
@ -67,6 +67,7 @@ $#end
|
||||
$:(sort_head('name', _('Name')))
|
||||
$:(sort_head('total_size', _('Size')))
|
||||
$:(sort_head('progress', _('Progress')))
|
||||
$:(sort_head('category', _('Tracker')))
|
||||
$:(sort_head('num_seeds', _('Seeders')))
|
||||
$:(sort_head('num_peers', _('Peers')))
|
||||
$:(sort_head('download_rate', _('Download')))
|
||||
@ -99,6 +100,7 @@ $for torrent in torrent_list:
|
||||
</div>
|
||||
</div>
|
||||
</td>
|
||||
<td>$torrent.category</td>
|
||||
<td>$torrent.num_seeds ($torrent.total_seeds)</td>
|
||||
<td>$torrent.num_peers ($torrent.total_peers)</td>
|
||||
<td>
|
||||
|
@ -1,5 +1,5 @@
|
||||
$def with (filter_tabs, category_tabs)
|
||||
<form method="GET" id="category_form" style="display:inline;position:relative;top:-5px;padding-left:50px;>
|
||||
<form method="GET" id="category_form">
|
||||
<input type="hidden" name="sort" value="$get('sort')">
|
||||
<input type="hidden" name="order" value="$get('order')">
|
||||
<select name='filter' id='filter'
|
||||
@ -23,6 +23,11 @@ $for tab in category_tabs:
|
||||
</option>
|
||||
</select>
|
||||
|
||||
<input type="image" id='toolbar_refresh'
|
||||
src='/static/images/tango/view-refresh.png'
|
||||
title='$_('Refresh')'
|
||||
>
|
||||
|
||||
</form>
|
||||
|
||||
|
||||
|
@ -163,7 +163,7 @@ body.inner {
|
||||
padding-bottom:5px;
|
||||
margin-bottom: 15px;
|
||||
padding-left:32px;
|
||||
height:16px;
|
||||
height:20px;
|
||||
}
|
||||
|
||||
#toolbar select{
|
||||
@ -183,6 +183,7 @@ a.toolbar_btn {
|
||||
padding-top:7px;
|
||||
padding-right:3px;
|
||||
text-decoration: none;
|
||||
margin-bottom:3px;
|
||||
}
|
||||
a.toolbar_btn:hover {
|
||||
background-color:#68a;
|
||||
@ -190,6 +191,32 @@ a.toolbar_btn:hover {
|
||||
text-decoration: none;
|
||||
}
|
||||
|
||||
|
||||
#toolbar_refresh {
|
||||
margin:0;
|
||||
border:0;
|
||||
background-color:none;
|
||||
padding-left:2px;
|
||||
padding-top:2px;
|
||||
padding-right:2px;
|
||||
text-decoration: none;
|
||||
background-color: #37506f;
|
||||
position:relative;
|
||||
top:5px;
|
||||
}
|
||||
#toolbar_refresh:hover {
|
||||
background-color:#68a;
|
||||
-moz-border-radius:5px;
|
||||
text-decoration: none;
|
||||
}
|
||||
#category_form{
|
||||
display:inline;
|
||||
position:relative;
|
||||
top:-3px;
|
||||
padding-left:20px;
|
||||
}
|
||||
|
||||
|
||||
form { /*all forms!*/
|
||||
margin:0;
|
||||
padding:0;
|
||||
|
@ -97,19 +97,24 @@ function on_click_do_nothing(e, id){
|
||||
on_click_action = on_click_do_nothing;
|
||||
|
||||
/*toobar buttons, */
|
||||
function toolbar_post(url) {
|
||||
/*this feels hacky, but it's the only way i know of*/
|
||||
function toolbar_post(url, selected) {
|
||||
if ((!selected) || (state.selected_rows.length > 0)) {
|
||||
var ids = state.selected_rows.join(',');
|
||||
var form = $('toolbar_form');
|
||||
form.action = url +ids;
|
||||
form.submit();
|
||||
}
|
||||
return false;
|
||||
}
|
||||
|
||||
function toolbar_get(url) {
|
||||
/*this feels hacky, but it's the only way i know of*/
|
||||
function toolbar_get(url , selected) {
|
||||
if (!selected) {
|
||||
window.location.href = url
|
||||
}
|
||||
else if (state.selected_rows.length > 0) {
|
||||
var ids = state.selected_rows.join(',');
|
||||
window.location.href = url +ids;
|
||||
}
|
||||
return false;
|
||||
}
|
||||
|
||||
|
@ -68,10 +68,10 @@ $fspeed(torrent.download_rate)</td></td></tr>
|
||||
<td class="info_value">$torrent.num_files</td></tr>
|
||||
|
||||
<tr><td class="info_label">$_('Tracker'):</td>
|
||||
<td class="info_value">$(crop(torrent.tracker, 30))</td></tr>
|
||||
<td class="info_value" title="$torrent.tracker">$(crop(torrent.tracker, 30))</td></tr>
|
||||
|
||||
<tr><td class="info_label">$_('Tracker Status'):</td>
|
||||
<td class="info_value">$torrent.tracker_status </td></tr>
|
||||
<td class="info_value" title="$torrent.tracker_status">$(crop(torrent.tracker_status, 30)) </td></tr>
|
||||
|
||||
<tr><td class="info_label">$_('Next Announce'):</td>
|
||||
<td class="info_value">$torrent.next_announce </td></tr>
|
||||
|
@ -1,5 +1,5 @@
|
||||
revision-id: mvoncken@gmail.com-20070930083408-sv8mo0mi1rbjnfvk
|
||||
date: 2007-11-06 15:10:08 +0200
|
||||
build-date: 2007-11-06 15:34:50 +0200
|
||||
revno: 155
|
||||
date: 2007-11-26 15:10:08 +0200
|
||||
build-date: 2007-11-26 15:34:50 +0200
|
||||
revno: 160
|
||||
branch-nick: WebUi
|
||||
|
Loading…
x
Reference in New Issue
Block a user