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:
@@ -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
|
||||
|
||||
@@ -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"
|
||||
|
||||
Reference in New Issue
Block a user