V2 #36
|
@ -12,9 +12,14 @@ let all pageNbr : HttpHandler = requireAccess Author >=> fun next ctx -> task {
|
||||||
return!
|
return!
|
||||||
hashForPage "Pages"
|
hashForPage "Pages"
|
||||||
|> withAntiCsrf ctx
|
|> withAntiCsrf ctx
|
||||||
|> addToHash "pages" (pages |> List.map (DisplayPage.fromPageMinimal ctx.WebLog))
|
|> addToHash "pages" (pages
|
||||||
|
|> Seq.ofList
|
||||||
|
|> Seq.truncate 25
|
||||||
|
|> Seq.map (DisplayPage.fromPageMinimal ctx.WebLog)
|
||||||
|
|> List.ofSeq)
|
||||||
|> addToHash "page_nbr" pageNbr
|
|> addToHash "page_nbr" pageNbr
|
||||||
|> addToHash "prev_page" (if pageNbr = 2 then "" else $"/page/{pageNbr - 1}")
|
|> addToHash "prev_page" (if pageNbr = 2 then "" else $"/page/{pageNbr - 1}")
|
||||||
|
|> addToHash "has_next" (List.length pages > 25)
|
||||||
|> addToHash "next_page" $"/page/{pageNbr + 1}"
|
|> addToHash "next_page" $"/page/{pageNbr + 1}"
|
||||||
|> adminView "page-list" next ctx
|
|> adminView "page-list" next ctx
|
||||||
}
|
}
|
||||||
|
|
|
@ -6,7 +6,7 @@
|
||||||
{%- assign title_col = "col-12 col-md-5" -%}
|
{%- assign title_col = "col-12 col-md-5" -%}
|
||||||
{%- assign link_col = "col-12 col-md-5" -%}
|
{%- assign link_col = "col-12 col-md-5" -%}
|
||||||
{%- assign upd8_col = "col-12 col-md-2" -%}
|
{%- assign upd8_col = "col-12 col-md-2" -%}
|
||||||
<form method="post" class="container" hx-target="body">
|
<form method="post" class="container mb-3" hx-target="body">
|
||||||
<input type="hidden" name="{{ csrf.form_field_name }}" value="{{ csrf.request_token }}">
|
<input type="hidden" name="{{ csrf.form_field_name }}" value="{{ csrf.request_token }}">
|
||||||
<div class="row mwl-table-heading">
|
<div class="row mwl-table-heading">
|
||||||
<div class="{{ title_col }}">
|
<div class="{{ title_col }}">
|
||||||
|
@ -49,7 +49,7 @@
|
||||||
</div>
|
</div>
|
||||||
{%- endfor %}
|
{%- endfor %}
|
||||||
</form>
|
</form>
|
||||||
{% if page_nbr > 1 or page_count == 25 %}
|
{% if page_nbr > 1 or has_next %}
|
||||||
<div class="d-flex justify-content-evenly mb-3">
|
<div class="d-flex justify-content-evenly mb-3">
|
||||||
<div>
|
<div>
|
||||||
{% if page_nbr > 1 %}
|
{% if page_nbr > 1 %}
|
||||||
|
@ -61,7 +61,7 @@
|
||||||
{% endif %}
|
{% endif %}
|
||||||
</div>
|
</div>
|
||||||
<div class="text-right">
|
<div class="text-right">
|
||||||
{% if page_count == 25 %}
|
{% if has_next %}
|
||||||
<p>
|
<p>
|
||||||
<a class="btn btn-secondary" href="{{ "admin/pages" | append: next_page | relative_link }}">
|
<a class="btn btn-secondary" href="{{ "admin/pages" | append: next_page | relative_link }}">
|
||||||
Next »
|
Next »
|
||||||
|
|
|
@ -3,7 +3,7 @@
|
||||||
<a href="{{ "admin/post/new/edit" | relative_link }}" class="btn btn-primary btn-sm mb-3">Write a New Post</a>
|
<a href="{{ "admin/post/new/edit" | relative_link }}" class="btn btn-primary btn-sm mb-3">Write a New Post</a>
|
||||||
{%- assign post_count = model.posts | size -%}
|
{%- assign post_count = model.posts | size -%}
|
||||||
{%- if post_count > 0 %}
|
{%- if post_count > 0 %}
|
||||||
<form method="post" class="container" hx-target="body">
|
<form method="post" class="container mb-3" hx-target="body">
|
||||||
<input type="hidden" name="{{ csrf.form_field_name }}" value="{{ csrf.request_token }}">
|
<input type="hidden" name="{{ csrf.form_field_name }}" value="{{ csrf.request_token }}">
|
||||||
{%- assign date_col = "col-xs-12 col-md-3 col-lg-2" -%}
|
{%- assign date_col = "col-xs-12 col-md-3 col-lg-2" -%}
|
||||||
{%- assign title_col = "col-xs-12 col-md-7 col-lg-6 col-xl-5 col-xxl-4" -%}
|
{%- assign title_col = "col-xs-12 col-md-7 col-lg-6 col-xl-5 col-xxl-4" -%}
|
||||||
|
|
Loading…
Reference in New Issue
Block a user