From 42681149059bd03bc21ba794b6dc6d414225b039 Mon Sep 17 00:00:00 2001 From: Alina Lobova Date: Tue, 6 May 2025 17:10:48 +0300 Subject: [PATCH] added a ban on selecting a past date in the tournament creation form --- .../codebattle_web/live/components/tournament/create_form.ex | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/services/app/apps/codebattle/lib/codebattle_web/live/components/tournament/create_form.ex b/services/app/apps/codebattle/lib/codebattle_web/live/components/tournament/create_form.ex index 117f74a4a..312b9da8a 100644 --- a/services/app/apps/codebattle/lib/codebattle_web/live/components/tournament/create_form.ex +++ b/services/app/apps/codebattle/lib/codebattle_web/live/components/tournament/create_form.ex @@ -73,6 +73,10 @@ defmodule CodebattleWeb.Live.Tournament.CreateFormComponent do <%= datetime_local_input(f, :starts_at, class: "form-control", required: true, + min: + DateTime.now!(@user_timezone) + |> DateTime.truncate(:second) + |> Timex.format!("%Y-%m-%dT%H:%M", :strftime), value: f.params["starts_at"] || DateTime.add(DateTime.now!(@user_timezone), 5, :minute) ) %> <%= error_tag(f, :starts_at) %>