forked from Ruderverein-Donau-Linz/rowt
		
	Merge pull request 'fix-calender' (#737) from fix-calender into staging
Reviewed-on: Ruderverein-Donau-Linz/rowt#737
This commit is contained in:
		@@ -19,7 +19,7 @@ pub(crate) async fn get_personal_cal(db: &SqlitePool, user: &User) -> String {
 | 
			
		||||
 | 
			
		||||
    let trips = Trip::all_with_user(db, user).await;
 | 
			
		||||
    for trip in trips {
 | 
			
		||||
        calendar.add_event(trip.get_vevent(db).await);
 | 
			
		||||
        calendar.add_event(trip.get_vevent(user).await);
 | 
			
		||||
    }
 | 
			
		||||
    let mut buf = Vec::new();
 | 
			
		||||
    write!(&mut buf, "{}", calendar).unwrap();
 | 
			
		||||
 
 | 
			
		||||
@@ -125,7 +125,7 @@ WHERE trip_details.id=?
 | 
			
		||||
        .ok()
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    pub(crate) async fn get_vevent(self, db: &SqlitePool) -> ics::Event {
 | 
			
		||||
    pub(crate) async fn get_vevent(self, user: &User) -> ics::Event {
 | 
			
		||||
        let mut vevent = ics::Event::new(format!("{}@rudernlinz.at", self.id), "19900101T180000");
 | 
			
		||||
        vevent.push(DtStart::new(format!(
 | 
			
		||||
            "{}T{}00",
 | 
			
		||||
@@ -143,7 +143,11 @@ WHERE trip_details.id=?
 | 
			
		||||
 | 
			
		||||
            name.push_str("! :-( ");
 | 
			
		||||
        }
 | 
			
		||||
        name.push_str(&format!("Ruderausfahrt mit {} ", self.cox_name));
 | 
			
		||||
        if self.cox_id == user.id {
 | 
			
		||||
            name.push_str("Ruderausfahrt (selber ausgeschrieben)");
 | 
			
		||||
        } else {
 | 
			
		||||
            name.push_str(&format!("Ruderausfahrt mit {} ", self.cox_name));
 | 
			
		||||
        }
 | 
			
		||||
 | 
			
		||||
        vevent.push(Summary::new(name));
 | 
			
		||||
        vevent
 | 
			
		||||
@@ -168,6 +172,9 @@ INNER JOIN user ON trip.cox_id = user.id
 | 
			
		||||
        let mut ret = Vec::new();
 | 
			
		||||
        let trips = Self::all(db).await;
 | 
			
		||||
        for trip in trips {
 | 
			
		||||
            if user.id == trip.cox_id {
 | 
			
		||||
                ret.push(trip.clone());
 | 
			
		||||
            }
 | 
			
		||||
            if let Some(trip_details_id) = trip.trip_details_id {
 | 
			
		||||
                if UserTrip::find_by_userid_and_trip_detail_id(db, user.id, trip_details_id)
 | 
			
		||||
                    .await
 | 
			
		||||
 
 | 
			
		||||
@@ -224,16 +224,16 @@
 | 
			
		||||
                                    </p>
 | 
			
		||||
                                    <ol class="list-decimal ml-5 my-3">
 | 
			
		||||
                                        <li>
 | 
			
		||||
                                            <strong>Alle Events und Ausfahrten</strong>, zu denen du dich angemeldet hast: <a class="underline"
 | 
			
		||||
                                            <strong>Alle Events und Ausfahrten</strong>, zu denen du dich angemeldet hast: <a class="underline break-all"
 | 
			
		||||
    href="https://app.rudernlinz.at/cal/personal/{{ loggedin_user.id }}/{{ loggedin_user.user_token }}">https://app.rudernlinz.at/cal/personal/{{ loggedin_user.id }}/{{ loggedin_user.user_token }}</a>
 | 
			
		||||
                                            <br />
 | 
			
		||||
                                            <small>Dieser Link enthält einen zufällig generierten Teil, damit nur du (und jene, denen du diesen Link weitergibst) Zugang zu diesen Daten hast.</small>
 | 
			
		||||
                                        </li>
 | 
			
		||||
                                        <li>
 | 
			
		||||
                                            <strong>Allgemeiner Kalender</strong>, zB save-the-dates (Wanderfahrten, ...): <a href="https://rudernlinz.at/cal" class="underline">https://rudernlinz.at/cal</a>
 | 
			
		||||
                                            <strong>Allgemeiner Kalender</strong>, zB save-the-dates (Wanderfahrten, ...): <a href="https://rudernlinz.at/cal" class="break-all	underline">https://rudernlinz.at/cal</a>
 | 
			
		||||
                                        </li>
 | 
			
		||||
                                        <li>
 | 
			
		||||
                                            <strong>Alle Events</strong>: <a class="underline" href="https://app.rudernlinz.at/cal">https://app.rudernlinz.at/cal</a>
 | 
			
		||||
                                            <strong>Alle Events</strong>: <a class="break-all	underline" href="https://app.rudernlinz.at/cal">https://app.rudernlinz.at/cal</a>
 | 
			
		||||
                                            <br />
 | 
			
		||||
                                            <small>Beachte, dass dieser Kalender keine Ausfahrten enthält, die von einzelnen Steuerpersonen augeschrieben werden. Dieser Kalender wird zB auf <a href="https://rudernlinz.at/termine" class="underline">https://rudernlinz.at/termine</a> verwendet und wir möchten keine persönlichen Daten (Namen etc.) leaken.</small>
 | 
			
		||||
                                        </li>
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user