Page Menu
Home
Phorge
Search
Configure Global Search
Log In
Files
F56225018
account_view.ex
No One
Temporary
Actions
Download File
Edit File
Delete File
View Transforms
Subscribe
Award Token
Flag For Later
Size
1 KB
Referenced Files
None
Subscribers
None
account_view.ex
View Options
defmodule
Pleroma.Web.MastodonAPI.AccountView
do
use
Pleroma.Web
,
:view
alias
Pleroma.User
defp
image_url
(%{
"url"
=>
[
%{
"href"
=>
href
}
|
t
]}),
do
:
href
defp
image_url
(
_
),
do
:
nil
def
render
(
"account.json"
,
%{
user
:
user
})
do
image
=
User
.
avatar_url
(
user
)
user_info
=
User
.
user_info
(
user
)
header
=
image_url
(
user
.
info
[
"banner"
])
||
"https://placehold.it/700x335"
%{
id
:
user
.
id
,
username
:
hd
(
String
.
split
(
user
.
nickname
,
"@"
)),
acct
:
user
.
nickname
,
display_name
:
user
.
name
,
locked
:
false
,
created_at
:
user
.
inserted_at
,
followers_count
:
user_info
.
follower_count
,
following_count
:
user_info
.
following_count
,
statuses_count
:
user_info
.
note_count
,
note
:
user
.
bio
,
url
:
user
.
ap_id
,
avatar
:
image
,
avatar_static
:
image
,
header
:
header
,
header_static
:
header
}
end
def
render
(
"mention.json"
,
%{
user
:
user
})
do
%{
id
:
user
.
id
,
acct
:
user
.
nickname
,
username
:
hd
(
String
.
split
(
user
.
nickname
,
"@"
)),
url
:
user
.
ap_id
}
end
end
File Metadata
Details
Attached
Mime Type
text/x-ruby
Expires
Fri, Apr 3, 9:44 PM (6 h, 40 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
1233083
Default Alt Text
account_view.ex (1 KB)
Attached To
Mode
rPUBE pleroma-upstream
Attached
Detach File
Event Timeline
Log In to Comment