Code refactoring

Flow first look
This commit is contained in:
RainLoop Team 2016-09-10 01:38:16 +03:00
parent 2f841524cb
commit e6e0b02849
71 changed files with 2092 additions and 1836 deletions

View file

@ -508,26 +508,16 @@ export function createCommandLegacy(context, fExecute, fCanExecute = true)
if (isFunc(fCanExecute))
{
fResult.canExecute = ko.computed(() => fResult.enabled() && fCanExecute.call(context));
fResult.canExecute = ko.computed(() => fResult && fResult.enabled() && fCanExecute.call(context));
}
else
{
fResult.canExecute = ko.computed(() => fResult.enabled() && !!fCanExecute);
fResult.canExecute = ko.computed(() => fResult && fResult.enabled() && !!fCanExecute);
}
return fResult;
}
/**
* @param {Function} fExecute
* @param {(Function|boolean|null)=} fCanExecute = true
* @returns {Function}
*/
export function createCommand(fExecute, fCanExecute = true)
{
return createCommandLegacy(null, fExecute, fCanExecute);
}
/**
* @param {string} theme
* @returns {string}
@ -1264,8 +1254,8 @@ export function changeTheme(value, themeTrigger = noop)
if (url)
{
url = url.toString().replace(/\/-\/[^\/]+\/\-\//, '/-/' + value + '/-/');
url = url.toString().replace(/\/Css\/[^\/]+\/User\//, '/Css/0/User/');
url = url.toString().replace(/\/Hash\/[^\/]+\//, '/Hash/-/');
url = url.replace(/\/Css\/[^\/]+\/User\//, '/Css/0/User/');
url = url.replace(/\/Hash\/[^\/]+\//, '/Hash/-/');
if ('Json/' !== url.substring(url.length - 5, url.length))
{