Archived
Private
Public Access
1
0

Added substitution date + default courses

This commit is contained in:
2023-05-01 12:54:05 +02:00
parent 0d83e9d75e
commit e55cbfe4c6
11 changed files with 98 additions and 6 deletions

View File

@@ -6,7 +6,8 @@
<ion-title>Stundenplan</ion-title>
<ion-buttons slot="end">
<ion-button (click)="onEditOrAdd()"><ion-icon ios="add-circle-outline" md="add-circle-sharp"></ion-icon></ion-button>
<ion-button *ngIf="courses?.length == 0 && showCourses" (click)="loadAllCourses(); defaultModal.present()"><ion-icon ios="arrow-down-circle-outline" md="arrow-down-circle-sharp" /></ion-button>
<ion-button (click)="onEditOrAdd()"><ion-icon ios="add-circle-outline" md="add-circle-sharp" /></ion-button>
<ion-modal #courseModal (willDismiss)="updateOrCreateCourse($event)">
<ng-template>
@@ -24,7 +25,7 @@
<ion-content class="ion-padding course-content">
<ion-item>
<ion-label position="stacked">Farbe</ion-label>
<ion-select aria-label="Farbe" interface="action-sheet" [value]="iserv.colors[0].val" #color>
<ion-select aria-label="Farbe" interface="action-sheet" [value]="currentCourse?.color || iserv.colors[0].val" #color>
<ion-select-option *ngFor="let color of iserv.colors" [value]="color.val">
{{color.name}}
</ion-select-option>
@@ -107,6 +108,50 @@
</ion-content>
</ng-template>
</ion-modal>
<ion-modal #defaultModal (didDismiss)="saveCourses($event)">
<ng-template>
<ion-header>
<ion-toolbar>
<ion-buttons slot="start">
<ion-button (click)="defaultModal.dismiss(null, 'cancel')">Abbrechen</ion-button>
</ion-buttons>
<ion-title>Kurse hinzufügen</ion-title>
<ion-buttons slot="end">
<ion-button (click)="defaultModal.dismiss(null, 'confirm')">Fertig</ion-button>
</ion-buttons>
</ion-toolbar>
</ion-header>
<ion-content class="ion-padding course-content">
<ion-list>
<ion-item *ngFor="let course of allCourses; let i = index">
<ion-label>{{course.name}}</ion-label>
<ion-buttons slot="end">
<ion-button color="danger" (click)="allCourses.splice(i, 1)"><ion-icon ios="close-outline" md="close-sharp" /></ion-button>
</ion-buttons>
</ion-item>
<ion-item>
<ion-input
label="Kürzel"
label-placement="floating"
maxlength="2"
style="width: 70px"
#newShort
/>
<ion-input
label="Name"
label-placement="floating"
#newName
/>
<ion-buttons slot="end">
<ion-button (click)="addToAll(newName.value.toString(), newShort.value.toString()); newShort.value = ''; newName.value = ''"><ion-icon ios="add-outline" md="add-sharp" /></ion-button>
</ion-buttons>
</ion-item>
</ion-list>
</ion-content>
</ng-template>
</ion-modal>
</ion-buttons>
</ion-toolbar>
</ion-header>