]> cat aescling's git repositories - mastodon.git/commitdiff
Use consistent icons for web push notifications, same as web UI (#4426)
authorEugen Rochko <eugen@zeonfederated.com>
Fri, 28 Jul 2017 16:13:42 +0000 (18:13 +0200)
committerGitHub <noreply@github.com>
Fri, 28 Jul 2017 16:13:42 +0000 (18:13 +0200)
app/models/web/push_subscription.rb
public/web-push-icon_expand.png [new file with mode: 0644]
public/web-push-icon_favourite.png [new file with mode: 0644]
public/web-push-icon_reblog.png [new file with mode: 0644]

index 7356ed88268a3e6b49b5904b0bf05be55fbc4f30..b343cf044251008cac7e5560c62b4c83428972be 100644 (file)
@@ -118,7 +118,7 @@ class Web::PushSubscription < ApplicationRecord
       when :mention then [
         {
           title: translate('push_notifications.mention.action_favourite'),
-          icon: full_asset_url('emoji/2b50.png', skip_pipeline: true),
+          icon: full_asset_url('web-push-icon_favourite.png', skip_pipeline: true),
           todo: 'request',
           method: 'POST',
           action: "/api/v1/statuses/#{notification.target_status.id}/favourite",
@@ -131,11 +131,11 @@ class Web::PushSubscription < ApplicationRecord
     can_boost = notification.type.equal?(:mention) && !notification.target_status.nil? && !notification.target_status.hidden?
 
     if should_hide
-      actions.insert(0, title: translate('push_notifications.mention.action_expand'), icon: full_asset_url('emoji/1f441.png'), todo: 'expand', action: 'expand')
+      actions.insert(0, title: translate('push_notifications.mention.action_expand'), icon: full_asset_url('web-push-icon_expand.png', skip_pipeline: true), todo: 'expand', action: 'expand')
     end
 
     if can_boost
-      actions << { title: translate('push_notifications.mention.action_boost'), icon: full_asset_url('emoji/1f504.png'), todo: 'request', method: 'POST', action: "/api/v1/statuses/#{notification.target_status.id}/reblog" }
+      actions << { title: translate('push_notifications.mention.action_boost'), icon: full_asset_url('web-push-icon_boost.png', skip_pipeline: true), todo: 'request', method: 'POST', action: "/api/v1/statuses/#{notification.target_status.id}/reblog" }
     end
 
     actions
diff --git a/public/web-push-icon_expand.png b/public/web-push-icon_expand.png
new file mode 100644 (file)
index 0000000..972c288
Binary files /dev/null and b/public/web-push-icon_expand.png differ
diff --git a/public/web-push-icon_favourite.png b/public/web-push-icon_favourite.png
new file mode 100644 (file)
index 0000000..ef36b88
Binary files /dev/null and b/public/web-push-icon_favourite.png differ
diff --git a/public/web-push-icon_reblog.png b/public/web-push-icon_reblog.png
new file mode 100644 (file)
index 0000000..0f555ed
Binary files /dev/null and b/public/web-push-icon_reblog.png differ