Browse Source

Add app shortcuts (#15234)

* Add app shortcuts

Signed-off-by: mkljczk <me@mkljczk.pl>

* Fix codeclimate issues

Signed-off-by: mkljczk <me@mkljczk.pl>

* Change shortcuts

Signed-off-by: mkljczk <me@mkljczk.pl>

* More consistent new-status icon

Signed-off-by: mkljczk <me@mkljczk.pl>
master
Marcin Mikołajczak 3 years ago
committed by GitHub
parent
commit
9342705e6b
No known key found for this signature in database GPG Key ID: 4AEE18F83AFDEB23
5 changed files with 39 additions and 1 deletions
  1. +39
    -1
      app/serializers/manifest_serializer.rb
  2. BIN
     
  3. BIN
     
  4. BIN
     
  5. BIN
     

+ 39
- 1
app/serializers/manifest_serializer.rb View File

@ -7,7 +7,7 @@ class ManifestSerializer < ActiveModel::Serializer
attributes :name, :short_name, :description, attributes :name, :short_name, :description,
:icons, :theme_color, :background_color, :icons, :theme_color, :background_color,
:display, :start_url, :scope, :display, :start_url, :scope,
:share_target
:share_target, :shortcuts
def name def name
object.site_title object.site_title
@ -64,4 +64,42 @@ class ManifestSerializer < ActiveModel::Serializer
}, },
} }
end end
def shortcuts
[
{
name: 'New toot',
url: '/web/statuses/new',
icons: [
{
src: '/shortcuts/new-status.png',
type: 'image/png',
sizes: '192x192',
},
],
},
{
name: 'Notifications',
url: '/web/notifications',
icons: [
{
src: '/shortcuts/notifications.png',
type: 'image/png',
sizes: '192x192',
},
],
},
{
name: 'Direct messages',
url: '/web/timelines/direct',
icons: [
{
src: '/shortcuts/direct.png',
type: 'image/png',
sizes: '192x192',
},
],
},
]
end
end end

BIN
View File


BIN
View File


BIN
View File


BIN
View File


Loading…
Cancel
Save