mirror of
https://github.com/Poniverse/Pony.fm.git
synced 2024-11-25 14:37:59 +01:00
#25: Hide toggle if service worker fails to register
This commit is contained in:
parent
61520815de
commit
88aa2950b3
3 changed files with 18 additions and 13 deletions
|
@ -33,6 +33,7 @@ module.exports = angular.module('ponyfm').controller "application", [
|
|||
console.log 'SW registered', reg
|
||||
).catch (err) ->
|
||||
console.log 'SW register failed', err
|
||||
notifications.serviceWorkerSupported = false
|
||||
|
||||
$scope.menuToggle = () ->
|
||||
$rootScope.$broadcast('sidebarToggled')
|
||||
|
|
|
@ -48,6 +48,7 @@ module.exports = angular.module('ponyfm').directive 'pfmNotificationList', () ->
|
|||
|
||||
|
||||
checkSubscription = () ->
|
||||
if 'serviceWorker' of navigator && notifications.serviceWorkerSupported
|
||||
$scope.disabled = true
|
||||
notifications.checkSubscription().done (subStatus) ->
|
||||
switch subStatus
|
||||
|
@ -61,6 +62,8 @@ module.exports = angular.module('ponyfm').directive 'pfmNotificationList', () ->
|
|||
$scope.subscribed = false
|
||||
$scope.switchDisabled = true
|
||||
$scope.hidden = true
|
||||
else
|
||||
$scope.switchHidden = true
|
||||
|
||||
refreshNotifications = () ->
|
||||
notifications.getNotifications().done (result) ->
|
||||
|
|
|
@ -19,6 +19,7 @@ module.exports = angular.module('ponyfm').factory('notifications', [
|
|||
($rootScope, $http) ->
|
||||
self =
|
||||
notificationList: []
|
||||
serviceWorkerSupported: true
|
||||
|
||||
getNotifications: () ->
|
||||
def = new $.Deferred()
|
||||
|
|
Loading…
Reference in a new issue