mirror of
https://github.com/qbittorrent/qBittorrent.git
synced 2025-12-23 00:47:21 -06:00
@@ -1567,7 +1567,7 @@ window.addEventListener("DOMContentLoaded", function() {
|
||||
defaultEventType: 'keydown',
|
||||
events: {
|
||||
'ctrl+a': function(event) {
|
||||
if (event.target.nodeName == "INPUT" || event.target.nodeName == "TEXTAREA")
|
||||
if ((event.target.nodeName === "INPUT") || (event.target.nodeName === "TEXTAREA"))
|
||||
return;
|
||||
if (event.target.isContentEditable)
|
||||
return;
|
||||
@@ -1575,7 +1575,7 @@ window.addEventListener("DOMContentLoaded", function() {
|
||||
event.preventDefault();
|
||||
},
|
||||
'delete': function(event) {
|
||||
if (event.target.nodeName == "INPUT" || event.target.nodeName == "TEXTAREA")
|
||||
if ((event.target.nodeName === "INPUT") || (event.target.nodeName === "TEXTAREA"))
|
||||
return;
|
||||
if (event.target.isContentEditable)
|
||||
return;
|
||||
@@ -1583,7 +1583,7 @@ window.addEventListener("DOMContentLoaded", function() {
|
||||
event.preventDefault();
|
||||
},
|
||||
'shift+delete': (event) => {
|
||||
if (event.target.nodeName == "INPUT" || event.target.nodeName == "TEXTAREA")
|
||||
if ((event.target.nodeName === "INPUT") || (event.target.nodeName === "TEXTAREA"))
|
||||
return;
|
||||
if (event.target.isContentEditable)
|
||||
return;
|
||||
|
||||
@@ -119,9 +119,9 @@ window.qBittorrent.ContextMenu = (function() {
|
||||
// position the menu
|
||||
let xPosMenu = e.page.x + this.options.offsets.x;
|
||||
let yPosMenu = e.page.y + this.options.offsets.y;
|
||||
if (xPosMenu + this.menu.offsetWidth > document.documentElement.clientWidth)
|
||||
if ((xPosMenu + this.menu.offsetWidth) > document.documentElement.clientWidth)
|
||||
xPosMenu -= this.menu.offsetWidth;
|
||||
if (yPosMenu + this.menu.offsetHeight > document.documentElement.clientHeight)
|
||||
if ((yPosMenu + this.menu.offsetHeight) > document.documentElement.clientHeight)
|
||||
yPosMenu = document.documentElement.clientHeight - this.menu.offsetHeight;
|
||||
if (xPosMenu < 0)
|
||||
xPosMenu = 0;
|
||||
@@ -145,9 +145,9 @@ window.qBittorrent.ContextMenu = (function() {
|
||||
const yPosOrigin = rectParent.bottom;
|
||||
let xPos = xPosOrigin + rectParent.width - 1;
|
||||
let yPos = yPosOrigin - rectParent.height - 1;
|
||||
if (xPos + ul.offsetWidth > document.documentElement.clientWidth)
|
||||
if ((xPos + ul.offsetWidth) > document.documentElement.clientWidth)
|
||||
xPos -= (ul.offsetWidth + rectParent.width - 2);
|
||||
if (yPos + ul.offsetHeight > document.documentElement.clientHeight)
|
||||
if ((yPos + ul.offsetHeight) > document.documentElement.clientHeight)
|
||||
yPos = document.documentElement.clientHeight - ul.offsetHeight;
|
||||
if (xPos < 0)
|
||||
xPos = 0;
|
||||
@@ -240,7 +240,7 @@ window.qBittorrent.ContextMenu = (function() {
|
||||
|
||||
//show menu
|
||||
show: function(trigger) {
|
||||
if (lastShownContextMenu && lastShownContextMenu != this)
|
||||
if (lastShownContextMenu && (lastShownContextMenu != this))
|
||||
lastShownContextMenu.hide();
|
||||
this.fx.start(1);
|
||||
this.fireEvent('show');
|
||||
@@ -338,7 +338,7 @@ window.qBittorrent.ContextMenu = (function() {
|
||||
else if (data['super_seeding'] !== true)
|
||||
all_are_super_seeding = false;
|
||||
|
||||
if (data['state'] != 'stoppedUP' && data['state'] != 'stoppedDL')
|
||||
if ((data['state'] != 'stoppedUP') && (data['state'] != 'stoppedDL'))
|
||||
all_are_stopped = false;
|
||||
else
|
||||
there_are_stopped = true;
|
||||
@@ -363,7 +363,7 @@ window.qBittorrent.ContextMenu = (function() {
|
||||
// hide renameFiles when more than 1 torrent is selected
|
||||
if (selectedRows.length == 1) {
|
||||
const data = torrentsTable.rows.get(selectedRows[0]).full_data;
|
||||
let metadata_downloaded = !(data['state'] == 'metaDL' || data['state'] == 'forcedMetaDL' || data['total_size'] == -1);
|
||||
let metadata_downloaded = !((data['state'] == 'metaDL') || (data['state'] == 'forcedMetaDL') || (data['total_size'] == -1));
|
||||
|
||||
// hide renameFiles when metadata hasn't been downloaded yet
|
||||
metadata_downloaded
|
||||
|
||||
@@ -151,12 +151,12 @@ window.qBittorrent.DynamicTable = (function() {
|
||||
this.canResize = false;
|
||||
|
||||
const resetElementBorderStyle = function(el, side) {
|
||||
if (side === 'left' || side !== 'right') {
|
||||
if ((side === 'left') || (side !== 'right')) {
|
||||
el.setStyle('border-left-style', '');
|
||||
el.setStyle('border-left-color', '');
|
||||
el.setStyle('border-left-width', '');
|
||||
}
|
||||
if (side === 'right' || side !== 'left') {
|
||||
if ((side === 'right') || (side !== 'left')) {
|
||||
el.setStyle('border-right-style', '');
|
||||
el.setStyle('border-right-color', '');
|
||||
el.setStyle('border-right-width', '');
|
||||
@@ -167,7 +167,7 @@ window.qBittorrent.DynamicTable = (function() {
|
||||
const brect = e.target.getBoundingClientRect();
|
||||
const mouseXRelative = e.event.clientX - brect.left;
|
||||
if (this.currentHeaderAction === '') {
|
||||
if (brect.width - mouseXRelative < 5) {
|
||||
if ((brect.width - mouseXRelative) < 5) {
|
||||
this.resizeTh = e.target;
|
||||
this.canResize = true;
|
||||
e.target.getParent("tr").style.cursor = 'col-resize';
|
||||
@@ -187,7 +187,7 @@ window.qBittorrent.DynamicTable = (function() {
|
||||
let borderChangeElement = previousVisibleSibling;
|
||||
let changeBorderSide = 'right';
|
||||
|
||||
if (mouseXRelative > brect.width / 2) {
|
||||
if (mouseXRelative > (brect.width / 2)) {
|
||||
borderChangeElement = e.target;
|
||||
this.dropSide = 'right';
|
||||
}
|
||||
@@ -200,7 +200,7 @@ window.qBittorrent.DynamicTable = (function() {
|
||||
if (!previousVisibleSibling) { // right most column
|
||||
borderChangeElement = e.target;
|
||||
|
||||
if (mouseXRelative <= brect.width / 2)
|
||||
if (mouseXRelative <= (brect.width / 2))
|
||||
changeBorderSide = 'left';
|
||||
}
|
||||
|
||||
@@ -429,7 +429,7 @@ window.qBittorrent.DynamicTable = (function() {
|
||||
loadColumnsOrder: function() {
|
||||
const columnsOrder = [];
|
||||
const val = LocalPreferences.get('columns_order_' + this.dynamicTableDivId);
|
||||
if (val === null || val === undefined)
|
||||
if ((val === null) || (val === undefined))
|
||||
return;
|
||||
val.split(',').forEach(function(v) {
|
||||
if ((v in this.columns) && (!columnsOrder.contains(v)))
|
||||
@@ -1141,7 +1141,7 @@ window.qBittorrent.DynamicTable = (function() {
|
||||
this.columns['progress'].updateTd = function(td, row) {
|
||||
const progress = this.getRowValue(row);
|
||||
let progressFormatted = (progress * 100).round(1);
|
||||
if (progressFormatted == 100.0 && progress != 1.0)
|
||||
if ((progressFormatted == 100.0) && (progress != 1.0))
|
||||
progressFormatted = 99.9;
|
||||
|
||||
if (td.getChildren('div').length > 0) {
|
||||
@@ -1310,7 +1310,7 @@ window.qBittorrent.DynamicTable = (function() {
|
||||
td.set('title', '∞');
|
||||
}
|
||||
else {
|
||||
const formattedVal = 'QBT_TR(%1 ago)QBT_TR[CONTEXT=TransferListDelegate]'.replace('%1', window.qBittorrent.Misc.friendlyDuration((new Date()) / 1000 - val));
|
||||
const formattedVal = 'QBT_TR(%1 ago)QBT_TR[CONTEXT=TransferListDelegate]'.replace('%1', window.qBittorrent.Misc.friendlyDuration((new Date() / 1000) - val));
|
||||
td.set('text', formattedVal);
|
||||
td.set('title', formattedVal);
|
||||
}
|
||||
@@ -1343,7 +1343,7 @@ window.qBittorrent.DynamicTable = (function() {
|
||||
return false;
|
||||
break;
|
||||
case 'seeding':
|
||||
if (state != 'uploading' && state != 'forcedUP' && state != 'stalledUP' && state != 'queuedUP' && state != 'checkingUP')
|
||||
if ((state != 'uploading') && (state != 'forcedUP') && (state != 'stalledUP') && (state != 'queuedUP') && (state != 'checkingUP'))
|
||||
return false;
|
||||
break;
|
||||
case 'completed':
|
||||
@@ -1377,12 +1377,12 @@ window.qBittorrent.DynamicTable = (function() {
|
||||
if (state == 'stalledDL')
|
||||
r = (row['full_data'].upspeed > 0);
|
||||
else
|
||||
r = state == 'metaDL' || state == 'forcedMetaDL' || state == 'downloading' || state == 'forcedDL' || state == 'uploading' || state == 'forcedUP';
|
||||
r = (state == 'metaDL') || (state == 'forcedMetaDL') || (state == 'downloading') || (state == 'forcedDL') || (state == 'uploading') || (state == 'forcedUP');
|
||||
if (r == inactive)
|
||||
return false;
|
||||
break;
|
||||
case 'checking':
|
||||
if (state !== 'checkingUP' && state !== 'checkingDL' && state !== 'checkingResumeData')
|
||||
if ((state !== 'checkingUP') && (state !== 'checkingDL') && (state !== 'checkingResumeData'))
|
||||
return false;
|
||||
break;
|
||||
case 'moving':
|
||||
@@ -1390,7 +1390,7 @@ window.qBittorrent.DynamicTable = (function() {
|
||||
return false;
|
||||
break;
|
||||
case 'errored':
|
||||
if (state != 'error' && state != "unknown" && state != "missingFiles")
|
||||
if ((state != 'error') && (state != 'unknown') && (state != 'missingFiles'))
|
||||
return false;
|
||||
break;
|
||||
}
|
||||
@@ -1632,7 +1632,7 @@ window.qBittorrent.DynamicTable = (function() {
|
||||
this.columns['progress'].updateTd = function(td, row) {
|
||||
const progress = this.getRowValue(row);
|
||||
let progressFormatted = (progress * 100).round(1);
|
||||
if (progressFormatted == 100.0 && progress != 1.0)
|
||||
if ((progressFormatted == 100.0) && (progress != 1.0))
|
||||
progressFormatted = 99.9;
|
||||
progressFormatted += "%";
|
||||
td.set('text', progressFormatted);
|
||||
@@ -3157,12 +3157,12 @@ window.qBittorrent.DynamicTable = (function() {
|
||||
this.filterText = window.qBittorrent.Log.getFilterText();
|
||||
const filterTerms = (this.filterText.length > 0) ? this.filterText.toLowerCase().split(' ') : [];
|
||||
const logLevels = window.qBittorrent.Log.getSelectedLevels();
|
||||
if (filterTerms.length > 0 || logLevels.length < 4) {
|
||||
if ((filterTerms.length > 0) || (logLevels.length < 4)) {
|
||||
for (let i = 0; i < rows.length; ++i) {
|
||||
if (logLevels.indexOf(rows[i].full_data.type.toString()) == -1)
|
||||
continue;
|
||||
|
||||
if (filterTerms.length > 0 && !window.qBittorrent.Misc.containsAllTerms(rows[i].full_data.message, filterTerms))
|
||||
if ((filterTerms.length > 0) && !window.qBittorrent.Misc.containsAllTerms(rows[i].full_data.message, filterTerms))
|
||||
continue;
|
||||
|
||||
filteredRows.push(rows[i]);
|
||||
@@ -3225,7 +3225,7 @@ window.qBittorrent.DynamicTable = (function() {
|
||||
const filterTerms = (this.filterText.length > 0) ? this.filterText.toLowerCase().split(' ') : [];
|
||||
if (filterTerms.length > 0) {
|
||||
for (let i = 0; i < rows.length; ++i) {
|
||||
if (filterTerms.length > 0 && !window.qBittorrent.Misc.containsAllTerms(rows[i].full_data.ip, filterTerms))
|
||||
if ((filterTerms.length > 0) && !window.qBittorrent.Misc.containsAllTerms(rows[i].full_data.ip, filterTerms))
|
||||
continue;
|
||||
|
||||
filteredRows.push(rows[i]);
|
||||
|
||||
@@ -71,7 +71,7 @@ window.qBittorrent.Misc = (function() {
|
||||
return "QBT_TR(Unknown)QBT_TR[CONTEXT=misc]";
|
||||
|
||||
let i = 0;
|
||||
while (value >= 1024.0 && i < 6) {
|
||||
while ((value >= 1024.0) && (i < 6)) {
|
||||
value /= 1024.0;
|
||||
++i;
|
||||
}
|
||||
@@ -104,7 +104,7 @@ window.qBittorrent.Misc = (function() {
|
||||
* JS counterpart of the function in src/misc.cpp
|
||||
*/
|
||||
const friendlyDuration = function(seconds, maxCap = -1) {
|
||||
if (seconds < 0 || ((seconds >= maxCap) && (maxCap >= 0)))
|
||||
if ((seconds < 0) || ((seconds >= maxCap) && (maxCap >= 0)))
|
||||
return "∞";
|
||||
if (seconds === 0)
|
||||
return "0";
|
||||
|
||||
@@ -52,7 +52,7 @@ window.qBittorrent.ProgressBar = (function() {
|
||||
'lightbg': 'var(--color-background-default)',
|
||||
'lightfg': 'var(--color-text-default)'
|
||||
};
|
||||
if (parameters && $type(parameters) == 'object')
|
||||
if (parameters && ($type(parameters) == 'object'))
|
||||
$extend(vals, parameters);
|
||||
if (vals.height < 12)
|
||||
vals.height = 12;
|
||||
|
||||
@@ -76,7 +76,7 @@ window.qBittorrent.MultiRename = (function() {
|
||||
|
||||
// Maximum of 250 matches per file
|
||||
++count;
|
||||
} while (regex.global && count < 250);
|
||||
} while (regex.global && (count < 250));
|
||||
|
||||
return matches;
|
||||
};
|
||||
@@ -182,7 +182,7 @@ window.qBittorrent.MultiRename = (function() {
|
||||
break;
|
||||
}
|
||||
// Ignore rows without a match
|
||||
if (!matches || matches.length == 0) {
|
||||
if (!matches || (matches.length === 0)) {
|
||||
continue;
|
||||
}
|
||||
|
||||
@@ -219,7 +219,7 @@ window.qBittorrent.MultiRename = (function() {
|
||||
},
|
||||
|
||||
rename: async function() {
|
||||
if (!this.matchedFiles || this.matchedFiles.length === 0 || !this.hash) {
|
||||
if (!this.matchedFiles || (this.matchedFiles.length === 0) || !this.hash) {
|
||||
this.onRenamed([]);
|
||||
return;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user