WIP on htmx 4; change target from window to body (#60)
This commit is contained in:
@@ -67,7 +67,7 @@ let dashboard (themes: Theme list) app = [
|
|||||||
]
|
]
|
||||||
let webLogUrl = $"{cacheBaseUrl}web-log/"
|
let webLogUrl = $"{cacheBaseUrl}web-log/"
|
||||||
form [ _method "post"; _class "container g-0"; hxInherited (_hxTarget "body")
|
form [ _method "post"; _class "container g-0"; hxInherited (_hxTarget "body")
|
||||||
hxInherited (_hxSwap $"{HxSwap.InnerHtml} show:top showTarget:window") ] [
|
hxInherited (_hxSwap $"{HxSwap.InnerHtml} show:top showTarget:body") ] [
|
||||||
antiCsrf app
|
antiCsrf app
|
||||||
button [ _type "submit"; _class "btn btn-sm btn-primary mb-2"
|
button [ _type "submit"; _class "btn btn-sm btn-primary mb-2"
|
||||||
_hxPost $"{webLogUrl}all/refresh" ] [
|
_hxPost $"{webLogUrl}all/refresh" ] [
|
||||||
@@ -88,7 +88,7 @@ let dashboard (themes: Theme list) app = [
|
|||||||
raw "refreshing a theme with no cached templates will still refresh its asset cache"
|
raw "refreshing a theme with no cached templates will still refresh its asset cache"
|
||||||
]
|
]
|
||||||
form [ _method "post"; _class "container g-0"
|
form [ _method "post"; _class "container g-0"
|
||||||
hxInherited (_hxSwap $"{HxSwap.InnerHtml} show:top showTarget:window") ] [
|
hxInherited (_hxSwap $"{HxSwap.InnerHtml} show:top showTarget:body") ] [
|
||||||
antiCsrf app
|
antiCsrf app
|
||||||
button [ _type "submit"; _class "btn btn-sm btn-primary mb-2"
|
button [ _type "submit"; _class "btn btn-sm btn-primary mb-2"
|
||||||
_hxPost $"{themeCacheUrl}all/refresh" ] [
|
_hxPost $"{themeCacheUrl}all/refresh" ] [
|
||||||
@@ -126,7 +126,7 @@ let themeList (model: DisplayTheme list) app =
|
|||||||
]
|
]
|
||||||
div [ _class "row mwl-table-detail"; _id "theme_new" ] []
|
div [ _class "row mwl-table-detail"; _id "theme_new" ] []
|
||||||
form [ _method "post"; _id "themeList"; _class "container g-0"; _hxTarget "#theme_panel"
|
form [ _method "post"; _id "themeList"; _class "container g-0"; _hxTarget "#theme_panel"
|
||||||
_hxSwap $"{HxSwap.OuterHtml} show:top showTarget:window" ] [
|
_hxSwap $"{HxSwap.OuterHtml} show:top showTarget:body" ] [
|
||||||
antiCsrf app
|
antiCsrf app
|
||||||
for theme in model do
|
for theme in model do
|
||||||
let url = relUrl app $"admin/theme/{theme.Id}"
|
let url = relUrl app $"admin/theme/{theme.Id}"
|
||||||
|
|||||||
@@ -13,7 +13,7 @@ let edit (model: EditUserModel) app =
|
|||||||
div [ _class "col-12" ] [
|
div [ _class "col-12" ] [
|
||||||
h5 [ _class "my-3" ] [ txt app.PageTitle ]
|
h5 [ _class "my-3" ] [ txt app.PageTitle ]
|
||||||
form [ _hxPost (relUrl app "admin/settings/user/save"); _method "post"; _class "container"
|
form [ _hxPost (relUrl app "admin/settings/user/save"); _method "post"; _class "container"
|
||||||
_hxTarget "#user_panel"; _hxSwap $"{HxSwap.OuterHtml} show:top showTarget:window" ] [
|
_hxTarget "#user_panel"; _hxSwap $"{HxSwap.OuterHtml} show:top showTarget:body" ] [
|
||||||
antiCsrf app
|
antiCsrf app
|
||||||
input [ _type "hidden"; _name "Id"; _value model.Id ]
|
input [ _type "hidden"; _name "Id"; _value model.Id ]
|
||||||
div [ _class "row" ] [
|
div [ _class "row" ] [
|
||||||
@@ -188,7 +188,7 @@ let userList (model: WebLogUser list) app =
|
|||||||
]
|
]
|
||||||
List.map userDetail model
|
List.map userDetail model
|
||||||
|> div [ _class "container g-0"; hxInherited (_hxTarget "#user_panel")
|
|> div [ _class "container g-0"; hxInherited (_hxTarget "#user_panel")
|
||||||
hxInherited (_hxSwap $"{HxSwap.OuterHtml} show:top showTarget:window") ]
|
hxInherited (_hxSwap $"{HxSwap.OuterHtml} show:top showTarget:body") ]
|
||||||
]
|
]
|
||||||
]
|
]
|
||||||
|> List.singleton
|
|> List.singleton
|
||||||
|
|||||||
@@ -523,7 +523,7 @@ let redirectList (model: RedirectRule list) app = [
|
|||||||
let tagMapEdit (model: EditTagMapModel) app = [
|
let tagMapEdit (model: EditTagMapModel) app = [
|
||||||
h5 [ _class "my-3" ] [ txt app.PageTitle ]
|
h5 [ _class "my-3" ] [ txt app.PageTitle ]
|
||||||
form [ _hxPost (relUrl app "admin/settings/tag-mapping/save"); _method "post"; _hxBoost; _class "container"
|
form [ _hxPost (relUrl app "admin/settings/tag-mapping/save"); _method "post"; _hxBoost; _class "container"
|
||||||
_hxTarget "#tagList"; _hxSwap $"{HxSwap.OuterHtml} show:top showTarget:window" ] [
|
_hxTarget "#tagList"; _hxSwap $"{HxSwap.OuterHtml} show:top showTarget:top" ] [
|
||||||
antiCsrf app
|
antiCsrf app
|
||||||
input [ _type "hidden"; _name "Id"; _value model.Id ]
|
input [ _type "hidden"; _name "Id"; _value model.Id ]
|
||||||
div [ _class "row mb-3" ] [
|
div [ _class "row mb-3" ] [
|
||||||
|
|||||||
Reference in New Issue
Block a user