don't lose trip_type on event cancellation; don't add empty notes in cal
This commit is contained in:
		| @@ -98,6 +98,7 @@ FROM trip WHERE planned_event_id = ? | ||||
|     } | ||||
| } | ||||
|  | ||||
| #[derive(Debug)] | ||||
| pub struct EventUpdate<'a> { | ||||
|     pub name: &'a str, | ||||
|     pub planned_amount_cox: i32, | ||||
| @@ -361,7 +362,7 @@ WHERE trip_details.id=? | ||||
|             ))); | ||||
|             let mut name = String::new(); | ||||
|             if event.is_cancelled() { | ||||
|                 name.push_str("ABGESAGT :-( "); | ||||
|                 name.push_str("ABGESAGT! :-( "); | ||||
|             } | ||||
|             name.push_str(&format!("{} ", event.name)); | ||||
|  | ||||
| @@ -370,7 +371,9 @@ WHERE trip_details.id=? | ||||
|                 name.push_str(&format!("• {} ", triptype.name)) | ||||
|             } | ||||
|             if let Some(notes) = tripdetails.notes { | ||||
|                 name.push_str(&format!("({notes}) ")) | ||||
|                 if !notes.is_empty() { | ||||
|                     name.push_str(&format!("({notes}) ")) | ||||
|                 } | ||||
|             } | ||||
|             vevent.push(Summary::new(name)); | ||||
|             calendar.add_event(vevent); | ||||
|   | ||||
| @@ -40,7 +40,7 @@ async fn create( | ||||
| } | ||||
|  | ||||
| //TODO: add constraints (e.g. planned_amount_cox > 0) | ||||
| #[derive(FromForm)] | ||||
| #[derive(FromForm, Debug)] | ||||
| struct UpdateEventForm<'r> { | ||||
|     id: i64, | ||||
|     name: &'r str, | ||||
|   | ||||
| @@ -251,6 +251,7 @@ | ||||
|                                                                 {{ macros::input(label='', name='planned_amount_cox', type='hidden', value=event.planned_amount_cox) }} | ||||
|                                                                 {{ macros::input(label='', name='always_show', type='hidden', value=event.always_show) }} | ||||
|                                                                 {{ macros::input(label='', name='is_locked', type='hidden', value=event.is_locked) }} | ||||
|                                                                 {{ macros::input(label='', name='trip_type', type='hidden', value=event.trip_type_id) }} | ||||
|                                                                 <input value="Ausfahrt absagen" class="btn btn-alert" type="submit" /> | ||||
|                                                             </form> | ||||
|                                                         </div> | ||||
|   | ||||
		Reference in New Issue
	
	Block a user