aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJan-Hendrik Willms <tleilax+github@gmail.com>2024-09-04 11:01:09 +0200
committerJan-Hendrik Willms <tleilax+github@gmail.com>2024-09-04 11:01:09 +0200
commit778eea81574b3cba36250f83878fb279b549167e (patch)
tree6b6d0294436120460e695095532288036a677a6c
parent226ce75259541dc2e62823a037699d057a090297 (diff)
Revert "Courseware: Datum bei Verlängerung von Aufgaben"
This reverts commit 226ce75259541dc2e62823a037699d057a090297.
-rw-r--r--resources/vue/components/courseware/layouts/CoursewareDateInput.vue11
-rw-r--r--resources/vue/components/courseware/tasks/PagesTaskGroupsShow.vue2
-rw-r--r--resources/vue/components/courseware/tasks/RenewalDialog.vue8
3 files changed, 7 insertions, 14 deletions
diff --git a/resources/vue/components/courseware/layouts/CoursewareDateInput.vue b/resources/vue/components/courseware/layouts/CoursewareDateInput.vue
index 773aa62..57a5619 100644
--- a/resources/vue/components/courseware/layouts/CoursewareDateInput.vue
+++ b/resources/vue/components/courseware/layouts/CoursewareDateInput.vue
@@ -1,5 +1,5 @@
<template>
- <input :value="formattedDate" @input="onInput" type="date" :min="formattedMinDate" />
+ <input :value="formattedDate" @input="onInput" type="date" />
</template>
<script>
@@ -8,18 +8,14 @@ const toISO8601 = (date) => date.toISOString();
const pad = (what, length = 2) => `00000000${what}`.substr(-length);
export default {
- props: ['value', 'min'],
+ props: ['value'],
data: () => ({
date: new Date(),
- submissionDate: new Date()
}),
computed: {
formattedDate() {
return `${this.date.getFullYear()}-${pad(this.date.getMonth() + 1)}-${pad(this.date.getDate())}`;
},
- formattedMinDate() {
- return `${this.submissionDate.getFullYear()}-${pad(this.submissionDate.getMonth() + 1)}-${pad(this.submissionDate.getDate())}`;
- }
},
methods: {
onInput({ target }) {
@@ -33,9 +29,6 @@ export default {
if (this.value) {
this.date = fromISO8601(this.value);
}
- if (this.min) {
- this.submissionDate = fromISO8601(this.min);
- }
},
};
</script>
diff --git a/resources/vue/components/courseware/tasks/PagesTaskGroupsShow.vue b/resources/vue/components/courseware/tasks/PagesTaskGroupsShow.vue
index c75ab4b..e17d18e 100644
--- a/resources/vue/components/courseware/tasks/PagesTaskGroupsShow.vue
+++ b/resources/vue/components/courseware/tasks/PagesTaskGroupsShow.vue
@@ -50,8 +50,8 @@
<RenewalDialog
v-if="renewalTask"
+ :renewalDate="renewalDate"
:renewalState="renewalTask.attributes.renewal"
- :submissionDate="renewalTask.attributes['submission-date']"
@update="updateRenewal"
@close="closeDialogs"
/>
diff --git a/resources/vue/components/courseware/tasks/RenewalDialog.vue b/resources/vue/components/courseware/tasks/RenewalDialog.vue
index 671f1b9..f08719e 100644
--- a/resources/vue/components/courseware/tasks/RenewalDialog.vue
+++ b/resources/vue/components/courseware/tasks/RenewalDialog.vue
@@ -24,7 +24,7 @@
</label>
<label v-if="state === 'granted'">
{{ $gettext('neue Frist') }}
- <DateInput v-model="date" class="size-l" :min="submissionDate" />
+ <DateInput v-model="date" class="size-l" />
</label>
</form>
</template>
@@ -34,7 +34,7 @@
<script>
import DateInput from '../layouts/CoursewareDateInput.vue';
export default {
- props: ['renewalState', 'submissionDate'],
+ props: ['renewalDate', 'renewalState'],
components: {
DateInput,
},
@@ -44,7 +44,7 @@ export default {
}),
methods: {
resetLocalVars() {
- this.date = this.submissionDate ?? null;
+ this.date = this.renewalDate ?? null;
this.state = this.renewalState;
},
updateRenewal() {
@@ -64,7 +64,7 @@ export default {
this.resetLocalVars();
},
watch: {
- submissionDate(newValue) {
+ renewalDate(newValue) {
if (newValue !== this.date) {
this.resetLocalVars();
}