mirror of
https://github.com/mastodon/mastodon.git
synced 2024-12-22 22:15:23 +01:00
parent
0a103c7749
commit
fbe7756da6
2 changed files with 8 additions and 2 deletions
|
@ -14,13 +14,14 @@ class SharesController < ApplicationController
|
|||
private
|
||||
|
||||
def initial_state_params
|
||||
text = [params[:title], params[:text], params[:url]].compact.join(' ')
|
||||
{
|
||||
settings: Web::Setting.find_by(user: current_user)&.data || {},
|
||||
push_subscription: current_account.user.web_push_subscription(current_session),
|
||||
current_account: current_account,
|
||||
token: current_session.token,
|
||||
admin: Account.find_local(Setting.site_contact_username),
|
||||
text: params[:text],
|
||||
text: text,
|
||||
}
|
||||
end
|
||||
|
||||
|
|
|
@ -6,7 +6,8 @@ class ManifestSerializer < ActiveModel::Serializer
|
|||
|
||||
attributes :name, :short_name, :description,
|
||||
:icons, :theme_color, :background_color,
|
||||
:display, :start_url, :scope
|
||||
:display, :start_url, :scope,
|
||||
:share_target
|
||||
|
||||
def name
|
||||
object.site_title
|
||||
|
@ -49,4 +50,8 @@ class ManifestSerializer < ActiveModel::Serializer
|
|||
def scope
|
||||
root_url
|
||||
end
|
||||
|
||||
def share_target
|
||||
{ url_template: 'share?title={title}&text={text}&url={url}' }
|
||||
end
|
||||
end
|
||||
|
|
Loading…
Reference in a new issue