diff --git a/packages/event/feature-page/src/lib/containers/event-page/event-page.container.html b/packages/event/feature-page/src/lib/containers/event-page/event-page.container.html
index f4c92e88..cfbb9ed1 100644
--- a/packages/event/feature-page/src/lib/containers/event-page/event-page.container.html
+++ b/packages/event/feature-page/src/lib/containers/event-page/event-page.container.html
@@ -36,13 +36,17 @@
+ @if (rsvpFacade.response$ | async; as presences){
+ }
diff --git a/packages/event/feature-shell/src/lib/containers/event-details/event-defails.container.html b/packages/event/feature-shell/src/lib/containers/event-details/event-defails.container.html
index 9f463dbd..708a0e66 100644
--- a/packages/event/feature-shell/src/lib/containers/event-details/event-defails.container.html
+++ b/packages/event/feature-shell/src/lib/containers/event-details/event-defails.container.html
@@ -67,7 +67,6 @@
-
@if (event.presentations.length) {
Apresentações
@@ -98,12 +97,16 @@ Organizadores
- Presenças
-
+
+
Presenças
+
{{ presences.length }} / {{ event.maxAttendees }}
+
@for (rsvp of presences; track rsvp) {
- Vou!
+ = maxAttendees()"
+ value="confirmed"
+ >
+ Vou!
+
Não vou
Talvez
diff --git a/packages/event/ui-shared/src/lib/components/rsvp-button/rsvp-button.component.ts b/packages/event/ui-shared/src/lib/components/rsvp-button/rsvp-button.component.ts
index 42457bec..6983b34d 100644
--- a/packages/event/ui-shared/src/lib/components/rsvp-button/rsvp-button.component.ts
+++ b/packages/event/ui-shared/src/lib/components/rsvp-button/rsvp-button.component.ts
@@ -7,7 +7,9 @@ import {
Renderer2,
ElementRef,
ChangeDetectionStrategy,
+ input,
} from '@angular/core';
+import { MatTooltipModule } from '@angular/material/tooltip';
import {
NgControl,
FormControl,
@@ -20,9 +22,11 @@ import {
templateUrl: './rsvp-button.component.html',
styleUrl: './rsvp-button.component.scss',
changeDetection: ChangeDetectionStrategy.OnPush,
- imports: [ReactiveFormsModule, MatButtonToggleModule],
+ imports: [ReactiveFormsModule, MatButtonToggleModule, MatTooltipModule],
})
export class RSVPButtonComponent extends DefaultValueAccessor {
+ attendees = input(0);
+ maxAttendees = input(0);
statusChange = output();
get control() {