Skip to content

Instantly share code, notes, and snippets.

@tanepiper
Forked from mattd/gist:4487827
Created January 9, 2013 20:43
Show Gist options
  • Save tanepiper/4496758 to your computer and use it in GitHub Desktop.
Save tanepiper/4496758 to your computer and use it in GitHub Desktop.
define([
'vent',
'routers/manage/groups',
'routers/manage/learners',
'controllers/manage/groups',
'controllers/manage/learners',
'views/layouts/manage/module',
'views/tab/collection',
'collections/client/tab'
], function (
vent,
ManageGroupsRouter,
ManageLearnersRouter,
ManageGroupsController,
ManageLearnersController,
ManageModuleLayout,
TabCollectionView,
TabCollection
) {
"use strict";
return function (manageModule, app) {
this.config.options.startWithParent = false;
this.addInitializer(function () {
var layout = new ManageModuleLayout();
layout.primaryNav.show(
new TabCollectionView({
collection: new TabCollection([
{id: 'learners', text: 'Learners Tab'},
{id: 'groups', text: 'Groups Tab'}
])
})
);
this.config.app.canvas.show(layout);
vent.currentContentRegion = layout.content;
});
app.addInitializer(function () {
new ManageGroupsRouter({
controller: new ManageGroupsController()
});
new ManageLearnersRouter({
controller: new ManageLearnersController()
});
});
};
});
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment