Page Menu
Home
Phorge
Search
Configure Global Search
Log In
Files
F8613212
media_viewer.js
No One
Temporary
Actions
View File
Edit File
Delete File
View Transforms
Subscribe
Award Token
Flag For Later
Size
996 B
Referenced Files
None
Subscribers
None
media_viewer.js
View Options
import
fileTypeService
from
'../services/file_type/file_type.service.js'
const
supportedTypes
=
new
Set
([
'image'
,
'video'
,
'audio'
,
'flash'
])
const
mediaViewer
=
{
state
:
{
media
:
[],
currentIndex
:
0
,
activated
:
false
},
mutations
:
{
setMedia
(
state
,
media
)
{
state
.
media
=
media
},
setCurrentMedia
(
state
,
index
)
{
state
.
activated
=
true
state
.
currentIndex
=
index
},
close
(
state
)
{
state
.
activated
=
false
}
},
actions
:
{
setMedia
({
commit
},
attachments
)
{
const
media
=
attachments
.
filter
(
attachment
=>
{
const
type
=
fileTypeService
.
fileType
(
attachment
.
mimetype
)
return
supportedTypes
.
has
(
type
)
})
commit
(
'setMedia'
,
media
)
},
setCurrentMedia
({
commit
,
state
},
current
)
{
const
index
=
state
.
media
.
indexOf
(
current
)
commit
(
'setCurrentMedia'
,
index
||
0
)
},
closeMediaViewer
({
commit
})
{
commit
(
'close'
)
}
}
}
export
default
mediaViewer
File Metadata
Details
Attached
Mime Type
text/plain
Expires
Sat, Oct 25, 3:00 PM (2 h, 25 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
543029
Default Alt Text
media_viewer.js (996 B)
Attached To
Mode
rPUFE pleroma-fe-upstream
Attached
Detach File
Event Timeline
Log In to Comment