Move some knockoutjs bindings, extenders and functions to Admin and User specific areas

This commit is contained in:
djmaze 2020-09-17 00:02:35 +02:00
parent 95e88af017
commit 9c18126843
8 changed files with 368 additions and 344 deletions

View file

@ -10,6 +10,15 @@ import Remote from 'Remote/User/Fetch';
import { popup, command } from 'Knoin/Knoin';
import { AbstractViewNext } from 'Knoin/AbstractViewNext';
ko.observable.fn.validateEmail = function() {
this.hasError = ko.observable(false);
this.subscribe(value => this.hasError(value && !/^[^@\s]+@[^@\s]+$/.test(value)));
this.valueHasMutated();
return this;
};
@popup({
name: 'View/Popup/Identity',
templateID: 'PopupsIdentity'