electron-devtools-vendor
Version:
<div align="center"> <h2>electron-devtools-vendor</h2> <img alt="MIT" src="https://img.shields.io/github/license/BlackHole1/electron-devtools-vendor?color=9cf&style=flat-square"> <img alt="GitHub repo size" src="https://img.shields.io/github/r
35 lines (25 loc) • 1.08 kB
JavaScript
Modules.set('controllers.appRouterController', function() {
// imports
var AppComponentController = Modules.get('controllers.AppComponentController');
var appRoutersInfo = Modules.get('collections.appRoutersInfo');
var appRouterController = new (AppComponentController.extend({ // singleton
handle: function(router) {
// on new instance
var me = this;
var routerInfo = appRoutersInfo.register(router, {
"component_name": null // string
});
// based on the constructor
var updateRouterName = function() {
var componentName = routerInfo.component.constructor.name || null;
routerInfo.set("component_name", componentName);
}
// initial attributes
updateRouterName(); // is based also on the constructor!
// Patch the app component methods
this.patchTrigger(routerInfo);
this.patchEvents(routerInfo);
}
}))();
return appRouterController;
});