mirror of
https://github.com/moparisthebest/mailiverse
synced 2024-11-25 10:02:15 -05:00
71 lines
1.1 KiB
JavaScript
71 lines
1.1 KiB
JavaScript
/***** mInitializer *****/
|
|
|
|
mInitializer = {
|
|
onDocumentComplete: function()
|
|
{
|
|
log("on document complete initializing");
|
|
mEditor.initialize();
|
|
mThreads.initialize();
|
|
mReader.initialize();
|
|
mCompose.initialize();
|
|
mMain.initialize();
|
|
log("initialized");
|
|
},
|
|
|
|
onDocumentPartial: function()
|
|
{
|
|
log("onDocumentPartial event dispatch");
|
|
mLogin.initialize();
|
|
},
|
|
|
|
onServiceBootstrap: function()
|
|
{
|
|
setInterval( function(){ MService.dispatchEvents(); }, 250);
|
|
}
|
|
} ;
|
|
|
|
function onMailiverseBootstrapGWT(service)
|
|
{
|
|
MService = service;
|
|
mInitializer.onServiceBootstrap();
|
|
}
|
|
|
|
function onMailiverseServiceLoaded ()
|
|
{
|
|
MService.setDelegate(delegate);
|
|
mLogin.enableButton();
|
|
}
|
|
|
|
$(function() { mInitializer.onDocumentComplete();});
|
|
|
|
MService = null;
|
|
|
|
function __mailiverseIsFullyLoaded__()
|
|
{
|
|
return MService != null && $('#_mMain') != null;
|
|
}
|
|
|
|
function __indicateNative__()
|
|
{
|
|
$('#_SignInUp').css('background-color', '#C1EFC1');
|
|
}
|
|
|
|
function __ios_start__()
|
|
{
|
|
if (__mailiverseIsFullyLoaded__())
|
|
{
|
|
mDispatch.startNative();
|
|
__indicateNative__();
|
|
return 'Yes';
|
|
}
|
|
|
|
return 'No';
|
|
}
|
|
|
|
function __log_out__()
|
|
{
|
|
location.reload();
|
|
}
|
|
|
|
/***** mInitializer *****/
|