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 4 months ago
committed by GitHub
parent
commit
9342705e6b
No known key found for this signature in database GPG Key ID: 4AEE18F83AFDEB23
  1. 40
      app/serializers/manifest_serializer.rb
  2. BIN
      public/shortcuts/direct.png
  3. BIN
      public/shortcuts/new-status.png
  4. BIN
      public/shortcuts/notifications.png
  5. BIN
      public/shortcuts/profile.png

40
app/serializers/manifest_serializer.rb

@ -7,7 +7,7 @@ class ManifestSerializer < ActiveModel::Serializer
attributes :name, :short_name, :description,
:icons, :theme_color, :background_color,
:display, :start_url, :scope,
:share_target
:share_target, :shortcuts
def name
object.site_title
@ -64,4 +64,42 @@ class ManifestSerializer < ActiveModel::Serializer
},
}
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

BIN
public/shortcuts/direct.png

After

Width: 192  |  Height: 192  |  Size: 3.0 KiB

BIN
public/shortcuts/new-status.png

After

Width: 192  |  Height: 192  |  Size: 3.0 KiB

BIN
public/shortcuts/notifications.png

After

Width: 192  |  Height: 192  |  Size: 3.0 KiB

BIN
public/shortcuts/profile.png

After

Width: 192  |  Height: 192  |  Size: 4.1 KiB

Loading…
Cancel
Save