(Todo App) some fixes about tag routing etc..

This commit is contained in:
mustafahlvc 2017-07-27 00:41:11 +03:00
parent 46ad46bb02
commit 76f2a7c8df
3 changed files with 11 additions and 10 deletions

View File

@ -15,7 +15,6 @@ export class MainSidenavComponent implements OnInit, OnDestroy
accounts: object;
selectedAccount: string;
// onFoldersChanged: Subscription;
onFiltersChanged: Subscription;
onTagsChanged: Subscription;
@ -47,8 +46,7 @@ export class MainSidenavComponent implements OnInit, OnDestroy
ngOnDestroy()
{
// this.onFoldersChanged.unsubscribe();
this.onFiltersChanged.unsubscribe();
// this.onTagsChanged.unsubscribe();
this.onTagsChanged.unsubscribe();
}
}

View File

@ -122,7 +122,10 @@ export class TodoDetailsComponent implements OnInit, OnDestroy
ngOnDestroy()
{
this.onFormChange.unsubscribe();
if ( this.onFormChange )
{
this.onFormChange.unsubscribe();
}
this.onCurrentTodoChanged.unsubscribe();
}
}

View File

@ -43,12 +43,12 @@ export class TodoListComponent implements OnInit, OnDestroy
this.currentTodo = null;
// Handle the location changes
const tagId = this.route.snapshot.params.tagId,
const tagHandle = this.route.snapshot.params.tagHandle,
filterHandle = this.route.snapshot.params.filterHandle;
if ( tagId )
if ( tagHandle )
{
this.location.go('apps/todo/tag/' + tagId);
this.location.go('apps/todo/tag/' + tagHandle);
}
else if ( filterHandle )
{
@ -74,12 +74,12 @@ export class TodoListComponent implements OnInit, OnDestroy
*/
readTodo(todoId)
{
const tagId = this.route.snapshot.params.tagId,
const tagHandle = this.route.snapshot.params.tagHandle,
filterHandle = this.route.snapshot.params.filterHandle;
if ( tagId )
if ( tagHandle )
{
this.location.go('apps/todo/tag/' + tagId + '/' + todoId);
this.location.go('apps/todo/tag/' + tagHandle + '/' + todoId);
}
else if ( filterHandle )
{