Skip to content

Commit

Permalink
List elements hardcoded. Navigation to different task lists
Browse files Browse the repository at this point in the history
  • Loading branch information
Monica Gonzalez committed Dec 5, 2017
1 parent 8ce8ccd commit 4fa776d
Show file tree
Hide file tree
Showing 5 changed files with 28 additions and 18 deletions.
4 changes: 2 additions & 2 deletions src/pages/lists/lists.html
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@
-->
<ion-header>

<ion-navbar>
<ion-navbar color="secondary">
<ion-title>My lists</ion-title>
</ion-navbar>

Expand All @@ -15,7 +15,7 @@

<ion-content padding>
<ion-list>
<ion-item *ngFor="let list of listService.list" (click)="goToList()">{{list.name}}</ion-item>
<ion-item *ngFor="let list of listService.list" (click)="goToList(list)">{{list.name}}</ion-item>
</ion-list>
</ion-content>
<ion-fab right bottom>
Expand Down
5 changes: 3 additions & 2 deletions src/pages/lists/lists.ts
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,7 @@ import { TodosPage} from "../todos/todos";
import { AlertController} from "ionic-angular";

import { ListServiceProvider} from "../../providers/list-service/list-service";
import { ListModel} from "../../data/list-model";

/**
* Generated class for the ListsPage page.
Expand All @@ -23,8 +24,8 @@ export class ListsPage {
public alertCtrl: AlertController, public listService:ListServiceProvider) {
}

goToList(list:string):void{
this.navCtrl.push(TodosPage);
goToList(list: ListModel):void{
this.navCtrl.push(TodosPage, {list});
}

showAddList(){
Expand Down
3 changes: 2 additions & 1 deletion src/pages/todos/todos.html
Original file line number Diff line number Diff line change
Expand Up @@ -7,14 +7,15 @@
<ion-header>

<ion-navbar color="primary">
<ion-title>To Do List</ion-title>
<ion-title>{{list.name}}</ion-title>
</ion-navbar>

</ion-header>


<ion-content padding>
<ion-list no-lines>
<ion-item *ngIf="!todoService.todos || todoService.todos.length===0">Add tasks to the list</ion-item>
<ion-item-sliding *ngFor="let todo of todoService.todos | undoneTodosPipe">

<ion-item>
Expand Down
4 changes: 4 additions & 0 deletions src/pages/todos/todos.ts
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@ import { Component } from '@angular/core';
import { IonicPage, ModalController, NavController, NavParams } from 'ionic-angular';
import { AddTaskModalPage } from "../add-task-modal/add-task-modal";
import { TodoServiceProvider } from "../../providers/todo-service/todo-service";
import { ListModel} from "../../data/list-model";

/**
* Generated class for the TodosPage page.
Expand All @@ -21,7 +22,10 @@ export class TodosPage {
public navParams: NavParams,
private modalCtrl : ModalController,
public todoService: TodoServiceProvider) {
this.list = this.navParams.get('list');
this.todoService.loadFromList(this.list.id);
}
private list:ListModel;

addItem():void{
let modal = this.modalCtrl.create(AddTaskModalPage);
Expand Down
30 changes: 17 additions & 13 deletions src/providers/todo-service/todo-service.ts
Original file line number Diff line number Diff line change
Expand Up @@ -13,21 +13,25 @@ export class TodoServiceProvider {
private todos: any[];

constructor(public http: HttpClientModule) {
this.getTodos();
}

getTodos():void{
this.todos = [
{desc: 'hola que tal esto es una tarea', isDone: false},
{desc: 'checked Task', isDone: true},
{desc: 'hola que tal esto es una tarea', isDone: false},
{desc: 'hola que tal esto es una tarea', isDone: false},
{desc: 'hola que tal esto es una tarea', isDone: false},
{desc: 'checked Task', isDone: true},
{desc: 'hola que tal esto es una tarea', isDone: false},
{desc: 'hola que tal esto es una tarea', isDone: false},
{desc: 'hola que tal esto es una tarea', isDone: false}
];
loadFromList(id:number):void{
if(id<3){
this.todos = [];
}
else{
this.todos = [
{desc: 'hola que tal esto es una tarea', isDone: false},
{desc: 'checked Task', isDone: true},
{desc: 'hola que tal esto es una tarea', isDone: false},
{desc: 'hola que tal esto es una tarea', isDone: false},
{desc: 'hola que tal esto es una tarea', isDone: false},
{desc: 'checked Task', isDone: true},
{desc: 'hola que tal esto es una tarea', isDone: false},
{desc: 'hola que tal esto es una tarea', isDone: false},
{desc: 'hola que tal esto es una tarea', isDone: false}
];
}
}

toogleChecked(item):void{
Expand Down

0 comments on commit 4fa776d

Please sign in to comment.