added feedback page
Showing
src/app/addcard/addcard.page.css
deleted
100644 → 0
src/app/addcard/addcard.page.css.map
deleted
100644 → 0
src/app/app.component.css
deleted
100644 → 0
src/app/app.component.css.map
deleted
100644 → 0
src/app/cart/cart.page.css
deleted
100644 → 0
This diff is collapsed.
Click to expand it.
src/app/cart/cart.page.css.map
deleted
100644 → 0
This diff is collapsed.
Click to expand it.
<div class="nav_header"> | <div class="nav_header"> | ||
<button class="nav_btn nav_back floatLeft" (click)="goBack()"> | <button class="nav_btn nav_back floatLeft" (click)="goBack()"> | ||
<img src="../assets/Group17_2.png"> | <img src="../assets/Group17_2.png" /> | ||
</button> | </button> | ||
<div class="nav_title floatLeft"> | <div class="nav_title floatLeft"> | ||
<h4>Complaints & Feedback</h4> | <h4>Complaints & Feedback</h4> | ||
</div> | </div> | ||
<div class="clear"></div> | <div class="clear"></div> | ||
</div> | </div> | ||
<ion-content> | <ion-content> | ||
<div class="feedback_wrapper"> | <form | ||
<div class="form_div"> | novalidate | ||
<div class="row"> | #feedbackForm="ngForm" | ||
<p>From</p> | class="feedback_wrapper" | ||
<input class="form-control" type="text" placeholder="[email protected]"> | *ngIf="userData && feedbackData" | ||
</div> | > | ||
<div class="row"> | <div class="form_div"> | ||
<p>To</p> | <div class="row"> | ||
<input class="form-control" type="text" placeholder="[email protected]"> | <p>From</p> | ||
</div> | <input | ||
<div class="row"> | class="form-control" | ||
<p>Comments</p> | type="text" | ||
<textarea class="form-control" rows="8" placeholder="Type here.."></textarea> | [(ngModel)]="userData.emailId" | ||
</div> | name="from" | ||
<div class="row"> | #from="ngModel" | ||
<button class="login_btn">SENT</button> | readonly | ||
</div> | [(value)]="userData.emailId" | ||
/> | |||
</div> | |||
<div class="row"> | |||
<p>To</p> | |||
<input | |||
name="to" | |||
class="form-control" | |||
#to="ngModel" | |||
type="text" | |||
readonly | |||
[(ngModel)]="feedbackData.to" | |||
[(value)]="feedbackData.to" | |||
/> | |||
</div> | |||
<div class="row"> | |||
<p>Comments</p> | |||
<textarea | |||
required | |||
name="message" | |||
[(ngModel)]="feedbackData.message" | |||
#message="ngModel" | |||
class="form-control" | |||
rows="8" | |||
placeholder="Type here.." | |||
></textarea> | |||
<div | |||
class="md-errors-spacer" | |||
[hidden]="message.valid || submitted == false" | |||
class="ion-padding-start" | |||
> | |||
This is required. | |||
</div> | </div> | ||
</div> | |||
<div class="row"> | |||
<button (click)="onFeedbackSubmit(feedbackForm)" class="login_btn"> | |||
SENT | |||
</button> | |||
</div> | |||
</div> | </div> | ||
</ion-content> | </form> | ||
\ No newline at end of file | </ion-content> |
import { Component, OnInit } from '@angular/core'; | import { Component, OnInit } from '@angular/core'; | ||
import { Location } from '@angular/common'; | import { Location } from '@angular/common'; | ||
import { SubjectService } from '../../config/subject.service'; | |||
import { NgForm } from '@angular/forms'; | |||
import { FeedbackData } from '../../config/services/feedback'; | |||
import { FeedbackService } from '../../config/feedback.service'; | |||
import { ToastController } from '@ionic/angular'; | |||
@Component({ | @Component({ | ||
selector: 'app-feedback', | selector: 'app-feedback', | ||
templateUrl: './feedback.page.html', | templateUrl: './feedback.page.html', | ||
styleUrls: ['./feedback.page.scss'] | styleUrls: ['./feedback.page.scss'] | ||
}) | }) | ||
export class FeedbackPage implements OnInit { | export class FeedbackPage implements OnInit { | ||
constructor(private location: Location) {} | submitted = false; | ||
userData: any; | |||
feedbackData: FeedbackData = { | |||
feedbackId: '', | |||
from: '', | |||
to: '[email protected]', | |||
message: '' | |||
}; | |||
constructor( | |||
private location: Location, | |||
public subjectService: SubjectService, | |||
public feedService: FeedbackService, | |||
public toastController: ToastController | |||
) { | |||
// Gets userdata | |||
this.subjectService.getUserData().subscribe(userData => { | |||
if (userData) { | |||
this.userData = JSON.parse(userData); | |||
console.log(userData); | |||
} else { | |||
console.log(userData); | |||
} | |||
}); | |||
} | |||
onFeedbackSubmit(form: NgForm) { | |||
this.submitted = true; | |||
if (form.valid) { | |||
this.feedService.feedbackCreate(form.value); | |||
} | |||
} | |||
ngOnInit() {} | ngOnInit() {} | ||
... | ... |
src/app/forgot/forgot.page.css
deleted
100644 → 0
src/app/forgot/forgot.page.css.map
deleted
100644 → 0
src/app/landing/landing.page.css
deleted
100644 → 0
src/app/landing/landing.page.css.map
deleted
100644 → 0
src/app/login/login.page.css
deleted
100644 → 0
src/app/login/login.page.css.map
deleted
100644 → 0
src/app/myorder/myorder.page.css
deleted
100644 → 0
src/app/myorder/myorder.page.css.map
deleted
100644 → 0
src/app/nearby/nearby.page.css
deleted
100644 → 0
src/app/nearby/nearby.page.css.map
deleted
100644 → 0
This diff is collapsed.
Click to expand it.
This diff is collapsed.
Click to expand it.
src/app/profile/profile.page.css
deleted
100644 → 0
src/app/profile/profile.page.css.map
deleted
100644 → 0
src/app/signup/signup.page.css
deleted
100644 → 0
src/app/signup/signup.page.css.map
deleted
100644 → 0
src/app/sortby/sortby.page.css
deleted
100644 → 0
src/app/sortby/sortby.page.css.map
deleted
100644 → 0
src/app/tab1/tab1.page.css
deleted
100644 → 0
src/app/tab1/tab1.page.css.map
deleted
100644 → 0
src/app/tab2/tab2.page.css
deleted
100644 → 0
src/app/tab2/tab2.page.css.map
deleted
100644 → 0
src/app/tab3/tab3.page.css
deleted
100644 → 0
src/app/tab3/tab3.page.css.map
deleted
100644 → 0
src/app/tabs/tabs.page.css
deleted
100644 → 0
src/app/tabs/tabs.page.css.map
deleted
100644 → 0
src/app/wishlist/wishlist.page.css
deleted
100644 → 0
src/config/feedback.service.ts
0 → 100644
src/config/services/feedback.ts
0 → 100644
src/theme/variables.css
deleted
100644 → 0
src/theme/variables.css.map
deleted
100644 → 0
Please
register
or
sign in
to comment