Lorem ipsum dolor sit amet consectetur adipisicing elit. Ratione molestias similique
+ eaque tempore consequuntur, voluptatum quisquam saepe dolore officiis expedita a aut eius alias
+ quidem
+ corrupti tenetur facilis temporibus error.
+
+
+
\ No newline at end of file
diff --git a/src/app/faq/faq.component.scss b/src/app/faq/faq.component.scss
index e69de29..c41cd90 100644
--- a/src/app/faq/faq.component.scss
+++ b/src/app/faq/faq.component.scss
@@ -0,0 +1,88 @@
+.heading-holder {
+ background-color: #efefef;
+ display: flex;
+ align-items: center;
+ justify-content: space-between;
+ padding: 10px 5%;
+
+ .name {
+ color: var(--brand-dark-grey);
+ font-size: 12px;
+ font-weight: 500;
+ letter-spacing: 0.5px;
+ }
+
+ ion-button {
+ margin: 0;
+ --color: var(--brand-blue);
+ font-size: 12px;
+ --padding-end: 0;
+ }
+}
+
+
+.faq-container{
+ li{
+ list-style: none;
+ width: 90%;
+ border-radius: 10px;
+ background-color: white;
+ box-shadow: 0px 0px 10px #c7c4c4;
+ color: var(--brand-dark-grey);
+ line-height: 1.6;
+ border-bottom: 1px solid lightgrey;
+ margin: 20px auto;
+ padding: 0 20px;
+ max-height: 50vh;
+ overflow: auto;
+
+ &.active {
+ .subquestions {
+ display: block;
+ }
+ }
+
+ .upfold{
+ display: flex;
+ justify-content: space-between;
+ align-items: center;
+ height: 50px;
+ position: sticky;
+ top: 0;
+ background-color: white;
+
+ h3{
+ font-size: 18px;
+ font-weight: 600;
+ }
+ ion-icon {
+ font-size: 20px;
+ }
+ }
+
+ .subquestions{
+ display: none;
+ padding: 10px 0;
+
+ div{
+ margin: 10px auto;
+ }
+
+ h3{
+ font-size: 18px;
+ font-weight: 600;
+ }
+ h5{
+ font-size: 16px;
+ font-weight: 600;
+ padding: 5px 0;
+ color: var(--brand-grey);
+ }
+ p{
+ font-size: 12px;
+ text-align: justify;
+ color: var(--brand-grey);
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/app/faq/faq.component.ts b/src/app/faq/faq.component.ts
index 4f885d5..ae60559 100644
--- a/src/app/faq/faq.component.ts
+++ b/src/app/faq/faq.component.ts
@@ -1,14 +1,167 @@
import { Component, OnInit } from '@angular/core';
+import { HelpService } from '../services/help.service';
+import { LoadingController } from '@ionic/angular';
+import { AlertController } from '@ionic/angular';
+import { ToastService } from '../services/toast.service';
+
@Component({
- selector: 'app-faq',
- templateUrl: './faq.component.html',
- styleUrls: ['./faq.component.scss'],
+ selector: 'app-faq',
+ templateUrl: './faq.component.html',
+ styleUrls: ['./faq.component.scss'],
})
export class FaqComponent implements OnInit {
- constructor() { }
+ allFaqs: any = [];
+ loader: any;
+ selectedQuestions: number = 0;
+
+ mockFaqs = [
+ {
+ title: "What are the return guidelines?",
+ questions: [
+ {
+ sub_question: "Questions1",
+ subHeader: "Headers",
+ subAnswer: 'Lorem ipsum dolor sit amet consectetur adipisicing elit. Ratione molestias similiqueeaque tempore consequuntur, voluptatum quisquam saepe dolore officiis expedita a aut eius alias quidem corrupti tenetur facilis temporibus error',
+ }, {
+ sub_question: "Questions2",
+ subHeader: "Headers",
+ subAnswer: 'Lorem ipsum dolor sit amet consectetur adipisicing elit. Ratione molestias similiqueeaque tempore consequuntur, voluptatum quisquam saepe dolore officiis expedita a aut eius alias quidem corrupti tenetur facilis temporibus error',
+ }, {
+ sub_question: "Questions3",
+ subHeader: "Headers",
+ subAnswer: 'Lorem ipsum dolor sit amet consectetur adipisicing elit. Ratione molestias similiqueeaque tempore consequuntur, voluptatum quisquam saepe dolore officiis expedita a aut eius alias quidem corrupti tenetur facilis temporibus error',
+ }, {
+ sub_question: "Questions4",
+ subHeader: "Headers",
+ subAnswer: 'Lorem ipsum dolor sit amet consectetur adipisicing elit. Ratione molestias similiqueeaque tempore consequuntur, voluptatum quisquam saepe dolore officiis expedita a aut eius alias quidem corrupti tenetur facilis temporibus error',
+ }, {
+ sub_question: "Questions5",
+ subHeader: "Headers",
+ subAnswer: 'Lorem ipsum dolor sit amet consectetur adipisicing elit. Ratione molestias similiqueeaque tempore consequuntur, voluptatum quisquam saepe dolore officiis expedita a aut eius alias quidem corrupti tenetur facilis temporibus error',
+ },
+ ]
+ },{
+ title: "How can I return a Gift?",
+ questions: [
+ {
+ sub_question: "Questions1",
+ subHeader: "Headers",
+ subAnswer: 'Lorem ipsum dolor sit amet consectetur adipisicing elit. Ratione molestias similiqueeaque tempore consequuntur, voluptatum quisquam saepe dolore officiis expedita a aut eius alias quidem corrupti tenetur facilis temporibus error',
+ }, {
+ sub_question: "Questions2",
+ subHeader: "Headers",
+ subAnswer: 'Lorem ipsum dolor sit amet consectetur adipisicing elit. Ratione molestias similiqueeaque tempore consequuntur, voluptatum quisquam saepe dolore officiis expedita a aut eius alias quidem corrupti tenetur facilis temporibus error',
+ }, {
+ sub_question: "Questions3",
+ subHeader: "Headers",
+ subAnswer: 'Lorem ipsum dolor sit amet consectetur adipisicing elit. Ratione molestias similiqueeaque tempore consequuntur, voluptatum quisquam saepe dolore officiis expedita a aut eius alias quidem corrupti tenetur facilis temporibus error',
+ }, {
+ sub_question: "Questions4",
+ subHeader: "Headers",
+ subAnswer: 'Lorem ipsum dolor sit amet consectetur adipisicing elit. Ratione molestias similiqueeaque tempore consequuntur, voluptatum quisquam saepe dolore officiis expedita a aut eius alias quidem corrupti tenetur facilis temporibus error',
+ }, {
+ sub_question: "Questions5",
+ subHeader: "Headers",
+ subAnswer: 'Lorem ipsum dolor sit amet consectetur adipisicing elit. Ratione molestias similiqueeaque tempore consequuntur, voluptatum quisquam saepe dolore officiis expedita a aut eius alias quidem corrupti tenetur facilis temporibus error',
+ },
+ ]
+ },{
+ title: "Title 1",
+ questions: [
+ {
+ sub_question: "Questions1",
+ subHeader: "Headers",
+ subAnswer: 'Lorem ipsum dolor sit amet consectetur adipisicing elit. Ratione molestias similiqueeaque tempore consequuntur, voluptatum quisquam saepe dolore officiis expedita a aut eius alias quidem corrupti tenetur facilis temporibus error',
+ }, {
+ sub_question: "Questions2",
+ subHeader: "Headers",
+ subAnswer: 'Lorem ipsum dolor sit amet consectetur adipisicing elit. Ratione molestias similiqueeaque tempore consequuntur, voluptatum quisquam saepe dolore officiis expedita a aut eius alias quidem corrupti tenetur facilis temporibus error',
+ }, {
+ sub_question: "Questions3",
+ subHeader: "Headers",
+ subAnswer: 'Lorem ipsum dolor sit amet consectetur adipisicing elit. Ratione molestias similiqueeaque tempore consequuntur, voluptatum quisquam saepe dolore officiis expedita a aut eius alias quidem corrupti tenetur facilis temporibus error',
+ }, {
+ sub_question: "Questions4",
+ subHeader: "Headers",
+ subAnswer: 'Lorem ipsum dolor sit amet consectetur adipisicing elit. Ratione molestias similiqueeaque tempore consequuntur, voluptatum quisquam saepe dolore officiis expedita a aut eius alias quidem corrupti tenetur facilis temporibus error',
+ }, {
+ sub_question: "Questions5",
+ subHeader: "Headers",
+ subAnswer: 'Lorem ipsum dolor sit amet consectetur adipisicing elit. Ratione molestias similiqueeaque tempore consequuntur, voluptatum quisquam saepe dolore officiis expedita a aut eius alias quidem corrupti tenetur facilis temporibus error',
+ },
+ ]
+ },{
+ title: "Title 1",
+ questions: [
+ {
+ sub_question: "Questions1",
+ subHeader: "Headers",
+ subAnswer: 'Lorem ipsum dolor sit amet consectetur adipisicing elit. Ratione molestias similiqueeaque tempore consequuntur, voluptatum quisquam saepe dolore officiis expedita a aut eius alias quidem corrupti tenetur facilis temporibus error',
+ }, {
+ sub_question: "Questions2",
+ subHeader: "Headers",
+ subAnswer: 'Lorem ipsum dolor sit amet consectetur adipisicing elit. Ratione molestias similiqueeaque tempore consequuntur, voluptatum quisquam saepe dolore officiis expedita a aut eius alias quidem corrupti tenetur facilis temporibus error',
+ }, {
+ sub_question: "Questions3",
+ subHeader: "Headers",
+ subAnswer: 'Lorem ipsum dolor sit amet consectetur adipisicing elit. Ratione molestias similiqueeaque tempore consequuntur, voluptatum quisquam saepe dolore officiis expedita a aut eius alias quidem corrupti tenetur facilis temporibus error',
+ }, {
+ sub_question: "Questions4",
+ subHeader: "Headers",
+ subAnswer: 'Lorem ipsum dolor sit amet consectetur adipisicing elit. Ratione molestias similiqueeaque tempore consequuntur, voluptatum quisquam saepe dolore officiis expedita a aut eius alias quidem corrupti tenetur facilis temporibus error',
+ }, {
+ sub_question: "Questions5",
+ subHeader: "Headers",
+ subAnswer: 'Lorem ipsum dolor sit amet consectetur adipisicing elit. Ratione molestias similiqueeaque tempore consequuntur, voluptatum quisquam saepe dolore officiis expedita a aut eius alias quidem corrupti tenetur facilis temporibus error',
+ },
+ ]
+ },
+ ]
+
+
+ constructor(
+ private helpService: HelpService,
+ public loadingController: LoadingController,
+ public alertController: AlertController,
+ private toastService: ToastService,
+
+
+
+ ) { }
+
+ ngOnInit() { }
+
+ async presentLoading() {
+ this.loader = await this.loadingController.create({
+ message: 'Please wait...',
+ spinner: 'dots',
+ mode: 'ios'
+ });
+ await this.loader.present();
+ }
+
+ async presentAlert(message: string) {
+ const alert = await this.alertController.create({
+ message: message,
+ mode: 'ios',
+ buttons: ['OK']
+ });
+
+ await alert.present();
+ }
+
- ngOnInit() {}
+ getAllfaqs() {
+ this.helpService.allFaqs().then((response) => {
+ this.allFaqs = response;
+ this.loader ? this.loader.dismiss() : null;
+ console.log(this.allFaqs)
+ }, (error) => {
+ this.loader ? this.loader.dismiss() : null
+ console.log(error);
+ });
+ }
}
diff --git a/src/app/profile/profile.module.ts b/src/app/profile/profile.module.ts
index 2b53949..f6b6d09 100644
--- a/src/app/profile/profile.module.ts
+++ b/src/app/profile/profile.module.ts
@@ -10,6 +10,7 @@ import { ProfilePage } from './profile.page';
import { OrdersComponent } from '../orders/orders.component';
import { NotificationsComponent } from '../notifications/notifications.component';
import { ReferComponent } from '../refer/refer.component';
+import { FaqComponent } from '../faq/faq.component';
const routes: Routes = [
{
@@ -25,6 +26,6 @@ const routes: Routes = [
IonicModule,
RouterModule.forChild(routes)
],
- declarations: [ProfilePage, OrdersComponent, NotificationsComponent, ReferComponent]
+ declarations: [ProfilePage, OrdersComponent, NotificationsComponent, ReferComponent, FaqComponent]
})
export class ProfilePageModule {}
diff --git a/src/app/profile/profile.page.html b/src/app/profile/profile.page.html
index 5060c37..68dbe04 100644
--- a/src/app/profile/profile.page.html
+++ b/src/app/profile/profile.page.html
@@ -51,8 +51,8 @@
NOTIFICATION
-