Minor contacts interface improvements.

Move intervals to pub/sub system
This commit is contained in:
RainLoop Team 2013-12-15 15:02:50 +04:00
parent b4e52e768c
commit 975947a948
31 changed files with 691 additions and 524 deletions

View file

@ -348,7 +348,7 @@ Utils.i18nToDoc = function ()
I18n = window.rainloopI18N || {};
Utils.i18nToNode($document);
Globals.langChangeTick(!Globals.langChangeTick());
Globals.langChangeTrigger(!Globals.langChangeTrigger());
}
window.rainloopI18N = {};
@ -368,7 +368,7 @@ Utils.initOnStartOrLangChange = function (fCallback, oScope, fLangCallback)
if (fLangCallback)
{
Globals.langChangeTick.subscribe(function () {
Globals.langChangeTrigger.subscribe(function () {
if (fCallback)
{
fCallback.call(oScope);
@ -379,7 +379,7 @@ Utils.initOnStartOrLangChange = function (fCallback, oScope, fLangCallback)
}
else if (fCallback)
{
Globals.langChangeTick.subscribe(fCallback, oScope);
Globals.langChangeTrigger.subscribe(fCallback, oScope);
}
};
@ -934,8 +934,13 @@ Utils.initDataConstructorBySettings = function (oData)
*/
Utils.createMomentDate = function (oObject)
{
if (Utils.isUnd(oObject.moment))
{
oObject.moment = ko.observable(moment());
}
return ko.computed(function () {
Globals.minuteTick();
Globals.momentTrigger();
return this.moment().fromNow();
}, oObject);
};