From 5c99abfafc0eda46fcfdc381d2b086f1731955f8 Mon Sep 17 00:00:00 2001 From: Lisa P Date: Wed, 21 Oct 2015 16:55:44 +0200 Subject: [PATCH] add hover colors and rewrite tower as component --- app/components/broadcast-tower.coffee | 24 +++++++++++++ app/controllers/top.coffee | 2 ++ app/styles/app/layouts/broadcasts.sass | 28 ++++++++++----- app/templates/components/broadcast-tower.hbs | 37 ++++++++++++++++++++ app/templates/top.hbs | 6 ++-- 5 files changed, 86 insertions(+), 11 deletions(-) create mode 100644 app/components/broadcast-tower.coffee create mode 100644 app/templates/components/broadcast-tower.hbs diff --git a/app/components/broadcast-tower.coffee b/app/components/broadcast-tower.coffee new file mode 100644 index 00000000..f817fc0f --- /dev/null +++ b/app/components/broadcast-tower.coffee @@ -0,0 +1,24 @@ +`import Ember from 'ember'` + +BroadcastTowerComponent = Ember.Component.extend + + classNames: ['broadcast'] + + isOpen: false + + isEmpty: (-> + @get('status') == '' + ).property('status') + + actions: + toggleBroadcasts:() -> + @toggleProperty('isOpen') + @sendAction('toggleBroadcasts') + + if @get('isOpen') == true + setTimeout => + @toggleProperty('isOpen') + @sendAction('toggleBroadcasts') + , 10000 + +`export default BroadcastTowerComponent` diff --git a/app/controllers/top.coffee b/app/controllers/top.coffee index b246fe8b..05c3f474 100644 --- a/app/controllers/top.coffee +++ b/app/controllers/top.coffee @@ -48,6 +48,8 @@ Controller = Ember.Controller.extend broadcasts.set('content', receivedBroadcasts) broadcasts.set('isLoading', false) + console.log broadcasts + broadcasts ).property('broadcasts') diff --git a/app/styles/app/layouts/broadcasts.sass b/app/styles/app/layouts/broadcasts.sass index c3670478..55d9cb9d 100644 --- a/app/styles/app/layouts/broadcasts.sass +++ b/app/styles/app/layouts/broadcasts.sass @@ -97,16 +97,28 @@ .icon-broadcast display: inline-block - width: 1em - height: 1.9em - background: - image: inline-image('line-icons/icon-broadcast-grey.svg') - repeat: no-repeat - size: 100% + width: 1.3em + height: 2em vertical-align: middle + .tower-path + fill: #AEAEAE + &:hover, + &.is-open + .tower-path + fill: #818181 &.warning - background-image: inline-image('line-icons/icon-broadcast-red.svg') + .tower-path + fill: #DB4141 + &:hover, + &.is-open + .tower-path + fill: #BA1717 &.announcement - background-image: inline-image('line-icons/icon-broadcast-green.svg') + .tower-path + fill: #3CA85B + &:hover, + &.is-open + .tower-path + fill: #238C3E diff --git a/app/templates/components/broadcast-tower.hbs b/app/templates/components/broadcast-tower.hbs new file mode 100644 index 00000000..9f123fa9 --- /dev/null +++ b/app/templates/components/broadcast-tower.hbs @@ -0,0 +1,37 @@ + + + {{#if isEmpty}} + + + + + + + {{else}} + + + + + + + + + + + {{/if}} + + diff --git a/app/templates/top.hbs b/app/templates/top.hbs index 370f6c55..bdddd184 100644 --- a/app/templates/top.hbs +++ b/app/templates/top.hbs @@ -6,9 +6,9 @@ {{#if auth.signedIn}} -
- -
+ + {{broadcast-tower toggleBroadcasts="toggleBroadcasts" status=broadcasts.lastBroadcastStatus}} +