modxcms/revolution

View on GitHub
manager/assets/modext/sections/welcome.js

Summary

Maintainability
A
0 mins
Test Coverage
/**
 * Loads the welcome page
 * 
 * @class MODx.page.Welcome
 * @extends MODx.Component
 * @param {Object} config An object of configuration options
 * @xtype page-welcome
 */
MODx.page.Welcome = function(config) {
    config = config || {};
    Ext.applyIf(config,{
        components: [{
            xtype: 'modx-panel-welcome'
            ,renderTo: 'modx-panel-welcome-div'
            ,dashboard: config.dashboard || {}
        }]
    });
    MODx.page.Welcome.superclass.constructor.call(this,config);
};
Ext.extend(MODx.page.Welcome,MODx.Component);
Ext.reg('modx-page-welcome',MODx.page.Welcome);

MODx.loadWelcomePanel = function(url) {
    if (!url) return;
    MODx.helpWindow = new Ext.Window({
        title: _('welcome_title')
        ,width: 850
        ,height: 500
        ,modal: true
        ,layout: 'fit'
        ,html: '<iframe onload="parent.MODx.helpWindow.getEl().unmask();" src="' + url + '" width="100%" height="100%" frameborder="0"></iframe>'
    });
    MODx.helpWindow.show(Ext.getBody());
};