mirror of
https://github.com/the-djmaze/snappymail.git
synced 2026-09-03 22:47:03 +03:00
Minor contacts interface improvements.
Move intervals to pub/sub system
This commit is contained in:
parent
b4e52e768c
commit
975947a948
31 changed files with 691 additions and 524 deletions
|
|
@ -8,17 +8,12 @@ Globals.now = (new Date()).getTime();
|
|||
/**
|
||||
* @type {?}
|
||||
*/
|
||||
Globals.minuteTick = ko.observable(true);
|
||||
Globals.momentTrigger = ko.observable(true);
|
||||
|
||||
/**
|
||||
* @type {?}
|
||||
*/
|
||||
Globals.fiveMinuteTick = ko.observable(true);
|
||||
|
||||
/**
|
||||
* @type {?}
|
||||
*/
|
||||
Globals.langChangeTick = ko.observable(true);
|
||||
Globals.langChangeTrigger = ko.observable(true);
|
||||
|
||||
/**
|
||||
* @type {number}
|
||||
|
|
|
|||
|
|
@ -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);
|
||||
};
|
||||
|
|
|
|||
|
|
@ -27,14 +27,6 @@ window['__RLBOOT'] = function (fCall) {
|
|||
if (window['rainloopTEMPLATES'] && window['rainloopTEMPLATES'][0])
|
||||
{
|
||||
$('#rl-templates').html(window['rainloopTEMPLATES'][0]);
|
||||
|
||||
window.setInterval(function () {
|
||||
Globals.minuteTick(!Globals.minuteTick());
|
||||
}, 1000 * 60);
|
||||
|
||||
window.setInterval(function () {
|
||||
Globals.fiveMinuteTick(!Globals.fiveMinuteTick());
|
||||
}, 1000 * 60 * 5);
|
||||
|
||||
_.delay(function () {
|
||||
window['rainloopAppData'] = {};
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue