Reusable Component
diff --git a/src/app/features/componentes-test/pages/reutilizables-test-page/reutilizables-test-page.component.ts b/src/app/features/componentes-test/pages/reutilizables-test-page/reutilizables-test-page.component.ts
index 8a255b6..de73780 100644
--- a/src/app/features/componentes-test/pages/reutilizables-test-page/reutilizables-test-page.component.ts
+++ b/src/app/features/componentes-test/pages/reutilizables-test-page/reutilizables-test-page.component.ts
@@ -14,7 +14,6 @@ import { TenantService } from '../../../../core/services/tenant.service';
import { ToastService } from '../../../../core/services/toast.service';
import { StepperComponent } from '../../../../shared/components/stepper/stepper.component';
import { StepComponent } from '../../../../shared/components/stepper/step.component';
-import { TicketComponent } from '../../../../shared/components/ticket/ticket.component';
@Component({
selector: 'app-reutilizables-test-page',
@@ -31,7 +30,6 @@ import { TicketComponent } from '../../../../shared/components/ticket/ticket.com
CartIconComponent,
StepperComponent,
StepComponent,
- TicketComponent,
],
templateUrl: './reutilizables-test-page.component.html',
styleUrl: './reutilizables-test-page.component.scss',
diff --git a/src/app/features/store/pages/account-page/components/account-sidebar/account-sidebar.html b/src/app/features/store/pages/account-page/components/account-sidebar/account-sidebar.html
index 5750034..bcfe9dd 100644
--- a/src/app/features/store/pages/account-page/components/account-sidebar/account-sidebar.html
+++ b/src/app/features/store/pages/account-page/components/account-sidebar/account-sidebar.html
@@ -1,8 +1,11 @@
-
+
diff --git a/src/app/shared/components/ticket/ticket.component.html b/src/app/features/store/pages/account-page/pages/tickets-page/components/ticket/ticket.component.html
similarity index 99%
rename from src/app/shared/components/ticket/ticket.component.html
rename to src/app/features/store/pages/account-page/pages/tickets-page/components/ticket/ticket.component.html
index 520fdcc..d4ee560 100644
--- a/src/app/shared/components/ticket/ticket.component.html
+++ b/src/app/features/store/pages/account-page/pages/tickets-page/components/ticket/ticket.component.html
@@ -24,7 +24,6 @@
-
diff --git a/src/app/shared/components/ticket/ticket.component.scss b/src/app/features/store/pages/account-page/pages/tickets-page/components/ticket/ticket.component.scss
similarity index 76%
rename from src/app/shared/components/ticket/ticket.component.scss
rename to src/app/features/store/pages/account-page/pages/tickets-page/components/ticket/ticket.component.scss
index 6d24cd9..a338d48 100644
--- a/src/app/shared/components/ticket/ticket.component.scss
+++ b/src/app/features/store/pages/account-page/pages/tickets-page/components/ticket/ticket.component.scss
@@ -5,13 +5,12 @@
.ticket {
display: grid;
- grid-template-columns: auto minmax(0, 1fr) auto auto;
+ grid-template-columns: auto minmax(0, 1fr) 78px auto;
align-items: center;
width: 100%;
- min-height: 56px;
+ min-height: 76px;
gap: 16px;
padding: 16px 0;
- background: transparent;
color: #666666;
}
@@ -22,8 +21,8 @@
}
.ticket__selection input {
- width: 16px;
- height: 16px;
+ width: 21px;
+ height: 21px;
margin: 0;
accent-color: var(--tenant-primary, #009933);
cursor: pointer;
@@ -45,34 +44,28 @@
font-size: 13px;
font-weight: 700;
line-height: 1.25;
- color: #666666;
}
.ticket__id {
font-size: 12px;
- font-weight: 400;
line-height: 1.4;
- color: #666666;
}
.ticket__date {
font-size: 10px;
- font-weight: 400;
line-height: 1.4;
- color: #666666;
white-space: nowrap;
}
.ticket__actions {
display: flex;
- flex-wrap: wrap;
align-items: center;
gap: 8px;
}
:host ::ng-deep .ticket__qr-button {
- min-width: auto;
- min-height: 36px;
+ min-width: 115px;
+ min-height: 38px;
padding-inline: 14px;
}
@@ -81,20 +74,22 @@
outline-offset: 2px;
}
-@media (max-width: 575.98px) {
+@media (max-width: 767.98px) {
.ticket {
grid-template-columns: auto minmax(0, 1fr) auto;
gap: 10px;
- padding: 20px 0;
}
.ticket__date {
grid-column: 2;
- grid-row: 2;
}
.ticket__actions {
grid-column: 3;
grid-row: 1 / span 2;
}
+
+ :host ::ng-deep .ticket__qr-button {
+ min-width: auto;
+ }
}
diff --git a/src/app/shared/components/ticket/ticket.component.spec.ts b/src/app/features/store/pages/account-page/pages/tickets-page/components/ticket/ticket.component.spec.ts
similarity index 63%
rename from src/app/shared/components/ticket/ticket.component.spec.ts
rename to src/app/features/store/pages/account-page/pages/tickets-page/components/ticket/ticket.component.spec.ts
index 04e5d7d..20e9709 100644
--- a/src/app/shared/components/ticket/ticket.component.spec.ts
+++ b/src/app/features/store/pages/account-page/pages/tickets-page/components/ticket/ticket.component.spec.ts
@@ -1,15 +1,16 @@
import { TestBed } from '@angular/core/testing';
import { describe, expect, it, vi } from 'vitest';
+
import { TicketComponent } from './ticket.component';
describe('TicketComponent', () => {
- it('renders the ticket data and emits every action', async () => {
+ it('renders its data and emits its actions', async () => {
await TestBed.configureTestingModule({ imports: [TicketComponent] }).compileComponents();
const fixture = TestBed.createComponent(TicketComponent);
fixture.componentRef.setInput('title', 'ENTRADA GENERAL');
fixture.componentRef.setInput('ticketId', '0000000000');
- fixture.componentRef.setInput('date', '09 de Octubre');
+ fixture.componentRef.setInput('date', '09 de octubre');
const viewQr = vi.fn();
const download = vi.fn();
@@ -22,7 +23,6 @@ describe('TicketComponent', () => {
const element = fixture.nativeElement as HTMLElement;
expect(element.textContent).toContain('ENTRADA GENERAL');
expect(element.textContent).toContain('ID: 0000000000');
- expect(element.textContent).toContain('09 de Octubre');
element.querySelector