mirror of
https://github.com/TheAnachronism/docspell.git
synced 2025-06-25 14:08:25 +00:00
Add mail form when creating shares
This commit is contained in:
@ -52,7 +52,7 @@ init flags =
|
||||
Comp.CollectiveSettingsForm.init flags Api.Model.CollectiveSettings.empty
|
||||
|
||||
( shm, shc ) =
|
||||
Comp.ShareManage.init
|
||||
Comp.ShareManage.init flags
|
||||
in
|
||||
( { currentTab = Just InsightsTab
|
||||
, sourceModel = sm
|
||||
|
@ -118,7 +118,7 @@ viewContent texts flags settings model =
|
||||
viewSources texts flags settings model
|
||||
|
||||
Just ShareTab ->
|
||||
viewShares texts flags model
|
||||
viewShares texts settings flags model
|
||||
|
||||
Nothing ->
|
||||
[]
|
||||
@ -245,8 +245,8 @@ viewSources texts flags settings model =
|
||||
]
|
||||
|
||||
|
||||
viewShares : Texts -> Flags -> Model -> List (Html Msg)
|
||||
viewShares texts flags model =
|
||||
viewShares : Texts -> UiSettings -> Flags -> Model -> List (Html Msg)
|
||||
viewShares texts settings flags model =
|
||||
[ h1
|
||||
[ class S.header1
|
||||
, class "inline-flex items-center"
|
||||
@ -256,7 +256,7 @@ viewShares texts flags model =
|
||||
[ text texts.shares
|
||||
]
|
||||
]
|
||||
, Html.map ShareMsg (Comp.ShareManage.view texts.shareManage flags model.shareModel)
|
||||
, Html.map ShareMsg (Comp.ShareManage.view texts.shareManage settings flags model.shareModel)
|
||||
]
|
||||
|
||||
|
||||
|
@ -87,14 +87,14 @@ type alias SelectViewModel =
|
||||
}
|
||||
|
||||
|
||||
initSelectViewModel : SelectViewModel
|
||||
initSelectViewModel =
|
||||
initSelectViewModel : Flags -> SelectViewModel
|
||||
initSelectViewModel flags =
|
||||
{ ids = Set.empty
|
||||
, action = NoneAction
|
||||
, confirmModal = Nothing
|
||||
, editModel = Comp.ItemDetail.MultiEditMenu.init
|
||||
, mergeModel = Comp.ItemMerge.init []
|
||||
, publishModel = Tuple.first Comp.PublishItems.init
|
||||
, publishModel = Tuple.first (Comp.PublishItems.init flags)
|
||||
, saveNameState = SaveSuccess
|
||||
, saveCustomFieldState = Set.empty
|
||||
}
|
||||
|
@ -252,10 +252,10 @@ update mId key flags settings msg model =
|
||||
( nextView, cmd ) =
|
||||
case model.viewMode of
|
||||
SimpleView ->
|
||||
( SelectView initSelectViewModel, loadEditModel flags )
|
||||
( SelectView <| initSelectViewModel flags, loadEditModel flags )
|
||||
|
||||
SearchView ->
|
||||
( SelectView initSelectViewModel, loadEditModel flags )
|
||||
( SelectView <| initSelectViewModel flags, loadEditModel flags )
|
||||
|
||||
SelectView _ ->
|
||||
( SearchView, Cmd.none )
|
||||
@ -633,7 +633,7 @@ update mId key flags settings msg model =
|
||||
if svm.action == PublishSelected then
|
||||
let
|
||||
( mm, mc ) =
|
||||
Comp.PublishItems.init
|
||||
Comp.PublishItems.init flags
|
||||
in
|
||||
noSub
|
||||
( { model
|
||||
@ -653,7 +653,7 @@ update mId key flags settings msg model =
|
||||
else
|
||||
let
|
||||
( mm, mc ) =
|
||||
Comp.PublishItems.initQuery
|
||||
Comp.PublishItems.initQuery flags
|
||||
(Q.ItemIdIn (Set.toList svm.ids))
|
||||
in
|
||||
noSub
|
||||
@ -877,7 +877,7 @@ update mId key flags settings msg model =
|
||||
Just q ->
|
||||
let
|
||||
( pm, pc ) =
|
||||
Comp.PublishItems.initQuery q
|
||||
Comp.PublishItems.initQuery flags q
|
||||
in
|
||||
noSub ( { model | viewMode = PublishView pm }, Cmd.map PublishViewMsg pc )
|
||||
|
||||
|
@ -80,7 +80,7 @@ mainView texts flags settings model =
|
||||
PublishSelected ->
|
||||
Just
|
||||
[ div [ class "sm:relative mb-2" ]
|
||||
(itemPublishView texts flags svm)
|
||||
(itemPublishView texts settings flags svm)
|
||||
]
|
||||
|
||||
_ ->
|
||||
@ -89,7 +89,7 @@ mainView texts flags settings model =
|
||||
PublishView pm ->
|
||||
Just
|
||||
[ div [ class "sm:relative mb-2" ]
|
||||
(publishResults texts flags model pm)
|
||||
(publishResults texts settings flags model pm)
|
||||
]
|
||||
|
||||
SimpleView ->
|
||||
@ -106,10 +106,10 @@ mainView texts flags settings model =
|
||||
itemCardList texts flags settings model
|
||||
|
||||
|
||||
itemPublishView : Texts -> Flags -> SelectViewModel -> List (Html Msg)
|
||||
itemPublishView texts flags svm =
|
||||
itemPublishView : Texts -> UiSettings -> Flags -> SelectViewModel -> List (Html Msg)
|
||||
itemPublishView texts settings flags svm =
|
||||
[ Html.map PublishItemsMsg
|
||||
(Comp.PublishItems.view texts.publishItems flags svm.publishModel)
|
||||
(Comp.PublishItems.view texts.publishItems settings flags svm.publishModel)
|
||||
]
|
||||
|
||||
|
||||
@ -120,10 +120,10 @@ itemMergeView texts settings svm =
|
||||
]
|
||||
|
||||
|
||||
publishResults : Texts -> Flags -> Model -> Comp.PublishItems.Model -> List (Html Msg)
|
||||
publishResults texts flags model pm =
|
||||
publishResults : Texts -> UiSettings -> Flags -> Model -> Comp.PublishItems.Model -> List (Html Msg)
|
||||
publishResults texts settings flags model pm =
|
||||
[ Html.map PublishViewMsg
|
||||
(Comp.PublishItems.view texts.publishItems flags pm)
|
||||
(Comp.PublishItems.view texts.publishItems settings flags pm)
|
||||
]
|
||||
|
||||
|
||||
|
@ -1,3 +1,10 @@
|
||||
{-
|
||||
Copyright 2020 Eike K. & Contributors
|
||||
|
||||
SPDX-License-Identifier: AGPL-3.0-or-later
|
||||
-}
|
||||
|
||||
|
||||
module Page.ShareDetail.Data exposing (Model, Msg(..), PageError(..), ViewMode(..), init)
|
||||
|
||||
import Api
|
||||
|
@ -1,3 +1,10 @@
|
||||
{-
|
||||
Copyright 2020 Eike K. & Contributors
|
||||
|
||||
SPDX-License-Identifier: AGPL-3.0-or-later
|
||||
-}
|
||||
|
||||
|
||||
module Page.ShareDetail.Update exposing (update)
|
||||
|
||||
import Api
|
||||
|
@ -1,3 +1,10 @@
|
||||
{-
|
||||
Copyright 2020 Eike K. & Contributors
|
||||
|
||||
SPDX-License-Identifier: AGPL-3.0-or-later
|
||||
-}
|
||||
|
||||
|
||||
module Page.ShareDetail.View exposing (viewContent, viewSidebar)
|
||||
|
||||
import Api
|
||||
|
Reference in New Issue
Block a user