diff --git a/client/src/components/reservation/ReservationStatusBadge.vue b/client/src/components/reservation/ReservationStatusBadge.vue index c707be3..81e5b27 100644 --- a/client/src/components/reservation/ReservationStatusBadge.vue +++ b/client/src/components/reservation/ReservationStatusBadge.vue @@ -18,16 +18,16 @@ const props = defineProps<{ const { t } = useI18n() const tone = computed(() => { - if (['ACTIVE', 'COMPLETED', 'SUCCEEDED'].includes(props.status)) { + if (['ACTIVE', 'COMPLETED', 'SUCCEEDED', 'CONFIRMED', 'ACKED'].includes(props.status)) { return 'success' } - if (['PENDING_CONFIRM', 'READY', 'PENDING', 'TEMPORARY', 'EXECUTING'].includes(props.status)) { + if (['PENDING_CONFIRM', 'READY', 'PENDING', 'TEMPORARY', 'EXECUTING', 'OPEN', 'ACK_REQUIRED'].includes(props.status)) { return 'info' } if (['BLOCKED', 'FAILED'].includes(props.status)) { return 'danger' } - if (['ENDED', 'LOGIC_DELETED', 'SKIPPED'].includes(props.status)) { + if (['ENDED', 'LOGIC_DELETED', 'SKIPPED', 'READONLY'].includes(props.status)) { return 'neutral' } return 'warning' diff --git a/client/src/components/reservation/ReservationV4SourceMessageCard.vue b/client/src/components/reservation/ReservationV4SourceMessageCard.vue new file mode 100644 index 0000000..9c2bc4e --- /dev/null +++ b/client/src/components/reservation/ReservationV4SourceMessageCard.vue @@ -0,0 +1,339 @@ + + + + + diff --git a/client/src/components/reservation/ReservationV4TaskCardFieldRenderer.vue b/client/src/components/reservation/ReservationV4TaskCardFieldRenderer.vue new file mode 100644 index 0000000..91e6584 --- /dev/null +++ b/client/src/components/reservation/ReservationV4TaskCardFieldRenderer.vue @@ -0,0 +1,269 @@ +