frontend
    Preparing search index...

    Implements

    • OnInit
    • OnChanges
    Index
    actionError: WritableSignal<string | null> = ...
    actionMessage: WritableSignal<string | null> = ...
    canCoordinateAttendance: boolean = true
    canReportOwnAbsence: boolean = true
    canWriteOwnAttendance: boolean = true
    clarificationAttempts: string = ''
    closureReason: string = ''
    closureType: "regular" | "exception" = 'regular'
    dayId: number | null = null
    drafts: Map<string, AttendanceDraft> = ...
    executionDrafts: Map<number, ExecutionStatusDraft> = ...
    executionSummaryStatuses: readonly [
        { label: "Offen"; value: "open" },
        { label: "Läuft"; value: "running" },
        { label: "Abgeschlossen"; value: "completed" },
        { label: "Ausgefallen"; value: "cancelled" },
        { label: "Nachzubereiten"; value: "needs_follow_up" },
    ] = ...
    ownMemberId: number | null = null
    reopeningImpact: WritableSignal<ExamDayReopeningImpact | null> = ...
    reopeningOccasion: string = ''
    reopeningReason: string = ''
    reopeningSource: string = ''
    reopeningToken: string = ''
    roundId: number | null = null
    savingKeys: WritableSignal<Set<string>> = ...
    state: WritableSignal<ExamDayViewState> = ...
    view: WritableSignal<ConfirmedPlanDayView | null> = ...
    • Returns {
          assignment_role: string;
          attendance: Attendance;
          day_part: string;
          fallback_status: string | null;
          id: number;
          member: {
              first_name: string;
              id: number;
              last_name: string;
              representing_side: string;
          };
      }[]

    • Parameters

      • slot: {
            actual_completed_at: string | null;
            actual_started_at: string | null;
            candidate: {
                first_name: string;
                id: number;
                ihk_exam_number: string;
                last_name: string;
            };
            candidate_attendance: Attendance;
            ends_at: string;
            execution_status: string;
            id: number;
            sequence_number: number;
            slot_type: string;
            starts_at: string;
            status_changed_at: string;
            status_reason: string
            | null;
        }

      Returns Attendance

    • Parameters

      • assignment: {
            assignment_role: string;
            attendance: Attendance;
            day_part: string;
            fallback_status: string | null;
            id: number;
            member: {
                first_name: string;
                id: number;
                last_name: string;
                representing_side: string;
            };
        }

      Returns boolean

    • Parameters

      • assignment: {
            assignment_role: string;
            attendance: Attendance;
            day_part: string;
            fallback_status: string | null;
            id: number;
            member: {
                first_name: string;
                id: number;
                last_name: string;
                representing_side: string;
            };
        }

      Returns boolean

    • Parameters

      • status: string

      Returns "negative" | "warning" | "positive" | "neutral"

    • Parameters

      • slot: {
            actual_completed_at: string | null;
            actual_started_at: string | null;
            candidate: {
                first_name: string;
                id: number;
                ihk_exam_number: string;
                last_name: string;
            };
            candidate_attendance: Attendance;
            ends_at: string;
            execution_status: string;
            id: number;
            sequence_number: number;
            slot_type: string;
            starts_at: string;
            status_changed_at: string;
            status_reason: string
            | null;
        }

      Returns ExecutionStatusDraft

    • Parameters

      • assignment: {
            assignment_role: string;
            attendance: Attendance;
            day_part: string;
            fallback_status: string | null;
            id: number;
            member: {
                first_name: string;
                id: number;
                last_name: string;
                representing_side: string;
            };
        }

      Returns Attendance

    • A callback method that is invoked immediately after the default change detector has checked data-bound properties if at least one has changed, and before the view and content children are checked.

      Parameters

      • changes: { [propName: string]: SimpleChange<any> }

        The changed properties.

      Returns void

    • A callback method that is invoked immediately after the default change detector has checked the directive's data-bound properties for the first time, and before any of the view or content children have been checked. It is invoked only once when the directive is instantiated.

      Returns void

    • Parameters

      • status: string

      Returns "negative" | "warning" | "positive" | "neutral"