diff options
| author | sowgro <tpoke.ferrari@gmail.com> | 2025-03-26 18:23:17 -0400 | 
|---|---|---|
| committer | sowgro <tpoke.ferrari@gmail.com> | 2025-03-26 18:23:17 -0400 | 
| commit | 0829feb20e60bc6d323dcc0d9376f4feb45115eb (patch) | |
| tree | 7ba0e9faf51a03127429689eff202c99d3f01fc4 /ufund-ui/src/app | |
| parent | d9eb78521f29ead3a9f70b09e18a6d9560cc849c (diff) | |
| download | JellySolutions-0829feb20e60bc6d323dcc0d9376f4feb45115eb.tar.gz JellySolutions-0829feb20e60bc6d323dcc0d9376f4feb45115eb.tar.bz2 JellySolutions-0829feb20e60bc6d323dcc0d9376f4feb45115eb.zip  | |
Push starter code for Input()
Diffstat (limited to 'ufund-ui/src/app')
3 files changed, 17 insertions, 15 deletions
diff --git a/ufund-ui/src/app/components/cupboard/cupboard.component.html b/ufund-ui/src/app/components/cupboard/cupboard.component.html index 3ed06fb..c2d146b 100644 --- a/ufund-ui/src/app/components/cupboard/cupboard.component.html +++ b/ufund-ui/src/app/components/cupboard/cupboard.component.html @@ -1,6 +1,6 @@  <div>      <h1> Cupboard </h1> -    <app-need-list #needList></app-need-list> +    <app-need-list [editF]="" #needList></app-need-list>  </div>  <div *ngIf="isManager()" >      <h2 > Admin View </h2> @@ -23,7 +23,7 @@              <input type="submit" value="Submit">          </form>          <span *ngIf="statusText">{{statusText | async}}</span> -     +      </div>      <div id="update-form" *ngIf="selectedForm === 'update'">          <h1> Update Need </h1> @@ -41,8 +41,8 @@              <input type="submit" value="Submit">          </form>          <span *ngIf="statusText">{{statusText | async}}</span> -     +      </div>      <hr> -     +  </div> diff --git a/ufund-ui/src/app/components/cupboard/cupboard.component.ts b/ufund-ui/src/app/components/cupboard/cupboard.component.ts index e38f8c0..cf9b95e 100644 --- a/ufund-ui/src/app/components/cupboard/cupboard.component.ts +++ b/ufund-ui/src/app/components/cupboard/cupboard.component.ts @@ -1,4 +1,4 @@ -import { Component, OnInit, ViewChild } from '@angular/core'; +import {Component, Input, OnInit, ViewChild} from '@angular/core';  import { CupboardService } from '../../services/cupboard.service';  import { UsersService } from '../../services/users.service';  import { Need, GoalType } from '../../models/Need'; @@ -38,9 +38,9 @@ export class CupboardComponent implements OnInit {      };      selectedNeedId: number | null = null;      searchResults: any[] = []; -     +      selectForm(name: string) { -        //get search results from the need list  +        //get search results from the need list          if (this.needList) {              this.searchResults = this.needList.searchResults;          } diff --git a/ufund-ui/src/app/components/need-list/need-list.component.ts b/ufund-ui/src/app/components/need-list/need-list.component.ts index 9ef191a..bf78d99 100644 --- a/ufund-ui/src/app/components/need-list/need-list.component.ts +++ b/ufund-ui/src/app/components/need-list/need-list.component.ts @@ -1,4 +1,4 @@ -import { Component } from '@angular/core'; +import {Component, Input} from '@angular/core';  import { NgForm } from '@angular/forms';  import {Need} from '../../models/Need';  import {CupboardService} from '../../services/cupboard.service'; @@ -15,6 +15,8 @@ export class NeedListComponent {    needs: Need[] = [];    searchResults: Need[] = []; +  @Input() editF?: Function +    constructor(      private cupboardService: CupboardService,      private usersService: UsersService @@ -43,7 +45,7 @@ export class NeedListComponent {      }      if (form) {        this.searchDelay = setTimeout(() => { -         +          if (form) {            const currentSearchValue = form.search; //latest value of the search            this.cupboardService.searchNeeds(currentSearchValue).subscribe((n) => { @@ -58,9 +60,9 @@ export class NeedListComponent {          clearTimeout(this.searchDelay);          this.searchResults = this.needs;        } -       -      + +    }    delete(id : number) { @@ -80,10 +82,10 @@ export class NeedListComponent {    }    changeText(id : number, text : string) { -    const span = document.getElementById('hover-status-label-' + id);   +    const span = document.getElementById('hover-status-label-' + id);      if (span) {        span.innerHTML = ' ' + text; -    }     +    }    }    add(need: Need) { @@ -101,7 +103,7 @@ export class NeedListComponent {        } else {          window.alert("This need is already in your basket!")        } -       +      } @@ -140,4 +142,4 @@ export class NeedListComponent {          button.style.visibility = 'hidden';        }    } -}
\ No newline at end of file +}  | 
