footer as view
Project: http://git-wip-us.apache.org/repos/asf/couchdb/repo Commit: http://git-wip-us.apache.org/repos/asf/couchdb/commit/3c22eac1 Tree: http://git-wip-us.apache.org/repos/asf/couchdb/tree/3c22eac1 Diff: http://git-wip-us.apache.org/repos/asf/couchdb/diff/3c22eac1 Branch: refs/heads/route-events Commit: 3c22eac16a672a60c795a74faf82ef2387458156 Parents: aaac2da Author: Simon Metson <[email protected]> Authored: Thu Apr 4 13:08:21 2013 +0100 Committer: Garren Smith <[email protected]> Committed: Thu May 9 09:59:57 2013 +0200 ---------------------------------------------------------------------- src/fauxton/app/app.js | 3 ++- src/fauxton/app/modules/fauxton/base.js | 9 +++++++++ src/fauxton/app/router.js | 4 ++++ src/fauxton/app/templates/fauxton/footer.html | 1 + src/fauxton/assets/index.underscore | 4 +--- 5 files changed, 17 insertions(+), 4 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/couchdb/blob/3c22eac1/src/fauxton/app/app.js ---------------------------------------------------------------------- diff --git a/src/fauxton/app/app.js b/src/fauxton/app/app.js index 5046096..e754c5f 100644 --- a/src/fauxton/app/app.js +++ b/src/fauxton/app/app.js @@ -23,7 +23,8 @@ function($, _, Backbone, Helpers) { // creation. var app = { // The root path to run the application. - root: "/" + root: "/", + version: "0.0.1" }; // Localize or create a new JavaScript Template object. http://git-wip-us.apache.org/repos/asf/couchdb/blob/3c22eac1/src/fauxton/app/modules/fauxton/base.js ---------------------------------------------------------------------- diff --git a/src/fauxton/app/modules/fauxton/base.js b/src/fauxton/app/modules/fauxton/base.js index fbdb402..382c852 100644 --- a/src/fauxton/app/modules/fauxton/base.js +++ b/src/fauxton/app/modules/fauxton/base.js @@ -36,6 +36,15 @@ function(app, Backbone) { } }); + Fauxton.Footer = Backbone.View.extend({ + template: "templates/fauxton/footer", + serialize: function() { + return { + version: app.version + }; + } + }); + Fauxton.NavBar = Backbone.View.extend({ template: "templates/fauxton/nav_bar", // TODO: can we generate this list from the router? http://git-wip-us.apache.org/repos/asf/couchdb/blob/3c22eac1/src/fauxton/app/router.js ---------------------------------------------------------------------- diff --git a/src/fauxton/app/router.js b/src/fauxton/app/router.js index 2e994e5..77cc36b 100644 --- a/src/fauxton/app/router.js +++ b/src/fauxton/app/router.js @@ -140,10 +140,12 @@ function(req, app, Initialize, FauxtonAPI, Fauxton, Layout, Databases, Documents }, initialize: function() { + //TODO: It would be nice to handle this with a router this.navBar = app.navBar = new Fauxton.NavBar(); this.apiBar = app.apiBar = new Fauxton.ApiBar(); app.masterLayout = this.masterLayout = new Layout(this.navBar, this.apiBar); + app.footer = new Fauxton.Footer({el: "#footer-content"}); // NOTE: This must be below creation of the layout // FauxtonAPI header links and others depend on existence of the layout @@ -152,6 +154,8 @@ function(req, app, Initialize, FauxtonAPI, Fauxton, Layout, Databases, Documents $("#app-container").html(this.masterLayout.el); this.masterLayout.render(); + + app.footer.render(); } }); http://git-wip-us.apache.org/repos/asf/couchdb/blob/3c22eac1/src/fauxton/app/templates/fauxton/footer.html ---------------------------------------------------------------------- diff --git a/src/fauxton/app/templates/fauxton/footer.html b/src/fauxton/app/templates/fauxton/footer.html new file mode 100644 index 0000000..6af1bcf --- /dev/null +++ b/src/fauxton/app/templates/fauxton/footer.html @@ -0,0 +1 @@ +<p>Fauxton <%=version%> on <a href="http://couchdb.apache.org/">Apache CouchDB</a></p> \ No newline at end of file http://git-wip-us.apache.org/repos/asf/couchdb/blob/3c22eac1/src/fauxton/assets/index.underscore ---------------------------------------------------------------------- diff --git a/src/fauxton/assets/index.underscore b/src/fauxton/assets/index.underscore index 8a62006..2b5c009 100644 --- a/src/fauxton/assets/index.underscore +++ b/src/fauxton/assets/index.underscore @@ -43,9 +43,7 @@ <hr> <footer> - <div id="footer-content" class="container"> - <p>© Project Fauxton 2012</p> - </div> + <div id="footer-content" class="container"></div> </footer> </div>
