コード例 #1
0
define(function(require, exports, module) {

    'use strict';

    var UI = require('core/ui');
    var template = require('text!template/header.html');

    var header = new UI({
        el: 'header',
        template: template,
        data: {
            isUserSignedIn: false
        }
    });

    header.on({
        signIn: function() {
            this.bus.trigger('actionSignIn');
        },
        signOut: function() {
            this.bus.trigger('actionSignOut');
        }
    });

    header.bus.on('signedIn', function() {
        this.set('isUserSignedIn', true);
    }, header);

    return header;

});
コード例 #2
0
ファイル: apps.js プロジェクト: olivierlesnicki/singlepage.io
define(function(require, exports, module) {

    'use strict';

    var UI = require('core/ui');
    var template = require('text!template/apps.html');

    var apps = new UI({
        el: '.apps-ui',
        template: template,
        data: {
            isCreateAppModalOpened: false
        }
    });

    apps.on({
        openCreateAppModal: function() {
            this.set('isCreateAppModalOpened', true);
        },
        closeCreateAppModal: function() {
            this.set('isCreateAppModalOpened', false);
        }
    });

    return apps;

});