|
|
@ -16,11 +16,18 @@ class ManifestSerializer < ActiveModel::Serializer
|
|
|
|
512
|
|
|
|
512
|
|
|
|
).freeze
|
|
|
|
).freeze
|
|
|
|
|
|
|
|
|
|
|
|
attributes :name, :short_name,
|
|
|
|
attributes :id, :name, :short_name,
|
|
|
|
:icons, :theme_color, :background_color,
|
|
|
|
:icons, :theme_color, :background_color,
|
|
|
|
:display, :start_url, :scope,
|
|
|
|
:display, :start_url, :scope,
|
|
|
|
:share_target, :shortcuts
|
|
|
|
:share_target, :shortcuts
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
def id
|
|
|
|
|
|
|
|
# This is set to `/home` because that was the old value of `start_url` and
|
|
|
|
|
|
|
|
# thus the fallback ID computed by Chrome:
|
|
|
|
|
|
|
|
# https://developer.chrome.com/blog/pwa-manifest-id/
|
|
|
|
|
|
|
|
'/home'
|
|
|
|
|
|
|
|
end
|
|
|
|
|
|
|
|
|
|
|
|
def name
|
|
|
|
def name
|
|
|
|
object.title
|
|
|
|
object.title
|
|
|
|
end
|
|
|
|
end
|
|
|
@ -53,7 +60,7 @@ class ManifestSerializer < ActiveModel::Serializer
|
|
|
|
end
|
|
|
|
end
|
|
|
|
|
|
|
|
|
|
|
|
def start_url
|
|
|
|
def start_url
|
|
|
|
'/home'
|
|
|
|
'/'
|
|
|
|
end
|
|
|
|
end
|
|
|
|
|
|
|
|
|
|
|
|
def scope
|
|
|
|
def scope
|
|
|
|