Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- ngAfterContentChecked() {
- if (this.advertisements === undefined) { // pobiera wszystkie ogłoszenia i ustala id aktualnie zalogowanego uzytkownika
- this.userId = this.authorizeService.getAuthorizeUserId();
- this.getAllAdvertisements();
- console.log('userId: ' + this.userId);
- }
- let usrId = this.authorizeService.getAuthorizeUserId(); // zmienna pomocnicza do filtrowania usrId
- // this.advertisment
- this.advertisements = this.advertisements.filter(function(adv) {
- return adv.userId === usrId; // porownuje z id aktualnie zalogowane uzytkownika - panel uzytkownika i jego ogłoszenia
- });
- /*this.advertisements = this.advertisements.filter(function(adv){
- return adv.userId == this.authorizeService.getAuthorizeUserId();
- });
- console.log(this.advertisements);
- console.log('isauthorize: ' + this.authorizeService.isAuthorize);*/
- }
- // funkcja pobiera wsazystkie ogłoszenia
- getAllAdvertisements() {
- this.advertisementService.getAllAdvertisements().subscribe(data => {
- this.advertisements = data.map(e => {
- return {
- id: e.payload.doc.id,
- show: e.payload.doc.get('show'),
- title: e.payload.doc.get('title'),
- category: e.payload.doc.get('category'),
- content: e.payload.doc.get('content'),
- salaryFrom: e.payload.doc.get('zarobkiOd'),
- salaryTo: e.payload.doc.get('zarobkiDo'),
- region: e.payload.doc.get('region'),
- advertisementType: e.payload.doc.get('typOgloszenia'),
- userId: e.payload.doc.get('userId')
- } as Advertisement;
- });
- });
- console.log(this.advertisements);
- }
- toggle(advertisement: Advertisement) {
- advertisement.show = !advertisement.show;
- this.show = !this.show;
- }
- deleteAdvertisement(advertisement: Advertisement){
- this.advertisementService.deleteAdvertisement(advertisement);
- }
- updateAdvertisement(advertisement: Advertisement){
- this.advertisementService.updateAdvertisement(advertisement);
- }
- redirectToEditPage(advertisement: Advertisement){
- // tslint:disable-next-line:max-line-length
- localStorage.setItem('advertisementId', advertisement.id); /* localStorage - miejsce w przeglądarce gdzie moge zapisac dane tymczasowo. Przekierowaniei do komponentu edycji z aktualnymi danymi ogłoszenia, które mona edytować */
- localStorage.setItem('title', advertisement.title);
- localStorage.setItem('category', advertisement.category);
- localStorage.setItem('content', advertisement.content);
- localStorage.setItem('zarobkiOd', advertisement.salaryFrom.toString());
- localStorage.setItem('zarobkiDo', advertisement.salaryTo.toString());
- localStorage.setItem('region', advertisement.region);
- localStorage.setItem('typOgloszenia', advertisement.advertisementType);
- localStorage.setItem('userId', advertisement.userId);
- this.router.navigate(['/menu/editadvertisement']);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement