mirror of
https://github.com/the-djmaze/snappymail.git
synced 2026-08-25 10:09:20 +03:00
14 lines
508 B
JavaScript
14 lines
508 B
JavaScript
ko.bindingHandlers['enable'] = {
|
|
'update': (element, valueAccessor) => {
|
|
var value = ko.utils.unwrapObservable(valueAccessor());
|
|
if (value && element.disabled)
|
|
element.removeAttribute("disabled");
|
|
else if (!value && !element.disabled)
|
|
element.disabled = true;
|
|
}
|
|
};
|
|
|
|
ko.bindingHandlers['disable'] = {
|
|
'update': (element, valueAccessor) =>
|
|
ko.bindingHandlers['enable']['update'](element, () => !ko.utils.unwrapObservable(valueAccessor()))
|
|
};
|