feat(CourtDrawingDialog, DiaryView): conditionally display duration fields in diary entries

- Updated the CourtDrawingDialog to conditionally render duration input fields based on the new `showDurationFields` property, enhancing user experience.
- Modified the DiaryView to pass the `show-duration-fields` prop, ensuring proper integration with the updated dialog functionality.
- Improved the overall logic for displaying diary fields, allowing for more dynamic user interactions.
This commit is contained in:
Torsten Schulz (local)
2026-03-17 14:34:10 +01:00
parent b16743d27d
commit c325a5a4d6
2 changed files with 7 additions and 2 deletions

View File

@@ -16,7 +16,7 @@
/>
<div v-if="showDiaryFields" class="diary-fields">
<label class="diary-field">
<label v-if="showDurationFields" class="diary-field">
<span>{{ $t('courtDrawing.durationText') }}</span>
<input
type="text"
@@ -25,7 +25,7 @@
@input="calculateDurationFromText"
/>
</label>
<label class="diary-field">
<label v-if="showDurationFields" class="diary-field">
<span>{{ $t('courtDrawing.durationMinutes') }}</span>
<input type="number" min="0" :value="diaryFields.duration" readonly />
</label>
@@ -88,6 +88,10 @@ export default {
type: Boolean,
default: false
},
showDurationFields: {
type: Boolean,
default: false
},
showGroupSelect: {
type: Boolean,
default: false

View File

@@ -735,6 +735,7 @@
:initial-name="editingGroupActivity && editingGroupActivity.groupPredefinedActivity ? editingGroupActivity.groupPredefinedActivity.name : (editingGroupActivity && editingGroupActivity.activityItem ? editingGroupActivity.activityItem.activity : null)"
:initial-description="editingGroupActivity && editingGroupActivity.groupPredefinedActivity ? editingGroupActivity.groupPredefinedActivity.description : null"
:show-diary-fields="true"
:show-duration-fields="!addNewGroupActivity && (!editingGroupActivity || editingGroupActivity.isNormalActivity)"
:show-group-select="addNewGroupActivity && !editingGroupActivity"
:groups="groups"
:initial-duration="editingGroupActivity && editingGroupActivity.groupPredefinedActivity ? editingGroupActivity.groupPredefinedActivity.duration : newPlanItem.duration"