diff --git a/CHANGELOG.md b/CHANGELOG.md index e394551..00011ef 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -9,6 +9,12 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), - configdata.ts created inside "src/app/" folder + Services modified to include config data + + +### Changed + +- Added viewing key field to owner model +>>>>>>> 4fe5857383294b3d5871f7df258d010d92ac40fc - (2022-07-11) Order's list UI updated (Alpha version) + Paid status icons added to order's title + Order detail redesigned @@ -20,7 +26,7 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), ## [1.1.2] - 2022-05-24 -## Added +### Added - Button in QR code prompt to copy ZGo address. - Button in QR code prompt to copy transaction amount. diff --git a/src/app/business/business.component.ts b/src/app/business/business.component.ts index e3e5979..0832821 100644 --- a/src/app/business/business.component.ts +++ b/src/app/business/business.component.ts @@ -65,7 +65,8 @@ export class BusinessComponent implements OnInit { website: '', zats: false, invoices: false, - expiration: new Date(Date.now()).toISOString() + expiration: new Date(Date.now()).toISOString(), + viewkey: '' } public countriesUpdate: Observable; public ownerUpdate: Observable; @@ -127,6 +128,7 @@ export class BusinessComponent implements OnInit { this.ownerUpdate.subscribe(ownerData => { if(ownerData.name.length > 0 && this.stepper!.selectedIndex == 0){ this.stepper!.next(); + this.loginCheck(); } }); } @@ -170,7 +172,8 @@ export class BusinessComponent implements OnInit { website: this.bizForm.get('website')!.value, zats: false, invoices: false, - expiration: new Date(Date.now()).toISOString() + expiration: new Date(Date.now()).toISOString(), + viewkey: '' }; this.userService.addOwner(this.owner); this.stepper!.next(); diff --git a/src/app/fullnode.service.ts b/src/app/fullnode.service.ts index b911059..bc3cdee 100644 --- a/src/app/fullnode.service.ts +++ b/src/app/fullnode.service.ts @@ -46,7 +46,8 @@ export class FullnodeService{ country: '', zats: false, invoices: false, - expiration: new Date(Date.now()).toISOString() + expiration: new Date(Date.now()).toISOString(), + viewkey: '' }; constructor(private http: HttpClient, public userService: UserService){ diff --git a/src/app/header/header.component.ts b/src/app/header/header.component.ts index 37ee99b..d7e57fa 100644 --- a/src/app/header/header.component.ts +++ b/src/app/header/header.component.ts @@ -39,7 +39,8 @@ export class HeaderComponent implements OnInit, OnDestroy { country: '', zats: false, invoices: false, - expiration: new Date(Date.now()).toISOString() + expiration: new Date(Date.now()).toISOString(), + viewkey: '' }; private session: string | null = ''; public heightUpdate: Observable; diff --git a/src/app/items/item-list/item-list.component.ts b/src/app/items/item-list/item-list.component.ts index c08ac73..71343c9 100644 --- a/src/app/items/item-list/item-list.component.ts +++ b/src/app/items/item-list/item-list.component.ts @@ -42,7 +42,8 @@ export class ItemListComponent implements OnInit{ country: '', zats: false, invoices: false, - expiration: new Date(Date.now()).toISOString() + expiration: new Date(Date.now()).toISOString(), + viewkey: '' }; public price: number = 1; public ownerUpdate: Observable; diff --git a/src/app/login/login.component.ts b/src/app/login/login.component.ts index 3d9bc38..5f983b1 100644 --- a/src/app/login/login.component.ts +++ b/src/app/login/login.component.ts @@ -59,7 +59,8 @@ export class LoginComponent implements OnInit, AfterViewInit { country: '', zats: false, invoices: false, - expiration: new Date(Date.now()).toISOString() + expiration: new Date(Date.now()).toISOString(), + viewkey: '' }; private FullnodeSub: Subscription = new Subscription(); private UserSub: Subscription = new Subscription(); @@ -166,6 +167,7 @@ export class LoginComponent implements OnInit, AfterViewInit { } //console.log('Log in found in blockchain!'); if (user.validated) { + clearInterval(this.intervalHolder); if (this.owner.paid) { this.router.navigate(['/shop']); } else { diff --git a/src/app/order/order.service.ts b/src/app/order/order.service.ts index 8338be3..ab6cda3 100644 --- a/src/app/order/order.service.ts +++ b/src/app/order/order.service.ts @@ -47,7 +47,8 @@ export class OrderService { country: '', zats: false, invoices: false, - expiration: new Date(Date.now()).toISOString() + expiration: new Date(Date.now()).toISOString(), + viewkey: '' }, order: { address: '', diff --git a/src/app/owner.model.ts b/src/app/owner.model.ts index e371de6..cb310d4 100644 --- a/src/app/owner.model.ts +++ b/src/app/owner.model.ts @@ -21,4 +21,5 @@ export interface Owner { zats: boolean; invoices: boolean; expiration: string; + viewkey: string; } diff --git a/src/app/receipt.service.ts b/src/app/receipt.service.ts index d897ca1..ce5d314 100644 --- a/src/app/receipt.service.ts +++ b/src/app/receipt.service.ts @@ -37,7 +37,8 @@ export class ReceiptService { country: '', zats: false, invoices: false, - expiration: new Date(Date.now()).toISOString() + expiration: new Date(Date.now()).toISOString(), + viewkey: '' }, order: { address: '', diff --git a/src/app/user.service.ts b/src/app/user.service.ts index dc316ff..32df39e 100644 --- a/src/app/user.service.ts +++ b/src/app/user.service.ts @@ -43,7 +43,8 @@ export class UserService{ country: '', zats: false, invoices: false, - expiration: new Date(Date.now()).toISOString() + expiration: new Date(Date.now()).toISOString(), + viewkey: '' }, txs : [], countries: [] diff --git a/src/app/viewer/viewer.component.ts b/src/app/viewer/viewer.component.ts index 2c10ed4..5056177 100644 --- a/src/app/viewer/viewer.component.ts +++ b/src/app/viewer/viewer.component.ts @@ -49,7 +49,8 @@ export class ViewerComponent implements OnInit { country: '', zats: false, invoices: false, - expiration: new Date(Date.now()).toISOString() + expiration: new Date(Date.now()).toISOString(), + viewkey: '' }; public addrUpdate: Observable; public ownerUpdate: Observable; @@ -79,9 +80,9 @@ export class ViewerComponent implements OnInit { this.message = owner.name; }); this.loginCheck(); - this.intervalHolder = setInterval(() => { - this.loginCheck(); - }, 60000); + //this.intervalHolder = setInterval(() => { + //this.loginCheck(); + //}, 60000); } ngOnDestroy(){ @@ -123,7 +124,7 @@ export class ViewerComponent implements OnInit { this.owner = owner; this.userUpdate.subscribe((user) => { this.user = user; - //console.log('Viewer loginCheck', this.user); + console.log('Viewer loginCheck', this.user); if (!this.owner.paid || !this.user.validated) { console.log('Log in expired!'); this.router.navigate(['/login']);