Fixes for bisq pagination and tx type select history
This commit is contained in:
		
							parent
							
								
									b00a9ee938
								
							
						
					
					
						commit
						95bab64424
					
				@ -40,6 +40,7 @@ export class BisqTransactionsComponent implements OnInit {
 | 
				
			|||||||
      { id: 11, name: 'Unlock' },
 | 
					      { id: 11, name: 'Unlock' },
 | 
				
			||||||
      { id: 12, name: 'Vote reveal' },
 | 
					      { id: 12, name: 'Vote reveal' },
 | 
				
			||||||
  ];
 | 
					  ];
 | 
				
			||||||
 | 
					  txTypesDefaultChecked = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12];
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  txTypeDropdownSettings: IMultiSelectSettings = {
 | 
					  txTypeDropdownSettings: IMultiSelectSettings = {
 | 
				
			||||||
    buttonClasses: 'btn btn-primary btn-sm',
 | 
					    buttonClasses: 'btn btn-primary btn-sm',
 | 
				
			||||||
@ -74,7 +75,7 @@ export class BisqTransactionsComponent implements OnInit {
 | 
				
			|||||||
    this.seoService.setTitle('Transactions', true);
 | 
					    this.seoService.setTitle('Transactions', true);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    this.radioGroupForm = this.formBuilder.group({
 | 
					    this.radioGroupForm = this.formBuilder.group({
 | 
				
			||||||
      txTypes: [[1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]],
 | 
					      txTypes: [this.txTypesDefaultChecked],
 | 
				
			||||||
    });
 | 
					    });
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    this.loadingItems = Array(this.itemsPerPage);
 | 
					    this.loadingItems = Array(this.itemsPerPage);
 | 
				
			||||||
@ -84,8 +85,6 @@ export class BisqTransactionsComponent implements OnInit {
 | 
				
			|||||||
      this.paginationMaxSize = 3;
 | 
					      this.paginationMaxSize = 3;
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    this.route.queryParams.subscribe(() => console.log('changed'));
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
    this.transactions$ = merge(
 | 
					    this.transactions$ = merge(
 | 
				
			||||||
      this.route.queryParams
 | 
					      this.route.queryParams
 | 
				
			||||||
        .pipe(
 | 
					        .pipe(
 | 
				
			||||||
@ -101,13 +100,18 @@ export class BisqTransactionsComponent implements OnInit {
 | 
				
			|||||||
            if (queryParams.page) {
 | 
					            if (queryParams.page) {
 | 
				
			||||||
              const newPage = parseInt(queryParams.page, 10);
 | 
					              const newPage = parseInt(queryParams.page, 10);
 | 
				
			||||||
              this.page = newPage;
 | 
					              this.page = newPage;
 | 
				
			||||||
              this.cd.markForCheck();
 | 
					            } else {
 | 
				
			||||||
 | 
					              this.page = 1;
 | 
				
			||||||
            }
 | 
					            }
 | 
				
			||||||
            if (queryParams.types) {
 | 
					            if (queryParams.types) {
 | 
				
			||||||
              const types = queryParams.types.split(',').map((str: string) => parseInt(str, 10));
 | 
					              const types = queryParams.types.split(',').map((str: string) => parseInt(str, 10));
 | 
				
			||||||
              this.types = types.map((id: number) => this.txTypes[id - 1]);
 | 
					              this.types = types.map((id: number) => this.txTypes[id - 1]);
 | 
				
			||||||
              this.radioGroupForm.get('txTypes').setValue(types, { emitEvent: false });
 | 
					              this.radioGroupForm.get('txTypes').setValue(types, { emitEvent: false });
 | 
				
			||||||
 | 
					            } else {
 | 
				
			||||||
 | 
					              this.types = [];
 | 
				
			||||||
 | 
					              this.radioGroupForm.get('txTypes').setValue(this.txTypesDefaultChecked, { emitEvent: false });
 | 
				
			||||||
            }
 | 
					            }
 | 
				
			||||||
 | 
					            this.cd.markForCheck();
 | 
				
			||||||
          })
 | 
					          })
 | 
				
			||||||
        ),
 | 
					        ),
 | 
				
			||||||
      this.radioGroupForm.valueChanges
 | 
					      this.radioGroupForm.valueChanges
 | 
				
			||||||
 | 
				
			|||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user