How to use the event.on function in event

To help you get started, we’ve selected a few event examples, based on popular ways it is used in public projects.

Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.

github humhub / humhub-modules-mail / resources / js / humhub.mail.notification.js View on Github external
var init = function(isPjax) {
        // open the messages menu

        if(!isPjax) {
            event.on('humhub:modules:mail:live:NewUserMessage', function (evt, events) {
                event = events[events.length - 1];
                setMailMessageCount(event.data.count);
            }).on('humhub:modules:mail:live:UserMessageDeleted', function (evt, events) {
                event = events[events.length - 1];
                setMailMessageCount(event.data.count);
            });


            $('#icon-messages').click(function () {

                if(currentXhr) {
                    currentXhr.abort();
                }

                // remove all <li> entries from dropdown
                $('#loader_messages').parent().find(':not(#loader_messages)').remove();</li>
github wso2 / product-es / modules / jaggery-modules / store / module / scripts / user.js View on Github external
user.init = function (options) {
        var event = require('event');
        event.on('tenantCreate', function (tenantId) {

        });

        event.on('tenantLoad', function (tenantId) {
            var registry = server.systemRegistry(tenantId);
            user.configs(tenantId, JSON.parse(registry.content(options.tenantConfigs)));
        });

        event.on('tenantUnload', function (tenantId) {

        });

        event.on('login', function (tenantId, usr, session) {
            var space,
                carbon = require('carbon');
            server.current(session, usr);
            session.put(USER_REGISTRY, new carbon.registry.Registry(server.instance(), {
                username: usr.username,
                tenantId: tenantId
            }));
            space = user.userSpace(usr);
            session.put(USER_SPACE, space);
            if (!usr.isAuthorized(space, carbon.registry.actions.PUT)) {
                event.emit('userRegister', tenantId, usr);
            }
        });

        event.on('logout', function (tenantId, usr, session) {
            server.current(session, null);
github wso2 / product-es / modules / apps / sso / modules / server.js View on Github external
tenantId: tenantId
        });
        //loads tenant's anon registry
        config[ANONYMOUS_REGISTRY] = new carbon.registry.Registry(server(), {
            tenantId: tenantId
        });
        //loads tenant's user manager
        config[USER_MANAGER] = new carbon.user.UserManager(server(), tenantId);
    });

    event.on('tenantUnload', function (tenantId) {
        var config = configs(tenantId);
        delete config[tenantId];
    });

    event.on('login', function (tenantId, user, session) {
        //we check the existence of user manager in the application ctx and
        //decide whether tenant has been already loaded.
        /*log.debug('login : ' + tenantId + ' User : ' + JSON.stringify(user));
         if (application.get(tenantId + USER_MANAGER)) {
         //return;
         }
         event.emit('tenantCreate', tenantId);
         event.emit('tenantLoad', tenantId);*/
        var carbon = require('carbon'),
            server = require('/modules/server.js'),
            loginManager = carbon.server.osgiService('org.wso2.carbon.core.services.callback.LoginSubscriptionManagerService'),
            configReg = server.systemRegistry(tenantId).registry.getChrootedRegistry("/_system/config"),
            domain = carbon.server.tenantDomain({
                tenantId: tenantId
            });
        loginManager.triggerEvent(configReg, user.username, tenantId, domain);
github wso2 / product-es / modules / jaggery-modules / store / module / scripts / server.js View on Github external
tenantId: tenantId
            });
            //loads tenant's anon registry
            config[ANONYMOUS_REGISTRY] = new carbon.registry.Registry(server.instance(), {
                tenantId: tenantId
            });
            //loads tenant's user manager
            config[USER_MANAGER] = new carbon.user.UserManager(server.instance(), tenantId);
        });

        event.on('tenantUnload', function (tenantId) {
            var config = server.configs(tenantId);
            delete config[tenantId];
        });

        event.on('login', function (tenantId, user, session) {
            //we check the existence of user manager in the application ctx and
            //decide whether tenant has been already loaded.
            /*log.info('login : ' + tenantId + ' User : ' + JSON.stringify(user));
             if (application.get(tenantId + USER_MANAGER)) {
             //return;
             }
             event.emit('tenantCreate', tenantId);
             event.emit('tenantLoad', tenantId);*/
            var carbon = require('carbon'),
                loginManager = carbon.server.osgiService('org.wso2.carbon.core.services.callback.LoginSubscriptionManagerService'),
                configReg = server.systemRegistry(tenantId).registry.getChrootedRegistry("/_system/config"),
                domain = carbon.server.tenantDomain({
                    tenantId: tenantId
                });
            loginManager.triggerEvent(configReg, user.username, tenantId, domain);
        });
github kissyteam / kissy / build / editor / plugin / drag-upload.js View on Github external
Event.on(document, "dragenter", function() {
        if(!startMonitor) {
          Event.on(document, "DOMNodeInserted", nodeInsert);
          startMonitor = true
        }
      });
      Event.on(document, "drop", function(ev) {
github kissyteam / kissy / build / editor / plugin / draft.js View on Github external
(function() {
        var textarea = editor.get("textarea"), form = textarea[0].form;
        function saveF() {
          self.save(true)
        }
        Event.on(form, "submit", saveF);
        addRes.call(self, function() {
          Event.remove(form, "submit", saveF)
        })
      })()
    }
github humhub / humhub-modules-mail / resources / js / humhub.mail.conversation.js View on Github external
var init = function () {
        event.on('humhub:modules:mail:live:NewUserMessage', function (evt, events) {
            if(!$('#inbox').length) {
                return;
            }

            var root = getRootView();
            var updated = false;
            var updatedMessages = [];
            events.forEach(function (event) {
                var isOwn = event.data['user_guid'] == user.guid();
                updatedMessages.push(event.data.message_id);
                if (!updated && root && root.options.messageId == event.data.message_id) {
                    root.loadUpdate();
                    updated = true;
                    root.markSeen(event.data.message_id);
                } else if (!isOwn && root) {
                    var $entry = getOverViewEntry(event.data.message_id);
github humhub / humhub-modules-mail / resources / js / humhub.mail.messenger.bundle.js View on Github external
var init = function () {
        event.on('humhub:modules:mail:live:NewUserMessage', function (evt, events) {
            if(!$('#inbox').length) {
                return;
            }

            var root = getRootView();
            var updated = false;
            var updatedMessages = [];
            events.forEach(function (event) {
                var isOwn = event.data['user_guid'] == user.guid();
                updatedMessages.push(event.data.message_id);
                if (!updated && root && root.options.messageId == event.data.message_id) {
                    root.loadUpdate();
                    updated = true;
                    root.markSeen(event.data.message_id);
                } else if (!isOwn && root) {
                    var $entry = getOverViewEntry(event.data.message_id);
github wso2 / product-es / modules / jaggery-modules / rxt / module / scripts / server / server.js View on Github external
server.init = function(options) {
        var event = require('event');
        event.on('login', function(tenantId, user, session) {
            var rxtManager = core.rxtManager(tenantId);
            var rxts = rxtManager.listRxtTypes();
            var assetResources;
            var rxt;
            var context;
            for (var index in rxts) {
                type = rxts[index];
                assetResources = core.assetResources(tenantId, type);
                context = core.createAssetContext(tenantId, session);
                assetResources.server(context).onUserLogin();
            }
        });
    };
}(server, core))
github wso2 / product-es / modules / apps / sso / modules / user.js View on Github external
/*user = um.getUser(options.user.username);
         if (!user.hasRoles(options.userRoles)) {
         user.addRoles(options.userRoles);
         }*/
        //application.put(key, options);
    });

    event.on('tenantLoad', function (tenantId) {

    });

    event.on('tenantUnload', function (tenantId) {

    });

    event.on('login', function (tenantId, user, session) {
        var space, um, perms,
            log = new Log(),
            server = require('/modules/server.js'),
            carbon = require('carbon'),
            registry = server.systemRegistry(tenantId);
        session.put(USER, user);
        session.put(USER_REGISTRY, new carbon.registry.Registry(server.server(), {
            username: user.username,
            tenantId: tenantId
        }));
        space = userSpace(user.username);
        session.put(USER_SPACE, space);
        if (!registry.exists(space)) {
            registry.put(space, {
                collection: true
            });

event

Functional reactive style events

MIT
Latest version published 11 years ago

Package Health Score

42 / 100
Full package analysis

Popular event functions