diff --git a/public/js/app.bundle.js b/public/js/app.bundle.js index b9866ac..e17712d 100644 --- a/public/js/app.bundle.js +++ b/public/js/app.bundle.js @@ -20263,20 +20263,21 @@ goog.exportProperty(FirebaseSimpleLogin,"onOpen",FirebaseSimpleLogin.onOpen);Fir // app.coffee root.require.register('burnchart/src/app.js', function(exports, require, module) { - var App, firebase; + var App, header, user; - firebase = require('./modules/firebase'); + user = require('./modules/user'); + + header = require('./components/header'); document.title = 'BurnChart: GitHub Burndown Chart as a Service'; App = Ractive.extend({ template: require('./templates/layout'), - init: function() { - return firebase.login(function(err) { - if (err) { - throw err; - } - }); + 'components': { + 'Header': header + }, + 'data': { + 'user': user.data } }); @@ -20284,6 +20285,20 @@ goog.exportProperty(FirebaseSimpleLogin,"onOpen",FirebaseSimpleLogin.onOpen);Fir }); + // header.coffee + root.require.register('burnchart/src/components/header.js', function(exports, require, module) { + + var firebase; + + firebase = require('../modules/firebase'); + + module.exports = Ractive.extend({ + 'template': require('../templates/header'), + init: function() {} + }); + + }); + // config.json root.require.register('burnchart/src/models/config.js', function(exports, require, module) { @@ -20361,10 +20376,16 @@ goog.exportProperty(FirebaseSimpleLogin,"onOpen",FirebaseSimpleLogin.onOpen);Fir }); + // header.mustache + root.require.register('burnchart/src/templates/header.js', function(exports, require, module) { + + module.exports = ["
","
"," {{#user}}"," {{user.displayName}} logged in"," {{else}}"," Sign In"," {{/user}}","
","","

","","
"," "," "," ","
",""," ","
"].join("\n"); + }); + // layout.mustache root.require.register('burnchart/src/templates/layout.js', function(exports, require, module) { - module.exports = ["
","
"," Sign In","
","","

","","
"," "," "," ","
",""," ","
","","
","
","

Disposable Project

"," Milestone 1.0","

The one where we deliver all that we promised.

","
","
","","
","
","
"," ","

See your project progress

","

Not sure where to start? Just add a demo repo to see a chart. There are many variations of passages of Lorem Ipsum available, but the majority have suffered alteration in some form, by injected humour, or randomised words which don't look even slightly believable.

"," ","
","
","","
","
"," Sorted by priority","

Projects

","
",""," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," ","
radekstepan/disposableMilestone 1.0 ","
"," 40%"," due on Friday","
","
","
","
","
radekstepan/burnchartBeta Milestone ","
"," 100%"," due tomorrow","
","
","
","
","
intermine/intermineEmma Release 96 ","
"," 27%"," due in 2 weeks","
","
","
","
","
microsoft/windowsRC 9 ","
"," 90%"," overdue by a month","
","
","
","
","
","","
"," Edit","
","
","","
","
","

Add a Project

","

Type in the name of the repository as you would normally. If you'd like to add a private GitHub project, Sign In first.

","
","","
"," "," "," "," "," ","
"," "," "," Add","
","
","","
"," Connecting to your repo.","
","
","
","","
","
"," © 2012-2014 Radek Stepan","
","
"].join("\n"); + module.exports = ["
","","
","
","

Disposable Project

"," Milestone 1.0","

The one where we deliver all that we promised.

","
","
","","
","
","
"," ","

See your project progress

","

Not sure where to start? Just add a demo repo to see a chart. There are many variations of passages of Lorem Ipsum available, but the majority have suffered alteration in some form, by injected humour, or randomised words which don't look even slightly believable.

"," ","
","
","","
","
"," Sorted by priority","

Projects

","
",""," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," ","
radekstepan/disposableMilestone 1.0 ","
"," 40%"," due on Friday","
","
","
","
","
radekstepan/burnchartBeta Milestone ","
"," 100%"," due tomorrow","
","
","
","
","
intermine/intermineEmma Release 96 ","
"," 27%"," due in 2 weeks","
","
","
","
","
microsoft/windowsRC 9 ","
"," 90%"," overdue by a month","
","
","
","
","
","","
"," Edit","
","
","","
","
","

Add a Project

","

Type in the name of the repository as you would normally. If you'd like to add a private GitHub project, Sign In first.

","
","","
"," "," "," "," "," ","
"," "," "," Add","
","
","","
"," Connecting to your repo.","
","
","
","","
","
"," © 2012-2014 Radek Stepan","
","
"].join("\n"); }); })(); diff --git a/public/js/app.js b/public/js/app.js index 9250b4a..b52c224 100644 --- a/public/js/app.js +++ b/public/js/app.js @@ -7,20 +7,21 @@ // app.coffee root.require.register('burnchart/src/app.js', function(exports, require, module) { - var App, firebase; + var App, header, user; - firebase = require('./modules/firebase'); + user = require('./modules/user'); + + header = require('./components/header'); document.title = 'BurnChart: GitHub Burndown Chart as a Service'; App = Ractive.extend({ template: require('./templates/layout'), - init: function() { - return firebase.login(function(err) { - if (err) { - throw err; - } - }); + 'components': { + 'Header': header + }, + 'data': { + 'user': user.data } }); @@ -28,6 +29,20 @@ }); + // header.coffee + root.require.register('burnchart/src/components/header.js', function(exports, require, module) { + + var firebase; + + firebase = require('../modules/firebase'); + + module.exports = Ractive.extend({ + 'template': require('../templates/header'), + init: function() {} + }); + + }); + // config.json root.require.register('burnchart/src/models/config.js', function(exports, require, module) { @@ -105,10 +120,16 @@ }); + // header.mustache + root.require.register('burnchart/src/templates/header.js', function(exports, require, module) { + + module.exports = ["
","
"," {{#user}}"," {{user.displayName}} logged in"," {{else}}"," Sign In"," {{/user}}","
","","

","","
"," "," "," ","
",""," ","
"].join("\n"); + }); + // layout.mustache root.require.register('burnchart/src/templates/layout.js', function(exports, require, module) { - module.exports = ["
","
"," Sign In","
","","

","","
"," "," "," ","
",""," ","
","","
","
","

Disposable Project

"," Milestone 1.0","

The one where we deliver all that we promised.

","
","
","","
","
","
"," ","

See your project progress

","

Not sure where to start? Just add a demo repo to see a chart. There are many variations of passages of Lorem Ipsum available, but the majority have suffered alteration in some form, by injected humour, or randomised words which don't look even slightly believable.

"," ","
","
","","
","
"," Sorted by priority","

Projects

","
",""," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," ","
radekstepan/disposableMilestone 1.0 ","
"," 40%"," due on Friday","
","
","
","
","
radekstepan/burnchartBeta Milestone ","
"," 100%"," due tomorrow","
","
","
","
","
intermine/intermineEmma Release 96 ","
"," 27%"," due in 2 weeks","
","
","
","
","
microsoft/windowsRC 9 ","
"," 90%"," overdue by a month","
","
","
","
","
","","
"," Edit","
","
","","
","
","

Add a Project

","

Type in the name of the repository as you would normally. If you'd like to add a private GitHub project, Sign In first.

","
","","
"," "," "," "," "," ","
"," "," "," Add","
","
","","
"," Connecting to your repo.","
","
","
","","
","
"," © 2012-2014 Radek Stepan","
","
"].join("\n"); + module.exports = ["
","","
","
","

Disposable Project

"," Milestone 1.0","

The one where we deliver all that we promised.

","
","
","","
","
","
"," ","

See your project progress

","

Not sure where to start? Just add a demo repo to see a chart. There are many variations of passages of Lorem Ipsum available, but the majority have suffered alteration in some form, by injected humour, or randomised words which don't look even slightly believable.

"," ","
","
","","
","
"," Sorted by priority","

Projects

","
",""," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," ","
radekstepan/disposableMilestone 1.0 ","
"," 40%"," due on Friday","
","
","
","
","
radekstepan/burnchartBeta Milestone ","
"," 100%"," due tomorrow","
","
","
","
","
intermine/intermineEmma Release 96 ","
"," 27%"," due in 2 weeks","
","
","
","
","
microsoft/windowsRC 9 ","
"," 90%"," overdue by a month","
","
","
","
","
","","
"," Edit","
","
","","
","
","

Add a Project

","

Type in the name of the repository as you would normally. If you'd like to add a private GitHub project, Sign In first.

","
","","
"," "," "," "," "," ","
"," "," "," Add","
","
","","
"," Connecting to your repo.","
","
","
","","
","
"," © 2012-2014 Radek Stepan","
","
"].join("\n"); }); })(); diff --git a/src/app.coffee b/src/app.coffee index 7dfa275..66f399c 100644 --- a/src/app.coffee +++ b/src/app.coffee @@ -1,4 +1,6 @@ -firebase = require './modules/firebase' +user = require './modules/user' + +header = require './components/header' document.title = 'BurnChart: GitHub Burndown Chart as a Service' @@ -6,9 +8,11 @@ App = Ractive.extend template: require './templates/layout' - init: -> - # Login user. - firebase.login (err) -> - throw err if err + 'components': + 'Header': header + + # TODO: observe Model Ractive data. + 'data': + 'user': user.data module.exports = new App() \ No newline at end of file diff --git a/src/components/header.coffee b/src/components/header.coffee new file mode 100644 index 0000000..3a27e63 --- /dev/null +++ b/src/components/header.coffee @@ -0,0 +1,10 @@ +firebase = require '../modules/firebase' + +module.exports = Ractive.extend + + 'template': require '../templates/header' + + init: -> + # # Login user. + # firebase.login (err) -> + # throw err if err \ No newline at end of file diff --git a/src/templates/header.mustache b/src/templates/header.mustache new file mode 100644 index 0000000..2056a22 --- /dev/null +++ b/src/templates/header.mustache @@ -0,0 +1,22 @@ + \ No newline at end of file diff --git a/src/templates/layout.mustache b/src/templates/layout.mustache index 1b2bc13..de032f8 100644 --- a/src/templates/layout.mustache +++ b/src/templates/layout.mustache @@ -1,21 +1,4 @@ - +