diff --git a/app/controllers/top.coffee b/app/controllers/top.coffee index b246fe8b..ee3b9c51 100644 --- a/app/controllers/top.coffee +++ b/app/controllers/top.coffee @@ -31,7 +31,10 @@ Controller = Ember.Controller.extend options.headers = { Authorization: "token #{@auth.token()}" } seenBroadcasts = Travis.storage.getItem('travis.seen_broadcasts') - seenBroadcasts = JSON.parse(seenBroadcasts) if seenBroadcasts + if seenBroadcasts + seenBroadcasts = JSON.parse(seenBroadcasts) + else + seenBroadcasts = [] $.ajax("#{apiEndpoint}/v3/broadcasts", options).then (response) -> if response.broadcasts.length @@ -44,7 +47,13 @@ Controller = Ember.Controller.extend ).reverse() if receivedBroadcasts.length - broadcasts.set('lastBroadcastStatus', receivedBroadcasts[0].category) + if receivedBroadcasts.findBy('category', 'warning') + broadcasts.set('lastBroadcastStatus', 'warning') + else if receivedBroadcasts.findBy('category', 'announcement') + broadcasts.set('lastBroadcastStatus', 'announcement') + else + broadcasts.set('lastBroadcastStatus', '') + broadcasts.set('content', receivedBroadcasts) broadcasts.set('isLoading', false) diff --git a/app/styles/app/layouts/broadcasts.sass b/app/styles/app/layouts/broadcasts.sass index dc16ecdd..26ecf283 100644 --- a/app/styles/app/layouts/broadcasts.sass +++ b/app/styles/app/layouts/broadcasts.sass @@ -126,12 +126,12 @@ .radio-wave--right .tower-path transform-origin: left center - animation: pulsating-right 1s linear infinite + animation: pulsating-right 1.5s linear infinite .radio-wave--left .tower-path transform-origin: right center - animation: pulsating-left 1s linear infinite + animation: pulsating-left 1.5s linear infinite @keyframes pulsating-right