From 9d13e607f5bec7511e20b15a15541a6015cc3f09 Mon Sep 17 00:00:00 2001 From: cupcakearmy Date: Sat, 12 Nov 2022 13:42:09 +0100 Subject: [PATCH] #66 set minimum --- packages/backend/src/note/routes.rs | 2 +- packages/frontend/src/lib/ui/AdvancedParameters.svelte | 3 ++- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/packages/backend/src/note/routes.rs b/packages/backend/src/note/routes.rs index d1a8f5a..d34ad8d 100644 --- a/packages/backend/src/note/routes.rs +++ b/packages/backend/src/note/routes.rs @@ -49,7 +49,7 @@ async fn create(note: web::Json) -> impl Responder { } match n.views { Some(v) => { - if v > *config::MAX_VIEWS { + if v > *config::MAX_VIEWS || v < 1 { return bad_req; } n.expiration = None; // views overrides expiration diff --git a/packages/frontend/src/lib/ui/AdvancedParameters.svelte b/packages/frontend/src/lib/ui/AdvancedParameters.svelte index dff8a84..8db3701 100644 --- a/packages/frontend/src/lib/ui/AdvancedParameters.svelte +++ b/packages/frontend/src/lib/ui/AdvancedParameters.svelte @@ -18,8 +18,9 @@ bind:value={note.views} disabled={timeExpiration} max={$status?.max_views} + min={1} validate={(v) => - ($status && v <= $status?.max_views) || + ($status && v <= $status?.max_views && v > 0) || $t('home.errors.max', { values: { n: $status?.max_views ?? 0 } })} />