diff --git a/src/config.xml b/src/config.xml index 129117201d2301a1149c07508346f015788a5599..0402ce300b524c5a190c94e1631e7f4ad3237a7b 100644 --- a/src/config.xml +++ b/src/config.xml @@ -1,5 +1,5 @@ <?xml version='1.0' encoding='utf-8'?> -<widget id="de.night.of.science" version="0.0.12" xmlns="http://www.w3.org/ns/widgets" xmlns:cdv="http://cordova.apache.org/ns/1.0"> +<widget id="de.night.of.science" version="0.0.13" xmlns="http://www.w3.org/ns/widgets" xmlns:cdv="http://cordova.apache.org/ns/1.0"> <name>Night of Science</name> <description>An awesome Ionic/Cordova app.</description> <author email="hi@ionicframework" href="http://ionicframework.com/">Ionic Framework Team diff --git a/src/src/pages/favourites/favourites.html b/src/src/pages/favourites/favourites.html new file mode 100644 index 0000000000000000000000000000000000000000..b71f31027b3e14b18c44a6c3f8d1fac2ffb9f29b --- /dev/null +++ b/src/src/pages/favourites/favourites.html @@ -0,0 +1,62 @@ +<!-- + Generated template for the FavouritesPage page. + + See http://ionicframework.com/docs/components/#navigation for more info on + Ionic pages and navigation. +--> +<ion-header> + + <ion-navbar> + <ion-title>favourites</ion-title> + </ion-navbar> + <ion-toolbar> + <ion-title text-center>{{room}} + </ion-title> + </ion-toolbar> +</ion-header> + + +<ion-content padding> + + + <ion-list no-lines> + + +<ion-card [ngClass]="lecturesProvider.cardClass(lecture)" *ngFor="let lecture of lectures"> + <ion-item text-wrap class="card-header"> + <ion-avatar item-left> + <ion-icon name="{{lecturesProvider.fsIcon(lecture)}}"></ion-icon> + + </ion-avatar> + <h2>{{lecture.titel}}</h2> + <p>{{lecture.name}}</p> + </ion-item> + + <ion-card-content text-wrap class="teaser"> + {{lecture.teaser}} + + </ion-card-content> + + + <ion-row class="card-footer"> + <ion-col> + + + </ion-col> + <ion-col text-right> + <button ion-button icon-right clear small *ngIf="lecture.aufz"> + <ion-icon name="videocam"></ion-icon> + </button> + </ion-col> + + </ion-row> + +</ion-card> + + + +</ion-list> + + + +</ion-content> diff --git a/src/src/pages/favourites/favourites.module.ts b/src/src/pages/favourites/favourites.module.ts new file mode 100644 index 0000000000000000000000000000000000000000..2b5981c81e248fa037d0a394e97b46ea15cc151c --- /dev/null +++ b/src/src/pages/favourites/favourites.module.ts @@ -0,0 +1,16 @@ +import { NgModule } from '@angular/core'; +import { IonicPageModule } from 'ionic-angular'; +import { FavouritesPage } from './favourites'; + +@NgModule({ + declarations: [ + FavouritesPage, + ], + imports: [ + IonicPageModule.forChild(FavouritesPage), + ], + exports: [ + FavouritesPage + ] +}) +export class FavouritesPageModule {} diff --git a/src/src/pages/favourites/favourites.scss b/src/src/pages/favourites/favourites.scss new file mode 100644 index 0000000000000000000000000000000000000000..80d71a5ef693220e9a1f9a1dca2d093c8eca4d56 --- /dev/null +++ b/src/src/pages/favourites/favourites.scss @@ -0,0 +1,3 @@ +page-favourites { + +} diff --git a/src/src/pages/favourites/favourites.ts b/src/src/pages/favourites/favourites.ts new file mode 100644 index 0000000000000000000000000000000000000000..83087f3e7e82947eb6e405e971e851dd94e22637 --- /dev/null +++ b/src/src/pages/favourites/favourites.ts @@ -0,0 +1,33 @@ +import { Component } from '@angular/core'; +import { IonicPage, NavController, NavParams } from 'ionic-angular'; +import { LecturesProvider } from '../../providers/lectures-provider'; +import { Slides } from 'ionic-angular'; + +@IonicPage() +@Component({ + selector: 'page-favourites', + templateUrl: 'favourites.html', +}) +export class FavouritesPage { + + lectures = []; + constructor(public navCtrl: NavController, public navParams: NavParams, public lecturesProvider: LecturesProvider) { + this.getFavs(); + } + + ionViewDidLoad() { + console.log('ionViewDidLoad Favourites'); + } + getFavs(){ + console.log('getfavs'); + + for (let room of this.lecturesProvider.lecturesData ){ + for (let time of room.times){ + if(time.lecture && time.lecture.favourite){ + this.lectures.push(time.lecture) + console.log('lecture fav: ' + time.lecture.room); + } + } + } + } +}