-
-
@@ -127,15 +118,29 @@
{{ t('task.viewOrder') }}
+
@@ -327,13 +332,20 @@ function handlePrimaryAction(): void {
opacity: 0.55;
}
-.card-secondary-actions {
+.task-card-section__footer {
display: flex;
align-items: center;
+ justify-content: space-between;
gap: 14px;
padding: 0 20px 20px;
}
+.task-card-section__footer-actions {
+ display: flex;
+ flex: 1;
+ justify-content: flex-end;
+}
+
.review-box {
display: grid;
grid-template-columns: minmax(0, 1fr) minmax(0, 2fr);
@@ -419,14 +431,19 @@ function handlePrimaryAction(): void {
}
.task-card-section__header,
- .card-secondary-actions {
+ .task-card-section__footer {
align-items: flex-start;
flex-direction: column;
}
- .task-card-section__status-actions {
+ .task-card-section__status-actions,
+ .task-card-section__footer-actions {
align-self: stretch;
justify-content: flex-end;
}
+
+ .task-card-section__footer {
+ align-items: flex-end;
+ }
}
diff --git a/client/src/tests/reservationV4Views.spec.ts b/client/src/tests/reservationV4Views.spec.ts
index 9ef2b36..e82dca5 100644
--- a/client/src/tests/reservationV4Views.spec.ts
+++ b/client/src/tests/reservationV4Views.spec.ts
@@ -1,4 +1,5 @@
import { flushPromises, mount } from '@vue/test-utils'
+import type { DOMWrapper } from '@vue/test-utils'
import { createPinia, setActivePinia } from 'pinia'
import PrimeVue from 'primevue/config'
import { beforeEach, describe, expect, it, vi } from 'vitest'
@@ -38,6 +39,10 @@ vi.mock('@/services/reservationService', async (importOriginal) => {
const service = await import('@/services/reservationService')
+function findFieldByLabel(wrapper: DOMWrapper