diff options
| author | Gunther6070 <haydenhartman10@yahoo.com> | 2025-04-05 23:26:23 -0400 | 
|---|---|---|
| committer | Gunther6070 <haydenhartman10@yahoo.com> | 2025-04-05 23:26:23 -0400 | 
| commit | 0fa67503787b0080c6d398a4d8239eeb469ac107 (patch) | |
| tree | cdab898c9357a4abf4dad4b7509694e06a2e145f /ufund-ui/src/app/components/cupboard | |
| parent | 1d4073c04aac11226fa3394ba84a745ed427d1cd (diff) | |
| parent | 95798c2b81da7f950850a6bb3c5be28e0323d5ba (diff) | |
| download | JellySolutions-0fa67503787b0080c6d398a4d8239eeb469ac107.tar.gz JellySolutions-0fa67503787b0080c6d398a4d8239eeb469ac107.tar.bz2 JellySolutions-0fa67503787b0080c6d398a4d8239eeb469ac107.zip  | |
Merge remote-tracking branch 'origin/main'
Diffstat (limited to 'ufund-ui/src/app/components/cupboard')
| -rw-r--r-- | ufund-ui/src/app/components/cupboard/cupboard.component.html | 4 | ||||
| -rw-r--r-- | ufund-ui/src/app/components/cupboard/cupboard.component.ts | 13 | 
2 files changed, 14 insertions, 3 deletions
diff --git a/ufund-ui/src/app/components/cupboard/cupboard.component.html b/ufund-ui/src/app/components/cupboard/cupboard.component.html index cd8fec2..4eebc2d 100644 --- a/ufund-ui/src/app/components/cupboard/cupboard.component.html +++ b/ufund-ui/src/app/components/cupboard/cupboard.component.html @@ -25,7 +25,7 @@                  <span class="icon">{{sortMode === 'Ascending' ? 'arrow_upward': 'arrow_downward'}}</span>              </button>              <label>Needs per page: </label> -            <input type ="number" [(ngModel)]="itemsPerPage" min="1" max="{{searchResults.length}}"> +            <input type ="number" [(ngModel)]="itemsPerPage" (change)="editItemsPerPage()" min="1" max="{{searchResults.length}}">          </div>      </div>      <h2 *ngIf="searchResults.length < needs.length && searchResults.length != 0"> Search Results({{needs.length - searchResults.length}} needs filtered): </h2> @@ -46,5 +46,5 @@              <span class="icon">delete</span>Delete Need          </button>      </ng-template> -    <app-need-list [actionArea]="NLActions" *ngIf="searchResults.length > 0" [needs]="searchResults" [itemsPerPage]="itemsPerPage" #needList/> +    <app-need-list [uid]="0" [actionArea]="NLActions" *ngIf="searchResults.length > 0" [needs]="searchResults" [itemsPerPage]="itemsPerPage" #needList/>  </div> diff --git a/ufund-ui/src/app/components/cupboard/cupboard.component.ts b/ufund-ui/src/app/components/cupboard/cupboard.component.ts index b03b77e..aca1397 100644 --- a/ufund-ui/src/app/components/cupboard/cupboard.component.ts +++ b/ufund-ui/src/app/components/cupboard/cupboard.component.ts @@ -26,7 +26,7 @@ export class CupboardComponent implements OnInit {      needs: Need[] = [];      searchResults: Need[] = [];      sortMode: 'Ascending' | 'Descending' = 'Ascending' -    itemsPerPage = 5; +    itemsPerPage = parseInt(localStorage.getItem('itemsPerPage') ?? '5') ?? 5;      currentSortAlgo = 'sortByPriority';      constructor( @@ -135,6 +135,17 @@ export class CupboardComponent implements OnInit {          }      } +    editItemsPerPage() { +        if (this.itemsPerPage > this.searchResults.length) { +            this.itemsPerPage = this.searchResults.length +        } +        if (this.itemsPerPage < 1) { +            this.itemsPerPage = 1 +        } +        localStorage.setItem('itemsPerPage', this.itemsPerPage.toString()) +        this.refresh(); +    } +      protected readonly SortingAlgorithms = SortingAlgoArrays;      protected readonly Object = Object;  }  | 
