CallBackery

 view release on metacpan or  search on metacpan

lib/CallBackery/qooxdoo/callbackery/source/class/callbackery/ui/Footer.js  view on Meta::CPAN

/* ************************************************************************
   Copyright: 2011 OETIKER+PARTNER AG
   License:   GPLv3 or later
   Authors:   Tobi Oetiker <tobi@oetiker.ch>
   Utf8Check: äöü
************************************************************************ */
/**
 * Build the desktop. This is a singleton. So that the desktop
 * object and with it the treeView and the searchView are universaly accessible
 */
qx.Class.define("callbackery.ui.Footer", {
    extend : qx.ui.container.Composite,
    type : 'singleton',

    construct : function() {
        this.base(arguments,new qx.ui.layout.HBox().set({
            alignX: 'right'
        }));
        var cfg = callbackery.data.Config.getInstance().getBaseConfig();
        var label;
        var who = '', support;
        if ( cfg.company_support ){
            support = this.tr('Support') + ': '
                    + '<a href="mailto:' + cfg.company_support + '" style="color: #444;">' + cfg.company_support + '</a>';
        }
        if ( cfg.company_name ){
            var company;
            if (cfg.company_url){
                company = '<a href="' + cfg.company_url + '" style="color: #444;" target="_blank">' + cfg.company_name + '</a>';
            }
            else {
                company = cfg.company_name;
            }
            who += this.tr(', %1', company);
        }
        if (support) {
            who += ' ' + support;
        }
        this.add(new qx.ui.basic.Atom(this.tr('Version %1, %2%3','#VERSION#','#DATE#',who)).set({
            textColor : '#444',
            rich : true,
            paddingRight  : 5,
            paddingBottom : 3,
            font: 'small'
        }));
    }
});



( run in 0.563 second using v1.01-cache-2.11-cpan-39bf76dae61 )