Skip to content

Commit 8cb20d5

Browse files
committed
WIP: update WebUI
1 parent 26cb53d commit 8cb20d5

1 file changed

Lines changed: 11 additions & 17 deletions

File tree

src/webui/www/private/views/preferences.html

Lines changed: 11 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -690,18 +690,14 @@
690690
<fieldset class="settings">
691691
<legend>
692692
<input type="checkbox" id="limitSchedulingCheckbox" onclick="qBittorrent.Preferences.updateSchedulingEnabled();">
693-
<label for="limitSchedulingCheckbox">QBT_TR(Schedule the use of alternative rate limits)QBT_TR[CONTEXT=OptionsDialog]</label>
693+
<label for="limitSchedulingCheckbox">QBT_TR(Scheduler)QBT_TR[CONTEXT=OptionsDialog]</label>
694694
</legend>
695695
<div class="formRow">
696696
<label id="scheduleFromHourLabel">QBT_TR(From:)QBT_TR[CONTEXT=OptionsDialog]</label>
697697
<input type="text" id="schedule_from_hour" aria-labelledby="scheduleFromHourLabel" style="width: 3.6em;">:<input type="text" id="schedule_from_min" aria-labelledby="scheduleFromHourLabel" style="width: 3.6em;">
698698
<label id="scheduleToHourLabel">QBT_TR(To:)QBT_TR[CONTEXT=OptionsDialog]</label>
699699
<input type="text" id="schedule_to_hour" aria-labelledby="scheduleToHourLabel" style="width: 3.6em;">:<input type="text" id="schedule_to_min" aria-labelledby="scheduleToHourLabel" style="width: 3.6em;">
700700
</div>
701-
<div>
702-
<input type="checkbox" id="schedule_pause_session_checkbox">
703-
<label for="schedule_pause_session_checkbox">QBT_TR(Schedule Pause session)QBT_TR[CONTEXT=OptionsDialog]</label>
704-
</div>
705701
<div class="formRow">
706702
<label for="schedule_freq_select">QBT_TR(When:)QBT_TR[CONTEXT=OptionsDialog]</label>
707703
<select id="schedule_freq_select">
@@ -717,6 +713,13 @@
717713
<option value="9">QBT_TR(Sunday)QBT_TR[CONTEXT=HttpServer]</option>
718714
</select>
719715
</div>
716+
<div class="formRow">
717+
<label for="schedule_alt_session_state_select">QBT_TR(Do:)QBT_TR[CONTEXT=OptionsDialog]</label>
718+
<select id="schedule_alt_session_state_select">
719+
<option value="0">QBT_TR(Use alternative limits)QBT_TR[CONTEXT=OptionsDialog]</option>
720+
<option value="1">QBT_TR(Pause bittorrent session)QBT_TR[CONTEXT=OptionsDialog]</option>
721+
</select>
722+
</div>
720723
</fieldset>
721724
</fieldset>
722725

@@ -2137,23 +2140,14 @@
21372140
};
21382141

21392142
// Speed tab
2140-
const updateSchedulePauseSessionCheckbox = () => {
2141-
const isLimitSchedulingEnabled = document.getElementById("limitSchedulingCheckbox").checked;
2142-
2143-
// disable and uncheck when scheduling disabled
2144-
document.getElementById("schedule_pause_session_checkbox").disabled = !isLimitSchedulingEnabled;
2145-
if (!isLimitSchedulingEnabled)
2146-
document.getElementById("schedule_pause_session_checkbox").checked = false;
2147-
};
2148-
21492143
const updateSchedulingEnabled = () => {
21502144
const isLimitSchedulingEnabled = document.getElementById("limitSchedulingCheckbox").checked;
21512145
document.getElementById("schedule_from_hour").disabled = !isLimitSchedulingEnabled;
21522146
document.getElementById("schedule_from_min").disabled = !isLimitSchedulingEnabled;
21532147
document.getElementById("schedule_to_hour").disabled = !isLimitSchedulingEnabled;
21542148
document.getElementById("schedule_to_min").disabled = !isLimitSchedulingEnabled;
21552149
document.getElementById("schedule_freq_select").disabled = !isLimitSchedulingEnabled;
2156-
updateSchedulePauseSessionCheckbox();
2150+
document.getElementById("schedule_alt_session_state_select").disabled = !isLimitSchedulingEnabled;
21572151
};
21582152

21592153
// Bittorrent tab
@@ -2597,7 +2591,7 @@
25972591
document.getElementById("schedule_to_hour").value = time_padding(pref.schedule_to_hour);
25982592
document.getElementById("schedule_to_min").value = time_padding(pref.schedule_to_min);
25992593
document.getElementById("schedule_freq_select").value = pref.scheduler_days;
2600-
document.getElementById("schedule_pause_session_checkbox").checked = pref.schedule_pause_session;
2594+
document.getElementById("schedule_alt_session_state_select").value = pref.scheduler_alt_session_state;
26012595
updateSchedulingEnabled();
26022596

26032597
// Bittorrent tab
@@ -3019,7 +3013,7 @@
30193013
settings["schedule_to_hour"] = Number(document.getElementById("schedule_to_hour").value);
30203014
settings["schedule_to_min"] = Number(document.getElementById("schedule_to_min").value);
30213015
settings["scheduler_days"] = Number(document.getElementById("schedule_freq_select").value);
3022-
settings["schedule_pause_session"] = document.getElementById("schedule_pause_session_checkbox").checked;
3016+
settings["scheduler_alt_session_state"] = Number(document.getElementById("schedule_alt_session_state_select").value);
30233017
}
30243018

30253019
// Bittorrent tab

0 commit comments

Comments
 (0)