Merge and cleanup more CSS rules

This commit is contained in:
djmaze 2021-02-08 17:37:21 +01:00
parent e3e0474be2
commit 004378ed8c
22 changed files with 136 additions and 273 deletions

15
dev/External/ko.js vendored
View file

@ -157,20 +157,15 @@ ko.bindingHandlers.command = {
const cl = element.classList,
command = fValueAccessor();
let result = command.enabled();
let disabled = !command.enabled();
cl.toggle('command-not-enabled', !result);
cl.toggle('no-disabled', !disabled);
if (result) {
result = command.canExecute();
cl.toggle('command-can-not-be-execute', !result);
}
['command-disabled','disable','disabled'].forEach(s=>cl.toggle(s, !result));
cl.toggle('no-disabled', !!result);
disabled = disabled || !command.canExecute();
['disable','disabled'].forEach(s => cl.toggle(s, disabled));
if (element.matches('INPUT,TEXTAREA,BUTTON')) {
element.disabled = !result;
element.disabled = disabled;
}
}
};