Created
January 30, 2013 20:19
-
-
Save gilem/4676523 to your computer and use it in GitHub Desktop.
teambox sample
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
(function () { | |
// Initialize a basic Teambox app | |
Teambox.Apps.BreadFish = Teambox.BaseApp.extend({}); | |
// Router to handle paths (in this case, /#!/breadfish) with regular links | |
Teambox.Apps.BreadFish.Controller = Teambox.Controllers.BaseController.extend({ | |
routes: { '!/breadfish' : 'index' }, | |
index: function () { | |
// Helper Teambox function to highlight the sidebar | |
Teambox.Views.Sidebar.highlightSidebar('breadfish_link'); | |
// Helper Teambox function to render content to the main area | |
Teambox.helpers.views.renderContent( | |
"<iframe src='http://breadfish.co.uk/' style='width:100%;height:100%'></iframe>", | |
"Breadfish" | |
); | |
} | |
}); | |
// Init app. Will be executed once on pageload when apps are instantiated. | |
Teambox.Apps.BreadFish = Teambox.Apps.BreadFish.extend({ | |
initialize: function () { | |
// Instantiate the controller | |
this.controller = new Teambox.Apps.BreadFish.Controller(); | |
// Add an element to the Apps section in the sidebar | |
Teambox.views.sidebar.apps_list.addApp("breadfish", "Breadfish app", "#!/breadfish", "star"); | |
} | |
}); | |
}()); |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment