From 64beb75490d6b070a1e0de19965b430df3afcbdf Mon Sep 17 00:00:00 2001 From: Nick Wientge Date: Thu, 15 Jan 2015 08:24:40 -0800 Subject: [PATCH] add subfooterbar component --- components/ionContent/ionContent.js | 4 ++++ .../ionSubfooterBar/ionSubfooterBar.html | 5 +++++ components/ionSubfooterBar/ionSubfooterBar.js | 21 +++++++++++++++++++ package.js | 3 +++ 4 files changed, 33 insertions(+) create mode 100644 components/ionSubfooterBar/ionSubfooterBar.html create mode 100644 components/ionSubfooterBar/ionSubfooterBar.js diff --git a/components/ionContent/ionContent.js b/components/ionContent/ionContent.js index 9642af7..5ec59b4 100644 --- a/components/ionContent/ionContent.js +++ b/components/ionContent/ionContent.js @@ -30,6 +30,10 @@ Template.ionContent.helpers({ classes.push('has-footer'); } + if (Session.get('hasSubfooter')) { + classes.push('has-subfooter'); + } + return classes.join(' '); } }); diff --git a/components/ionSubfooterBar/ionSubfooterBar.html b/components/ionSubfooterBar/ionSubfooterBar.html new file mode 100644 index 0000000..a22280c --- /dev/null +++ b/components/ionSubfooterBar/ionSubfooterBar.html @@ -0,0 +1,5 @@ + diff --git a/components/ionSubfooterBar/ionSubfooterBar.js b/components/ionSubfooterBar/ionSubfooterBar.js new file mode 100644 index 0000000..495435d --- /dev/null +++ b/components/ionSubfooterBar/ionSubfooterBar.js @@ -0,0 +1,21 @@ +Template.ionSubfooterBar.rendered = function () { + Session.set('hasSubfooter', true); +}; + +Template.ionSubfooterBar.destroyed = function () { + Session.set('hasSubfooter', false); +}; + +Template.ionSubfooterBar.helpers({ + classes: function () { + var classes = ['bar', 'bar-subfooter']; + + if (this.class) { + classes.push(this.class); + } else { + classes.push('bar-stable'); + } + + return classes.join(' '); + } +}); diff --git a/package.js b/package.js index d736027..f998b42 100644 --- a/package.js +++ b/package.js @@ -81,6 +81,9 @@ Package.onUse(function(api) { "components/ionSideMenus/ionSideMenus.html", "components/ionSideMenus/ionSideMenus.js", + "components/ionSubfooterBar/ionSubfooterBar.html", + "components/ionSubfooterBar/ionSubfooterBar.js", + "components/ionSubheaderBar/ionSubheaderBar.html", "components/ionSubheaderBar/ionSubheaderBar.js",