36 lines
743 B
JavaScript
36 lines
743 B
JavaScript
/*global define*/
|
|
define(
|
|
[ 'util/addpublishers' ],
|
|
function ( addPublishers ) {
|
|
// all the welcomeView does is
|
|
// show some welcome messages if the
|
|
// user is visiting the first time
|
|
function WelcomeView () {
|
|
if ( ! ( this instanceof WelcomeView ) ) {
|
|
return new WelcomeView();
|
|
}
|
|
|
|
var self = this;
|
|
|
|
var publishers = addPublishers( self, 'message' );
|
|
|
|
function show () {
|
|
var messages = [
|
|
'welcome.firstvisit.0',
|
|
'welcome.firstvisit.1',
|
|
'welcome.firstvisit.2'
|
|
];
|
|
|
|
messages.forEach( function ( message, index ) {
|
|
setTimeout( function () {
|
|
publishers.message.dispatch( message, 18000 );
|
|
}, index * 3000 );
|
|
} );
|
|
}
|
|
|
|
self.show = show;
|
|
}
|
|
|
|
return WelcomeView;
|
|
}
|
|
); |