Skip to content

Commit ac59484

Browse files
committed
Change due date field to task original due date in Typescript when Add Task button is clicked
1 parent 95da020 commit ac59484

File tree

2 files changed

+8
-9
lines changed

2 files changed

+8
-9
lines changed

src/components/NewTodo.vue

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@
1616
id="dueDate"
1717
type="date"
1818
placeholder="Enter due date"
19-
v-model="dueDate"
19+
v-model="originalDueDate"
2020
required
2121
/><br />
2222
Priority:<br />
@@ -91,10 +91,10 @@ export default defineComponent({
9191
difficulty: difficulty.Easy, //set default difficulty is easy
9292
repeatOften: 1,
9393
repeatFrequency: repeatFrequency.Once, //set default task repetition to one-time
94-
newId: 0, //initial id is 0
94+
newId: 0, //initial task id is 0
9595
completed: false, //task not completed if task is created
9696
timesCompleted: 0,
97-
originalDueDate: currentLocalDate.toISOString().split("T")[0],
97+
originalDueDate: currentLocalDate.toISOString().split("T")[0], //set default original task due date to today
9898
};
9999
},
100100
mounted() {
@@ -103,7 +103,7 @@ export default defineComponent({
103103
},
104104
methods: {
105105
addTodo: function (): void | todoTask[] {
106-
this.originalDueDate = this.dueDate; //set task original due date to entered task due date
106+
this.dueDate = this.originalDueDate; //set task due date to entered task original due date
107107
store.dispatch("createTask", this);
108108
this.newId++;
109109
this.task = "";

src/components/TodoList.vue

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -16,11 +16,10 @@
1616
v-bind:class="{
1717
overdue: new Date(todo.dueDate + ' 23:59:59.999') < new Date(),
1818
}"
19-
>{{ todo.task }}: Due {{ todo.dueDate }} Priority:{{
20-
todo.priority
21-
}}
22-
Difficulty: {{ todo.difficulty }} Repeat:
23-
<span v-if="todo.repeatFrequency != 5">{{ todo.repeatOften }}</span
19+
>{{ todo.task }}: Due {{ todo.dueDate }} Priority:
20+
{{ todo.priority }} Difficulty: {{ todo.difficulty }} Repeat:<span
21+
v-if="todo.repeatFrequency != 5"
22+
>{{ todo.repeatOften }}</span
2423
>&nbsp;<span v-if="todo.repeatFrequency == 1">Day</span
2524
><span v-if="todo.repeatFrequency == 2">Week</span
2625
><span v-if="todo.repeatFrequency == 3">Month</span

0 commit comments

Comments
 (0)