summaryrefslogtreecommitdiff
path: root/public/assets/js/lib/SiteRouter.js
diff options
context:
space:
mode:
authorJules Laplace <jules@okfoc.us>2016-03-29 15:07:28 -0400
committerJules Laplace <jules@okfoc.us>2016-03-29 15:07:28 -0400
commitdf6365f6716c8f39376299ccf69985e0111a6e52 (patch)
treef462916403e10955aac652ecd33e5486d7576db3 /public/assets/js/lib/SiteRouter.js
parentd10b0f598492d40b350bdc8905fb3d557c9c5349 (diff)
permalinking
Diffstat (limited to 'public/assets/js/lib/SiteRouter.js')
-rw-r--r--public/assets/js/lib/SiteRouter.js31
1 files changed, 31 insertions, 0 deletions
diff --git a/public/assets/js/lib/SiteRouter.js b/public/assets/js/lib/SiteRouter.js
new file mode 100644
index 0000000..7f1cec6
--- /dev/null
+++ b/public/assets/js/lib/SiteRouter.js
@@ -0,0 +1,31 @@
+var SiteRouter = Router.extend({
+
+ el: 'body',
+ routeByHash: false,
+
+ routes: {
+ '/': 'home',
+ '/page/:id': 'project',
+ '/project/:id': 'project',
+ },
+
+ initial_route: null,
+ launch: function(){
+ if (this.initial_route) {
+ this.parseRoute( this.initial_route )
+ }
+ else {
+ this.route()
+ }
+ this.initial_route = null
+ },
+
+ home: function(){
+ app.nav.pick("cover")
+ },
+
+ project: function(id){
+ app.nav.pick(id)
+ },
+
+}) \ No newline at end of file