1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
import * as tslib_1 from "tslib";
import { Injectable } from '@angular/core';
import { AngularFirestore } from '@angular/fire/firestore';
import { ServiceService } from './service.service';
import { Router } from '@angular/router';
let FeedbackService = class FeedbackService {
constructor(afs, router, service) {
this.afs = afs;
this.router = router;
this.service = service;
this.loader = false;
}
feedbackCreate(data) {
this.loader = true;
this.afs
.collection('feedback')
.add({})
.then(docRef => {
data.feedbackId = docRef.id;
this.afs
.collection('feedback')
.doc(data.feedbackId)
.set(data)
.then(() => {
this.service
.showToast('Thank you for your feedback!', 'top', 'my-toast', 2000)
.then(() => {
this.loader = false;
setTimeout(() => {
this.router.navigateByUrl('home');
}, 2100);
})
.catch(err => {
this.loader = false;
});
});
});
}
};
FeedbackService = tslib_1.__decorate([
Injectable({
providedIn: 'root'
}),
tslib_1.__metadata("design:paramtypes", [AngularFirestore,
Router,
ServiceService])
], FeedbackService);
export { FeedbackService };
//# sourceMappingURL=feedback.service.js.map