forked from Ruderverein-Donau-Linz/rowt
		
	allow changing title of planned-event; fixes #52
This commit is contained in:
		| @@ -210,6 +210,7 @@ INNER JOIN trip_details ON planned_event.trip_details_id = trip_details.id", | ||||
|     pub async fn update( | ||||
|         &self, | ||||
|         db: &SqlitePool, | ||||
|         name: &str, | ||||
|         planned_amount_cox: i32, | ||||
|         max_people: i32, | ||||
|         notes: Option<&str>, | ||||
| @@ -217,7 +218,8 @@ INNER JOIN trip_details ON planned_event.trip_details_id = trip_details.id", | ||||
|         is_locked: bool, | ||||
|     ) { | ||||
|         sqlx::query!( | ||||
|             "UPDATE planned_event SET planned_amount_cox = ? WHERE id = ?", | ||||
|             "UPDATE planned_event SET name = ?, planned_amount_cox = ? WHERE id = ?", | ||||
|             name, | ||||
|             planned_amount_cox, | ||||
|             self.id | ||||
|         ) | ||||
|   | ||||
| @@ -43,6 +43,7 @@ async fn create( | ||||
| #[derive(FromForm)] | ||||
| struct UpdatePlannedEventForm<'r> { | ||||
|     id: i64, | ||||
|     name: &'r str, | ||||
|     planned_amount_cox: i32, | ||||
|     max_people: i32, | ||||
|     notes: Option<&'r str>, | ||||
| @@ -61,6 +62,7 @@ async fn update( | ||||
|             planned_event | ||||
|                 .update( | ||||
|                     db, | ||||
|                     data.name, | ||||
|                     data.planned_amount_cox, | ||||
|                     data.max_people, | ||||
|                     data.notes, | ||||
|   | ||||
| @@ -181,6 +181,7 @@ | ||||
| 														<form action="/admin/planned-event" method="post" class="grid gap-3"> | ||||
| 															<input type="hidden" name="_method" value="put"/> | ||||
| 															<input type="hidden" name="id" value="{{ planned_event.id }}"/> | ||||
| 															{{ macros::input(label='Titel', name='name', type='input', value=planned_event.name) }} | ||||
| 															{{ macros::input(label='Anzahl Ruderer', name='max_people', type='number', required=true, value=planned_event.max_people, min='0') }} | ||||
| 															{{ macros::input(label='Anzahl Steuerleute', name='planned_amount_cox', type='number', value=planned_event.planned_amount_cox, required=true, min='0') }} | ||||
| 															{{ macros::checkbox(label='Immer anzeigen', name='always_show', id=planned_event.id,checked=planned_event.always_show) }} | ||||
|   | ||||
		Reference in New Issue
	
	Block a user