aboutsummaryrefslogtreecommitdiff
path: root/ufund-ui/src
diff options
context:
space:
mode:
authorsowgro <tpoke.ferrari@gmail.com>2025-03-26 18:23:17 -0400
committersowgro <tpoke.ferrari@gmail.com>2025-03-26 18:23:17 -0400
commit0829feb20e60bc6d323dcc0d9376f4feb45115eb (patch)
tree7ba0e9faf51a03127429689eff202c99d3f01fc4 /ufund-ui/src
parentd9eb78521f29ead3a9f70b09e18a6d9560cc849c (diff)
downloadJellySolutions-0829feb20e60bc6d323dcc0d9376f4feb45115eb.tar.gz
JellySolutions-0829feb20e60bc6d323dcc0d9376f4feb45115eb.tar.bz2
JellySolutions-0829feb20e60bc6d323dcc0d9376f4feb45115eb.zip
Push starter code for Input()
Diffstat (limited to 'ufund-ui/src')
-rw-r--r--ufund-ui/src/app/components/cupboard/cupboard.component.html8
-rw-r--r--ufund-ui/src/app/components/cupboard/cupboard.component.ts6
-rw-r--r--ufund-ui/src/app/components/need-list/need-list.component.ts18
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
+}