From 550972b74d90748fb2018d86b811cff727e29122 Mon Sep 17 00:00:00 2001
From: "Wonko T. Sane" <42@wonko.de>
Date: Sun, 28 May 2017 02:46:48 +0200
Subject: [PATCH] favourites page

---
 src/config.xml                                |  2 +-
 src/src/pages/favourites/favourites.html      | 62 +++++++++++++++++++
 src/src/pages/favourites/favourites.module.ts | 16 +++++
 src/src/pages/favourites/favourites.scss      |  3 +
 src/src/pages/favourites/favourites.ts        | 33 ++++++++++
 5 files changed, 115 insertions(+), 1 deletion(-)
 create mode 100644 src/src/pages/favourites/favourites.html
 create mode 100644 src/src/pages/favourites/favourites.module.ts
 create mode 100644 src/src/pages/favourites/favourites.scss
 create mode 100644 src/src/pages/favourites/favourites.ts

diff --git a/src/config.xml b/src/config.xml
index 1291172..0402ce3 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 0000000..b71f310
--- /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 0000000..2b5981c
--- /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 0000000..80d71a5
--- /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 0000000..83087f3
--- /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);
+            }
+        }
+    }
+ }
+}
-- 
GitLab