🚸 add option to hide PopUps for errors
This commit is contained in:
parent
55f8d70687
commit
9b51db376f
|
@ -140,7 +140,8 @@ class KlipperPlugin(
|
|||
shortStatus_navbar=True,
|
||||
shortStatus_sidebar=True,
|
||||
parse_check=False,
|
||||
fontsize=12
|
||||
fontsize=12,
|
||||
hide_error_popups=False
|
||||
)
|
||||
)
|
||||
|
||||
|
|
|
@ -37,19 +37,54 @@ $(function () {
|
|||
self.shortStatus_sidebar = ko.observable();
|
||||
self.logMessages = ko.observableArray();
|
||||
|
||||
self.popup = undefined;
|
||||
|
||||
self._showPopup = function (options) {
|
||||
self._closePopup();
|
||||
self.popup = new PNotify(options);
|
||||
};
|
||||
|
||||
self._updatePopup = function (options) {
|
||||
if (self.popup === undefined) {
|
||||
self._showPopup(options);
|
||||
} else {
|
||||
self.popup.update(options);
|
||||
}
|
||||
};
|
||||
|
||||
self._closePopup = function () {
|
||||
if (self.popup !== undefined) {
|
||||
self.popup.remove();
|
||||
}
|
||||
};
|
||||
|
||||
self.showPopUp = function (popupType, popupTitle, message) {
|
||||
var title = "OctoKlipper: <br />" + popupTitle + "<br />";
|
||||
var hide = false;
|
||||
if (popupType == "success") {
|
||||
hide = true
|
||||
}
|
||||
new PNotify({
|
||||
var options = undefined;
|
||||
var errorOpts = {};
|
||||
|
||||
options = {
|
||||
title: title,
|
||||
text: message,
|
||||
type: popupType,
|
||||
hide: hide,
|
||||
hide: true,
|
||||
icon: true
|
||||
});
|
||||
};
|
||||
|
||||
if (popupType == "error") {
|
||||
|
||||
errorOpts = {
|
||||
mouse_reset: true,
|
||||
delay: 5000,
|
||||
animation: "none"
|
||||
};
|
||||
FullOptions = Object.assign(options, errorOpts);
|
||||
self._showPopup(FullOptions);
|
||||
} else {
|
||||
if (options !== undefined) {
|
||||
new PNotify(options);
|
||||
}
|
||||
}
|
||||
};
|
||||
|
||||
self.showEditorDialog = function () {
|
||||
|
@ -191,7 +226,7 @@ $(function () {
|
|||
today.getHours() + ":" + today.getMinutes() + ":" + today.getSeconds();
|
||||
}
|
||||
|
||||
if (type == "error") {
|
||||
if (type == "error" && self.settings.settings.plugins.klipper.configuration.hide_error_popups() !== true) {
|
||||
self.showPopUp(type, "Error:", message);
|
||||
}
|
||||
|
||||
|
|
|
@ -37,6 +37,13 @@
|
|||
data-bind="checked: settings.settings.plugins.klipper.configuration.debug_logging" />
|
||||
</div>
|
||||
</div>
|
||||
<div class="control-group">
|
||||
<label class="control-label">{{ _('Hide Error PopUps') }}</label>
|
||||
<div class="controls">
|
||||
<input class="controls-checkbox" title="{{ _('Hide Error PopUps') }}" type="checkbox"
|
||||
data-bind="checked: settings.settings.plugins.klipper.configuration.hide_error_popups" />
|
||||
</div>
|
||||
</div>
|
||||
<div class="control-group border">
|
||||
<label class="control-label">{{ _('Config Editor') }}</label>
|
||||
<div class="controls">
|
||||
|
|
Loading…
Reference in New Issue