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
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
5 changed files with
39 additions and
1 deletions
-
app/serializers/manifest_serializer.rb
-
BIN
public/shortcuts/direct.png
-
BIN
public/shortcuts/new-status.png
-
BIN
public/shortcuts/notifications.png
-
BIN
public/shortcuts/profile.png
|
|
@ -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 |
Width: 192
|
Height: 192
|
Size: 3.0 KiB
|
Width: 192
|
Height: 192
|
Size: 3.0 KiB
|
Width: 192
|
Height: 192
|
Size: 3.0 KiB
|
Width: 192
|
Height: 192
|
Size: 4.1 KiB
|