Use js pdf renderer for file view when settings tell so

This commit is contained in:
Eike Kettner 2020-11-15 01:12:52 +01:00
parent dd3c78ea3e
commit f8634a5098

View File

@ -187,7 +187,7 @@ view cfg settings model item =
else else
[ selectedDimmer [ selectedDimmer
, previewMenu model item (currentAttachment model item) , previewMenu settings model item (currentAttachment model item)
, previewImage settings cardAction model item , previewImage settings cardAction model item
] ]
) )
@ -407,16 +407,23 @@ previewImage settings cardAction model item =
] ]
previewMenu : Model -> ItemLight -> Maybe AttachmentLight -> Html Msg previewMenu : UiSettings -> Model -> ItemLight -> Maybe AttachmentLight -> Html Msg
previewMenu model item mainAttach = previewMenu settings model item mainAttach =
let let
pageCount = pageCount =
Maybe.andThen .pageCount mainAttach Maybe.andThen .pageCount mainAttach
|> Maybe.withDefault 0 |> Maybe.withDefault 0
mkAttachUrl id =
if settings.nativePdfPreview then
Api.fileURL id
else
Api.fileURL id ++ "/view"
attachUrl = attachUrl =
Maybe.map .id mainAttach Maybe.map .id mainAttach
|> Maybe.map ((++) "/api/v1/sec/attachment/") |> Maybe.map mkAttachUrl
|> Maybe.withDefault "/api/v1/sec/attachment/none" |> Maybe.withDefault "/api/v1/sec/attachment/none"
gotoFileBtn = gotoFileBtn =