UNPKG

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
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; });