Browse Source

BUGFIX: Hide seeding torrents files priorities in Web UI

adaptive-webui-19844
Christophe Dumez 15 years ago
parent
commit
223fd4f0ba
  1. 1
      Changelog
  2. 2
      src/eventmanager.cpp
  3. 8
      src/webui/prop-files.html

1
Changelog

@ -10,6 +10,7 @@
- FEATURE: Added error state for torrents (error is displayed in a tooltip) - FEATURE: Added error state for torrents (error is displayed in a tooltip)
- FEATURE: Added filter for paused/error torrents - FEATURE: Added filter for paused/error torrents
- FEATURE: Add Check/Uncheck all feature in Web UI - FEATURE: Add Check/Uncheck all feature in Web UI
- BUGFIX: Hide seeding torrents files priorities in Web UI
- COSMETIC: Display peers country name in tooltip - COSMETIC: Display peers country name in tooltip
- COSMETIC: Display number of torrents in transfers tab label - COSMETIC: Display number of torrents in transfers tab label

2
src/eventmanager.cpp

@ -113,6 +113,8 @@ QList<QVariantMap> EventManager::getPropFilesInfo(QString hash) const {
else else
file["progress"] = 1.; // Empty file... file["progress"] = 1.; // Empty file...
file["priority"] = priorities[i]; file["priority"] = priorities[i];
if(i == 0)
file["is_seed"] = h.is_seed();
files << file; files << file;
++i; ++i;
} }

8
src/webui/prop-files.html

@ -15,6 +15,7 @@
<script type="text/javascript"> <script type="text/javascript">
var waitingTorrentFiles=false; var waitingTorrentFiles=false;
var is_seed = true;
var current_hash = ""; var current_hash = "";
var setCBState = function(state) { var setCBState = function(state) {
@ -147,7 +148,7 @@ var createPriorityCombo = function(id, selected_prio) {
if(selected_prio == 7) if(selected_prio == 7)
opt.setAttribute('selected', ''); opt.setAttribute('selected', '');
opt.injectInside(select); opt.injectInside(select);
if(selected_prio < 1) { if(is_seed || selected_prio < 1) {
select.addClass("invisible"); select.addClass("invisible");
} else { } else {
select.removeClass("invisible"); select.removeClass("invisible");
@ -194,7 +195,7 @@ var createPriorityCombo = function(id, selected_prio) {
tds[i].getChildren('input')[0].removeProperty('checked') tds[i].getChildren('input')[0].removeProperty('checked')
} else { } else {
if(i == 4) { if(i == 4) {
if(row[i] > 0) { if(!is_seed && row[i] > 0) {
tds[i].getChildren('select').set('value', row[i]); tds[i].getChildren('select').set('value', row[i]);
$('comboPrio'+id).removeClass("invisible"); $('comboPrio'+id).removeClass("invisible");
} else { } else {
@ -275,6 +276,9 @@ var createPriorityCombo = function(id, selected_prio) {
// Update Trackers data // Update Trackers data
var i=0; var i=0;
files.each(function(file){ files.each(function(file){
if(i == 0) {
is_seed = file.is_seed;
}
var row = new Array(); var row = new Array();
row.length = 4; row.length = 4;
row[0] = file.priority; row[0] = file.priority;

Loading…
Cancel
Save