mirror of
https://github.com/qbittorrent/qBittorrent
synced 2025-08-20 13:23:34 -07:00
Hide WebUI text input for custom monitor save locations
This commit is contained in:
parent
19ccd8c7d3
commit
a7c2ee3ce6
1 changed files with 6 additions and 8 deletions
|
@ -133,7 +133,7 @@
|
||||||
<option value="default_folder">QBT_TR(Default save location)QBT_TR[CONTEXT=ScanFoldersModel]</option>
|
<option value="default_folder">QBT_TR(Default save location)QBT_TR[CONTEXT=ScanFoldersModel]</option>
|
||||||
<option value="other">QBT_TR(Other...)QBT_TR[CONTEXT=HttpServer]</option>
|
<option value="other">QBT_TR(Other...)QBT_TR[CONTEXT=HttpServer]</option>
|
||||||
</select>
|
</select>
|
||||||
<input id="new_watch_folder_other_txt" type="text" value="QBT_TR(Monitored folder)QBT_TR[CONTEXT=ScanFoldersModel]" onchange="changeWatchFolderText(this)" />
|
<input id="new_watch_folder_other_txt" type="text" value="QBT_TR(Monitored folder)QBT_TR[CONTEXT=ScanFoldersModel]" hidden />
|
||||||
<img src="images/qbt-theme/list-add.svg" alt="Add" style="padding-left:170px;width:16px;cursor:pointer;" onclick="addWatchFolder();" />
|
<img src="images/qbt-theme/list-add.svg" alt="Add" style="padding-left:170px;width:16px;cursor:pointer;" onclick="addWatchFolder();" />
|
||||||
</div>
|
</div>
|
||||||
</td>
|
</td>
|
||||||
|
@ -795,33 +795,31 @@
|
||||||
|
|
||||||
changeWatchFolderSelect = function(item) {
|
changeWatchFolderSelect = function(item) {
|
||||||
if (item.value == "other") {
|
if (item.value == "other") {
|
||||||
|
item.nextElementSibling.hidden = false;
|
||||||
item.nextElementSibling.value = 'QBT_TR(Type folder here)QBT_TR[CONTEXT=HttpServer]';
|
item.nextElementSibling.value = 'QBT_TR(Type folder here)QBT_TR[CONTEXT=HttpServer]';
|
||||||
item.nextElementSibling.select();
|
item.nextElementSibling.select();
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
|
item.nextElementSibling.hidden = true;
|
||||||
var text = item.options[item.selectedIndex].innerHTML;
|
var text = item.options[item.selectedIndex].innerHTML;
|
||||||
item.nextElementSibling.value = text;
|
item.nextElementSibling.value = text;
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
changeWatchFolderText = function(item) {
|
|
||||||
item.previousElementSibling.value = 'other';
|
|
||||||
};
|
|
||||||
|
|
||||||
pushWatchFolder = function(pos, folder, sel, other) {
|
pushWatchFolder = function(pos, folder, sel, other) {
|
||||||
var myinput = "<input id='text_watch_" + pos + "' type='text' value='" + folder + "'>";
|
var myinput = "<input id='text_watch_" + pos + "' type='text' value='" + folder + "'>";
|
||||||
|
var disableInput = (sel != "other");
|
||||||
var mycb = "<div class='select-watched-folder-editable'>"
|
var mycb = "<div class='select-watched-folder-editable'>"
|
||||||
+ "<select id ='cb_watch_" + pos + "' onchange='changeWatchFolderSelect(this)'>"
|
+ "<select id ='cb_watch_" + pos + "' onchange='changeWatchFolderSelect(this)'>"
|
||||||
+ "<option value='watch_folder'>QBT_TR(Monitored folder)QBT_TR[CONTEXT=ScanFoldersModel]</option>"
|
+ "<option value='watch_folder'>QBT_TR(Monitored folder)QBT_TR[CONTEXT=ScanFoldersModel]</option>"
|
||||||
+ "<option value='default_folder'>QBT_TR(Default save location)QBT_TR[CONTEXT=ScanFoldersModel]</option>"
|
+ "<option value='default_folder'>QBT_TR(Default save location)QBT_TR[CONTEXT=ScanFoldersModel]</option>"
|
||||||
+ "<option value='other'>QBT_TR(Other...)QBT_TR[CONTEXT=HttpServer]</option>"
|
+ "<option value='other'>QBT_TR(Other...)QBT_TR[CONTEXT=HttpServer]</option>"
|
||||||
+ "</select>"
|
+ "</select>"
|
||||||
+ "<input id='cb_watch_txt_" + pos + "' type='text' "
|
+ "<input id='cb_watch_txt_" + pos + "' type='text' " + (disableInput ? "hidden " : "") + "/></div>";
|
||||||
+ "onchange='changeWatchFolderText(this)' /></div>";
|
|
||||||
|
|
||||||
WatchedFoldersTable.push([myinput, mycb]);
|
WatchedFoldersTable.push([myinput, mycb]);
|
||||||
$('cb_watch_' + pos).setProperty('value', sel);
|
$('cb_watch_' + pos).setProperty('value', sel);
|
||||||
if (sel != "other") {
|
if (disableInput) {
|
||||||
var elt = $('cb_watch_' + pos);
|
var elt = $('cb_watch_' + pos);
|
||||||
other = elt.options[elt.selectedIndex].innerHTML;
|
other = elt.options[elt.selectedIndex].innerHTML;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue