diff --git a/package.json b/package.json
index 76db54b..214e046 100644
--- a/package.json
+++ b/package.json
@@ -81,4 +81,4 @@
"android"
]
}
-}
+}
\ No newline at end of file
diff --git a/src/app/app-routing.module.ts b/src/app/app-routing.module.ts
index 6239417..1e88503 100644
--- a/src/app/app-routing.module.ts
+++ b/src/app/app-routing.module.ts
@@ -2,7 +2,7 @@ import { NgModule } from '@angular/core';
import { PreloadAllModules, RouterModule, Routes } from '@angular/router';
const routes: Routes = [
- { path: '', redirectTo: 'onboarding', pathMatch: 'full' },
+ { path: '', redirectTo: 'malls', pathMatch: 'full' },
{ path: 'onboarding', loadChildren: './onboarding/onboarding.module#OnboardingPageModule' },
{ path: 'login', loadChildren: './login/login.module#LoginPageModule' },
{ path: 'malls', loadChildren: './malls/malls.module#MallsPageModule' },
diff --git a/src/app/mall-details/mall-details.page.html b/src/app/mall-details/mall-details.page.html
index 323d137..cdb1421 100644
--- a/src/app/mall-details/mall-details.page.html
+++ b/src/app/mall-details/mall-details.page.html
@@ -1,4 +1,6 @@
+
+
diff --git a/src/app/malls/malls.page.ts b/src/app/malls/malls.page.ts
index 36a7f98..03e01f5 100644
--- a/src/app/malls/malls.page.ts
+++ b/src/app/malls/malls.page.ts
@@ -10,6 +10,8 @@ import { Router } from '@angular/router';
export class MallsPage implements OnInit {
selected_tab: string = 'you';
malls: Array;
+ show_sort_popup: boolean = false;
+ selected_sort: string = null;
constructor(
private mallService: MallService,
@@ -25,8 +27,30 @@ export class MallsPage implements OnInit {
});
}
- showMallDetails(mall) {
+ showMallDetails(mall: Mall) {
this.router.navigate(['/mall-details', { mall_id: mall.id }]);
}
+ sortBy(type: string) {
+ this.selected_sort = type;
+ switch(this.selected_sort) {
+ case 'name': this.malls.sort(function(a, b){
+ if(a.name < b.name) { return -1; }
+ if(a.name > b.name) { return 1; }
+ return 0;
+ });
+ break;
+ case 'rating': this.malls.sort(function(a, b){
+ if(a.rating < b.rating) { return -1; }
+ if(a.rating > b.rating) { return 1; }
+ return 0;
+ }).reverse();
+ break;
+ }
+ }
+
+ togglePopup() {
+ this.show_sort_popup = !this.show_sort_popup;
+ }
+
}
diff --git a/src/app/outlet-details/outlet-details.page.html b/src/app/outlet-details/outlet-details.page.html
index a8d2142..cb7cfd3 100644
--- a/src/app/outlet-details/outlet-details.page.html
+++ b/src/app/outlet-details/outlet-details.page.html
@@ -1,4 +1,6 @@
+
+