|
|
@ -32,40 +32,68 @@ MochaUI.extend({ |
|
|
|
maximum = tmp / 1024. |
|
|
|
maximum = tmp / 1024. |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
// Get torrent upload limit
|
|
|
|
}).send(); |
|
|
|
// And create slider
|
|
|
|
// Get torrent upload limit
|
|
|
|
if(hash == 'global') { |
|
|
|
// And create slider
|
|
|
|
var up_limit = maximum; |
|
|
|
var req = new Request({ |
|
|
|
|
|
|
|
url: '/command/getTorrentUpLimit', |
|
|
|
|
|
|
|
method: 'post', |
|
|
|
|
|
|
|
data: {hash: hash}, |
|
|
|
|
|
|
|
onSuccess: function(data) { |
|
|
|
|
|
|
|
if(data){ |
|
|
|
|
|
|
|
var up_limit = data.toInt(); |
|
|
|
|
|
|
|
if(up_limit < 0) up_limit = 0; |
|
|
|
if(up_limit < 0) up_limit = 0; |
|
|
|
|
|
|
|
maximum = 1000; |
|
|
|
var mochaSlide = new Slider($('uplimitSliderarea'), $('uplimitSliderknob'), { |
|
|
|
var mochaSlide = new Slider($('uplimitSliderarea'), $('uplimitSliderknob'), { |
|
|
|
steps: maximum, |
|
|
|
steps: maximum, |
|
|
|
offset: 0, |
|
|
|
offset: 0, |
|
|
|
initialStep: (up_limit/1024.).round(), |
|
|
|
initialStep: up_limit.round(), |
|
|
|
onChange: function(pos){ |
|
|
|
onChange: function(pos){ |
|
|
|
if(pos > 0) { |
|
|
|
if(pos > 0) { |
|
|
|
$('uplimitUpdatevalue').set('html', pos); |
|
|
|
$('uplimitUpdatevalue').set('html', pos); |
|
|
|
$('upLimitUnit').set('html', "_(KiB/s)"); |
|
|
|
$('upLimitUnit').set('html', "_(KiB/s)"); |
|
|
|
} else { |
|
|
|
} else { |
|
|
|
$('uplimitUpdatevalue').set('html', '∞'); |
|
|
|
$('uplimitUpdatevalue').set('html', '∞'); |
|
|
|
$('upLimitUnit').set('html', ""); |
|
|
|
$('upLimitUnit').set('html', ""); |
|
|
|
} |
|
|
|
} |
|
|
|
}.bind(this) |
|
|
|
}.bind(this) |
|
|
|
}); |
|
|
|
}); |
|
|
|
// Set default value
|
|
|
|
// Set default value
|
|
|
|
if(up_limit == 0) { |
|
|
|
if(up_limit == 0) { |
|
|
|
$('uplimitUpdatevalue').set('html', '∞'); |
|
|
|
$('uplimitUpdatevalue').set('html', '∞'); |
|
|
|
$('upLimitUnit').set('html', ""); |
|
|
|
$('upLimitUnit').set('html', ""); |
|
|
|
} else { |
|
|
|
} else { |
|
|
|
$('uplimitUpdatevalue').set('html', (up_limit/1024.).round()); |
|
|
|
$('uplimitUpdatevalue').set('html', up_limit.round()); |
|
|
|
$('upLimitUnit').set('html', "_(KiB/s)"); |
|
|
|
$('upLimitUnit').set('html', "_(KiB/s)"); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
} else { |
|
|
|
|
|
|
|
var req = new Request({ |
|
|
|
|
|
|
|
url: '/command/getTorrentUpLimit', |
|
|
|
|
|
|
|
method: 'post', |
|
|
|
|
|
|
|
data: {hash: hash}, |
|
|
|
|
|
|
|
onSuccess: function(data) { |
|
|
|
|
|
|
|
if(data){ |
|
|
|
|
|
|
|
var up_limit = data.toInt(); |
|
|
|
|
|
|
|
if(up_limit < 0) up_limit = 0; |
|
|
|
|
|
|
|
var mochaSlide = new Slider($('uplimitSliderarea'), $('uplimitSliderknob'), { |
|
|
|
|
|
|
|
steps: maximum, |
|
|
|
|
|
|
|
offset: 0, |
|
|
|
|
|
|
|
initialStep: (up_limit/1024.).round(), |
|
|
|
|
|
|
|
onChange: function(pos){ |
|
|
|
|
|
|
|
if(pos > 0) { |
|
|
|
|
|
|
|
$('uplimitUpdatevalue').set('html', pos); |
|
|
|
|
|
|
|
$('upLimitUnit').set('html', "_(KiB/s)"); |
|
|
|
|
|
|
|
} else { |
|
|
|
|
|
|
|
$('uplimitUpdatevalue').set('html', '∞'); |
|
|
|
|
|
|
|
$('upLimitUnit').set('html', ""); |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
}.bind(this) |
|
|
|
|
|
|
|
}); |
|
|
|
|
|
|
|
// Set default value
|
|
|
|
|
|
|
|
if(up_limit == 0) { |
|
|
|
|
|
|
|
$('uplimitUpdatevalue').set('html', '∞'); |
|
|
|
|
|
|
|
$('upLimitUnit').set('html', ""); |
|
|
|
|
|
|
|
} else { |
|
|
|
|
|
|
|
$('uplimitUpdatevalue').set('html', (up_limit/1024.).round()); |
|
|
|
|
|
|
|
$('upLimitUnit').set('html', "_(KiB/s)"); |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
}).send(); |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
}).send(); |
|
|
|
}).send(); |
|
|
@ -89,22 +117,16 @@ MochaUI.extend({ |
|
|
|
maximum = tmp / 1024. |
|
|
|
maximum = tmp / 1024. |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
// Get torrent download limit
|
|
|
|
}).send(); |
|
|
|
// And create slider
|
|
|
|
// Get torrent download limit
|
|
|
|
if(hash == "global") { |
|
|
|
// And create slider
|
|
|
|
var dl_limit = maximum; |
|
|
|
var req = new Request({ |
|
|
|
|
|
|
|
url: '/command/getTorrentDlLimit', |
|
|
|
|
|
|
|
method: 'post', |
|
|
|
|
|
|
|
data: {hash: hash}, |
|
|
|
|
|
|
|
onSuccess: function(data) { |
|
|
|
|
|
|
|
if(data){ |
|
|
|
|
|
|
|
var dl_limit = data.toInt(); |
|
|
|
|
|
|
|
if(dl_limit < 0) dl_limit = 0; |
|
|
|
if(dl_limit < 0) dl_limit = 0; |
|
|
|
|
|
|
|
maximum = 1000; |
|
|
|
var mochaSlide = new Slider($('dllimitSliderarea'), $('dllimitSliderknob'), { |
|
|
|
var mochaSlide = new Slider($('dllimitSliderarea'), $('dllimitSliderknob'), { |
|
|
|
steps: maximum, |
|
|
|
steps: maximum, |
|
|
|
offset: 0, |
|
|
|
offset: 0, |
|
|
|
initialStep: (dl_limit/1024.).round(), |
|
|
|
initialStep: dl_limit.round(), |
|
|
|
onChange: function(pos){ |
|
|
|
onChange: function(pos){ |
|
|
|
if(pos > 0) { |
|
|
|
if(pos > 0) { |
|
|
|
$('dllimitUpdatevalue').set('html', pos); |
|
|
|
$('dllimitUpdatevalue').set('html', pos); |
|
|
@ -120,9 +142,43 @@ MochaUI.extend({ |
|
|
|
$('dllimitUpdatevalue').set('html', '∞'); |
|
|
|
$('dllimitUpdatevalue').set('html', '∞'); |
|
|
|
$('dlLimitUnit').set('html', ""); |
|
|
|
$('dlLimitUnit').set('html', ""); |
|
|
|
} else { |
|
|
|
} else { |
|
|
|
$('dllimitUpdatevalue').set('html', (dl_limit/1024.).round()); |
|
|
|
$('dllimitUpdatevalue').set('html', dl_limit.round()); |
|
|
|
$('dlLimitUnit').set('html', "_(KiB/s)"); |
|
|
|
$('dlLimitUnit').set('html', "_(KiB/s)"); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
} else { |
|
|
|
|
|
|
|
var req = new Request({ |
|
|
|
|
|
|
|
url: '/command/getTorrentDlLimit', |
|
|
|
|
|
|
|
method: 'post', |
|
|
|
|
|
|
|
data: {hash: hash}, |
|
|
|
|
|
|
|
onSuccess: function(data) { |
|
|
|
|
|
|
|
if(data){ |
|
|
|
|
|
|
|
var dl_limit = data.toInt(); |
|
|
|
|
|
|
|
if(dl_limit < 0) dl_limit = 0; |
|
|
|
|
|
|
|
var mochaSlide = new Slider($('dllimitSliderarea'), $('dllimitSliderknob'), { |
|
|
|
|
|
|
|
steps: maximum, |
|
|
|
|
|
|
|
offset: 0, |
|
|
|
|
|
|
|
initialStep: (dl_limit/1024.).round(), |
|
|
|
|
|
|
|
onChange: function(pos){ |
|
|
|
|
|
|
|
if(pos > 0) { |
|
|
|
|
|
|
|
$('dllimitUpdatevalue').set('html', pos); |
|
|
|
|
|
|
|
$('dlLimitUnit').set('html', "_(KiB/s)"); |
|
|
|
|
|
|
|
} else { |
|
|
|
|
|
|
|
$('dllimitUpdatevalue').set('html', '∞'); |
|
|
|
|
|
|
|
$('dlLimitUnit').set('html', ""); |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
}.bind(this) |
|
|
|
|
|
|
|
}); |
|
|
|
|
|
|
|
// Set default value
|
|
|
|
|
|
|
|
if(dl_limit == 0) { |
|
|
|
|
|
|
|
$('dllimitUpdatevalue').set('html', '∞'); |
|
|
|
|
|
|
|
$('dlLimitUnit').set('html', ""); |
|
|
|
|
|
|
|
} else { |
|
|
|
|
|
|
|
$('dllimitUpdatevalue').set('html', (dl_limit/1024.).round()); |
|
|
|
|
|
|
|
$('dlLimitUnit').set('html', "_(KiB/s)"); |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
}).send(); |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
}).send(); |
|
|
|
}).send(); |
|
|
|