mirror of
https://github.com/qbittorrent/qBittorrent.git
synced 2025-01-05 14:47:25 +03:00
WebUI: use idiomatic string methods
This commit is contained in:
parent
f34787e6ba
commit
5eec0c0213
6 changed files with 11 additions and 11 deletions
|
@ -1492,7 +1492,7 @@ window.addEventListener("DOMContentLoaded", () => {
|
|||
const handleDownloadParam = () => {
|
||||
// Extract torrent URL from download param in WebUI URL hash
|
||||
const downloadHash = "#download=";
|
||||
if (location.hash.indexOf(downloadHash) !== 0)
|
||||
if (!location.hash.startsWith(downloadHash))
|
||||
return;
|
||||
|
||||
const url = decodeURIComponent(location.hash.substring(downloadHash.length));
|
||||
|
|
|
@ -255,8 +255,8 @@ window.qBittorrent.Misc ??= (() => {
|
|||
const containsAllTerms = (text, terms) => {
|
||||
const textToSearch = text.toLowerCase();
|
||||
return terms.every((term) => {
|
||||
const isTermRequired = (term[0] === "+");
|
||||
const isTermExcluded = (term[0] === "-");
|
||||
const isTermRequired = term.startsWith("+");
|
||||
const isTermExcluded = term.startsWith("-");
|
||||
if (isTermRequired || isTermExcluded) {
|
||||
// ignore lonely +/-
|
||||
if (term.length === 1)
|
||||
|
@ -265,7 +265,7 @@ window.qBittorrent.Misc ??= (() => {
|
|||
term = term.substring(1);
|
||||
}
|
||||
|
||||
const textContainsTerm = (textToSearch.indexOf(term) !== -1);
|
||||
const textContainsTerm = textToSearch.includes(term);
|
||||
return isTermExcluded ? !textContainsTerm : textContainsTerm;
|
||||
});
|
||||
};
|
||||
|
|
|
@ -146,7 +146,7 @@ window.qBittorrent.PropTrackers ??= (() => {
|
|||
onShow: function() {
|
||||
const selectedTrackers = torrentTrackersTable.selectedRowsIds();
|
||||
const containsStaticTracker = selectedTrackers.some((tracker) => {
|
||||
return (tracker.indexOf("** [") === 0);
|
||||
return tracker.startsWith("** [");
|
||||
});
|
||||
|
||||
if (containsStaticTracker || (selectedTrackers.length === 0)) {
|
||||
|
|
|
@ -343,10 +343,10 @@
|
|||
if (curTab === "main") {
|
||||
url = new URI("api/v2/log/main");
|
||||
url.setData({
|
||||
normal: selectedLogLevels.indexOf("1") !== -1,
|
||||
info: selectedLogLevels.indexOf("2") !== -1,
|
||||
warning: selectedLogLevels.indexOf("4") !== -1,
|
||||
critical: selectedLogLevels.indexOf("8") !== -1
|
||||
normal: selectedLogLevels.includes("1"),
|
||||
info: selectedLogLevels.includes("2"),
|
||||
warning: selectedLogLevels.includes("4"),
|
||||
critical: selectedLogLevels.includes("8")
|
||||
});
|
||||
}
|
||||
else {
|
||||
|
|
|
@ -2138,7 +2138,7 @@ Use ';' to split multiple entries. Can use wildcard '*'.)QBT_TR[CONTEXT=OptionsD
|
|||
languages.push($("locale_select").options[i].value);
|
||||
|
||||
if (!languages.includes(selected)) {
|
||||
const lang = selected.slice(0, selected.indexOf("_"));
|
||||
const lang = selected.split("_", 1)[0];
|
||||
selected = languages.includes(lang) ? lang : "en";
|
||||
}
|
||||
$("locale_select").value = selected;
|
||||
|
|
|
@ -388,7 +388,7 @@ Supports the formats: S01E01, 1x1, 2017.12.31 and 31.12.2017 (Date formats also
|
|||
$("rssDownloaderFeeds").style.height = "calc(100% - " + centerRowNotTableHeight + "px)";
|
||||
|
||||
// firefox calculates the height of the table inside fieldset differently and thus doesn't need the offset
|
||||
if (navigator.userAgent.toLowerCase().indexOf("firefox") > -1) {
|
||||
if (navigator.userAgent.toLowerCase().includes("firefox")) {
|
||||
$("rssDownloaderFeedsTable").style.height = "100%";
|
||||
}
|
||||
else {
|
||||
|
|
Loading…
Reference in a new issue