Stop batch-add form being overwritten

This commit is contained in:
Joscha 2023-08-17 19:23:04 +02:00
parent fa9cf9d1c5
commit 4478981946
3 changed files with 20 additions and 23 deletions

View file

@ -155,7 +155,6 @@ async fn get_queue_data(
#[derive(Template)] #[derive(Template)]
#[template(path = "pages/queue_inner.html")] #[template(path = "pages/queue_inner.html")]
struct PageInner { struct PageInner {
link_admin_queue_add_batch: Link,
workers: Vec<Worker>, workers: Vec<Worker>,
tasks: Vec<Task>, tasks: Vec<Task>,
} }
@ -168,17 +167,16 @@ pub async fn get_queue_inner(
) -> somehow::Result<impl IntoResponse> { ) -> somehow::Result<impl IntoResponse> {
let base = Base::new(config, Tab::Queue); let base = Base::new(config, Tab::Queue);
let sorted_workers = sorted_workers(&workers); let sorted_workers = sorted_workers(&workers);
Ok(PageInner { let workers = get_workers(&db, &sorted_workers, &base).await?;
link_admin_queue_add_batch: base.link(PathAdminQueueAddBatch {}), let tasks = get_queue_data(&db, &sorted_workers, &base).await?;
workers: get_workers(&db, &sorted_workers, &base).await?, Ok(PageInner { workers, tasks })
tasks: get_queue_data(&db, &sorted_workers, &base).await?,
})
} }
#[derive(Template)] #[derive(Template)]
#[template(path = "pages/queue.html")] #[template(path = "pages/queue.html")]
struct Page { struct Page {
link_queue_js: Link, link_queue_js: Link,
link_admin_queue_add_batch: Link,
base: Base, base: Base,
inner: PageInner, inner: PageInner,
} }
@ -191,14 +189,13 @@ pub async fn get_queue(
) -> somehow::Result<impl IntoResponse> { ) -> somehow::Result<impl IntoResponse> {
let base = Base::new(config, Tab::Queue); let base = Base::new(config, Tab::Queue);
let sorted_workers = sorted_workers(&workers); let sorted_workers = sorted_workers(&workers);
let workers = get_workers(&db, &sorted_workers, &base).await?;
let tasks = get_queue_data(&db, &sorted_workers, &base).await?;
Ok(Page { Ok(Page {
link_queue_js: base.link(QUEUE_JS), link_queue_js: base.link(QUEUE_JS),
inner: PageInner {
link_admin_queue_add_batch: base.link(PathAdminQueueAddBatch {}), link_admin_queue_add_batch: base.link(PathAdminQueueAddBatch {}),
workers: get_workers(&db, &sorted_workers, &base).await?,
tasks: get_queue_data(&db, &sorted_workers, &base).await?,
},
base, base,
inner: PageInner { workers, tasks },
}) })
} }

View file

@ -8,4 +8,16 @@
{% block body %} {% block body %}
<div id="inner">{{ inner|safe }}</div> <div id="inner">{{ inner|safe }}</div>
<form method="post" action="{{ link_admin_queue_add_batch }}">
<label>
Batch size:
<input type="number" name="amount" value="10" min="1">
</label>
<label>
Priority:
<input type="number" id="priority" name="priority" value="-1" min="-2147483648" max="2147483647">
</label>
<button>Add batch to queue</button>
</form>
{% endblock %} {% endblock %}

View file

@ -67,15 +67,3 @@
{% endfor %} {% endfor %}
</tbody> </tbody>
</table> </table>
<form method="post" action="{{ link_admin_queue_add_batch }}">
<label>
Batch size:
<input type="number" name="amount" value="10" min="1">
</label>
<label>
Priority:
<input type="number" id="priority" name="priority" value="-1" min="-2147483648" max="2147483647">
</label>
<button>Add batch to queue</button>
</form>