mirror of
https://github.com/dgtlmoon/changedetection.io.git
synced 2025-12-12 02:55:43 +00:00
before v0.39.6
This commit is contained in:
@@ -456,7 +456,8 @@ def changedetection_app(config=None, datastore_o=None):
|
||||
|
||||
update_obj = {'url': form.url.data.strip(),
|
||||
'minutes_between_check': form.minutes_between_check.data,
|
||||
'use_seconds': form.use_seconds.data,
|
||||
'seconds_between_check': form.seconds_between_check.data,
|
||||
'minutes_or_seconds': form.minutes_or_seconds.data,
|
||||
'tag': form.tag.data.strip(),
|
||||
'title': form.title.data.strip(),
|
||||
'headers': form.headers.data,
|
||||
@@ -974,7 +975,7 @@ def ticker_thread_check_time_launch_checks():
|
||||
# If they supplied an individual entry minutes to threshold.
|
||||
if 'minutes_between_check' in watch and watch['minutes_between_check'] is not None:
|
||||
# Cast to int just incase #160, kluge for checks in seconds
|
||||
max_time = int(watch['minutes_between_check']) * (1 if watch['use_seconds'] else 60)
|
||||
max_time = int(watch['minutes_between_check']) * 60 #(1 if watch['use_seconds'] else 60)
|
||||
else:
|
||||
# Default system wide.
|
||||
max_time = int(copied_datastore.data['settings']['requests']['minutes_between_check']) * 60
|
||||
|
||||
@@ -229,7 +229,9 @@ class watchForm(commonSettingsForm):
|
||||
|
||||
minutes_between_check = html5.IntegerField('Maximum time in minutes until recheck',
|
||||
[validators.Optional(), validators.NumberRange(min=1)])
|
||||
use_seconds = BooleanField('Use seconds')
|
||||
seconds_between_check = html5.IntegerField('Maximum time in seconds until recheck',
|
||||
[validators.Optional(), validators.NumberRange(min=1,max=59)])
|
||||
minutes_or_seconds = RadioField('Minutes or Seconds', choices=[('minutes','Minutes'),('seconds','Seconds')])
|
||||
css_filter = StringField('CSS/JSON Filter', [ValidateCSSJSONInput()])
|
||||
title = StringField('Title')
|
||||
|
||||
|
||||
@@ -50,37 +50,37 @@ function focus_error_tab() {
|
||||
}
|
||||
|
||||
function use_seconds_change() {
|
||||
var isChecked = document.querySelectorAll('input[id="use_seconds"]:checked').length
|
||||
var labelIntegerField = document.querySelector("label[for=minutes_between_check]");
|
||||
var msgDefault = document.getElementById("minutes-message-default");
|
||||
var msgNonDefault = document.getElementById("minutes-message-non-default");
|
||||
var msgWarning = document.getElementById("seconds-warning");
|
||||
if (isChecked) {
|
||||
labelIntegerField.innerHTML = "Maximum time in seconds until recheck";
|
||||
try {
|
||||
msgDefault.style.display = "none";
|
||||
} catch(error) {
|
||||
// continue, won't be present if not default interval
|
||||
}
|
||||
try {
|
||||
msgNonDefault.style.display = "none";
|
||||
} catch(error) {
|
||||
// continue, won't be present if not default interval
|
||||
}
|
||||
msgWarning.style.display = "";
|
||||
}
|
||||
else {
|
||||
labelIntegerField.innerHTML = "Maximum time in minutes until recheck";
|
||||
try {
|
||||
msgDefault.style.display = "";
|
||||
} catch(error) {
|
||||
// continue, won't be present if not default interval
|
||||
}
|
||||
try {
|
||||
msgNonDefault.style.display = "";
|
||||
} catch(error) {
|
||||
// continue, won't be present if not default interval
|
||||
}
|
||||
msgWarning.style.display = "none";
|
||||
}
|
||||
// var isChecked = document.querySelectorAll('input[id="use_seconds"]:checked').length
|
||||
// var labelIntegerField = document.querySelector("label[for=minutes_between_check]");
|
||||
// var msgDefault = document.getElementById("minutes-message-default");
|
||||
// var msgNonDefault = document.getElementById("minutes-message-non-default");
|
||||
// var msgWarning = document.getElementById("seconds-warning");
|
||||
// if (isChecked) {
|
||||
// labelIntegerField.innerHTML = "Maximum time in seconds until recheck";
|
||||
// try {
|
||||
// msgDefault.style.display = "none";
|
||||
// } catch(error) {
|
||||
//continue, won't be present if not default interval
|
||||
// }
|
||||
// try {
|
||||
// msgNonDefault.style.display = "none";
|
||||
// } catch(error) {
|
||||
//continue, won't be present if not default interval
|
||||
// }
|
||||
// msgWarning.style.display = "";
|
||||
// }
|
||||
// else {
|
||||
// labelIntegerField.innerHTML = "Maximum time in minutes until recheck";
|
||||
// try {
|
||||
// msgDefault.style.display = "";
|
||||
// } catch(error) {
|
||||
//continue, won't be present if not default interval
|
||||
// }
|
||||
// try {
|
||||
// msgNonDefault.style.display = "";
|
||||
// } catch(error) {
|
||||
//continue, won't be present if not default interval
|
||||
// }
|
||||
// msgWarning.style.display = "none";
|
||||
// }
|
||||
}
|
||||
@@ -68,7 +68,8 @@ class ChangeDetectionStore:
|
||||
# Requires setting to None on submit if it's the same as the default
|
||||
'minutes_between_check': None,
|
||||
# #160
|
||||
'use_seconds': False,
|
||||
'seconds_between_check': None,
|
||||
'minutes_or_seconds': 'minutes',
|
||||
'previous_md5': "",
|
||||
'uuid': str(uuid_builder.uuid4()),
|
||||
'headers': {}, # Extra headers to send
|
||||
|
||||
@@ -32,7 +32,10 @@
|
||||
<span class="pure-form-message-inline">Organisational tag/group name used in the main listing page</span>
|
||||
</div>
|
||||
<div class="pure-control-group">
|
||||
{{ render_field(form.minutes_between_check) }}
|
||||
<span id="duration">
|
||||
{{ render_field(form.minutes_between_check) }}
|
||||
{{ render_field(form.minutes_or_seconds, onchange="minutes_or_seconds_change()") }}
|
||||
</span>
|
||||
{% if using_default_minutes %}
|
||||
<span id="minutes-message-default" class="pure-form-message-inline">Currently using the <a
|
||||
href="{{ url_for('settings_page', uuid=uuid) }}">default global settings</a>, change to another value if you want to be specific.</span>
|
||||
@@ -42,10 +45,10 @@
|
||||
{% endif %}
|
||||
</div>
|
||||
<div class="pure-control-group">
|
||||
{{ render_field(form.use_seconds, onchange="use_seconds_change()") }}
|
||||
<span id="seconds-warning" class="pure-form-message-inline" style="display:{{'' if watch.use_seconds == True else 'none'}};">Warning: Setting the recheck duration too short can overload the queue and lead to
|
||||
|
||||
<!-- <span id="seconds-warning" class="pure-form-message-inline" style="display:{{'' if watch.use_seconds == True else 'none'}};">Warning: Setting the recheck duration too short can overload the queue and lead to
|
||||
unstable performance and application crashes. Test and adjust the duration to ensure
|
||||
it allows sufficent time to check the target website before queing the watch again.</span>
|
||||
it allows sufficent time to check the target website before queing the watch again.</span> -->
|
||||
</div>
|
||||
</fieldset>
|
||||
</div>
|
||||
|
||||
Reference in New Issue
Block a user