Skip to content

Commit a2e3985

Browse files
committed
Format code
1 parent 8875e42 commit a2e3985

File tree

2 files changed

+543
-358
lines changed

2 files changed

+543
-358
lines changed

src/components/TodoList.vue

Lines changed: 53 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -3,16 +3,51 @@
33
<p>Level: {{ levels.toLocaleString("en-US") }}</p>
44
<p>XP: {{ xps.toLocaleString("en-US") }}</p>
55
<p>Daily Streak: {{ dailyStreaks.toLocaleString("en-US") }}</p>
6-
<p>Tasks Completed Today: {{ tasksCompletedTodays.toLocaleString("en-US") }}</p>
7-
<p>Total Tasks Completed: {{ totalTasksCompletions.toLocaleString("en-US") }}</p>
6+
<p>
7+
Tasks Completed Today: {{ tasksCompletedTodays.toLocaleString("en-US") }}
8+
</p>
9+
<p>
10+
Total Tasks Completed: {{ totalTasksCompletions.toLocaleString("en-US") }}
11+
</p>
812
<p>Score: {{ scores.toLocaleString("en-US") }}</p>
9-
<p>Best Points Earned After Completing the Task: {{ bestScoreEarneds.toLocaleString("en-US") }}</p>
10-
<!--show circular progress bar filled with level progress--><ve-progress :progress="progresses">Level {{ levels.toLocaleString("en-US") }}</ve-progress>
13+
<p>
14+
Best Points Earned After Completing the Task:
15+
{{ bestScoreEarneds.toLocaleString("en-US") }}
16+
</p>
17+
<!--show circular progress bar filled with level progress--><ve-progress
18+
:progress="progresses"
19+
>Level {{ levels.toLocaleString("en-US") }}</ve-progress
20+
>
1121
<h3>Task list</h3>
12-
<ul class="todos"><!--repeat for each tasks-->
22+
<ul class="todos">
23+
<!--repeat for each tasks-->
1324
<li v-for="todo in todos" :key="todo.newId" class="todo">
14-
<span v-bind:class="{overdue: new Date(todo.dueDate + ' 23:59:59.999') < new Date()}">{{ todo.task }} <br/>Streak: {{ todo.streak.toLocaleString("en-US") }} <br/>Due date: {{ todo.dueDate }} <br/>Priority: {{ todo.priority }} <br/>Difficulty: {{ todo.difficulty }} <br/>Repeat: <span v-if="todo.repeatFrequency != 5">{{ todo.repeatOften.toLocaleString("en-US") }}</span>&nbsp;<span v-if="todo.repeatFrequency == 1">Day</span><span v-if="todo.repeatFrequency == 2">Week</span><span v-if="todo.repeatFrequency == 3">Month</span><span v-if="todo.repeatFrequency == 4">Year</span><span v-if="todo.repeatFrequency == 5">Once</span><span v-if="todo.repeatOften > 1 && todo.repeatFrequency != 5">s</span></span>
15-
<!--don't show complete button if one-time task is completed--><button v-if="!todo.completed" @click="completeTodo(todo.newId)">Complete</button>
25+
<span
26+
v-bind:class="{
27+
overdue: new Date(todo.dueDate + ' 23:59:59.999') < new Date(),
28+
}"
29+
>{{ todo.task }} <br />Streak:
30+
{{ todo.streak.toLocaleString("en-US") }} <br />Due date:
31+
{{ todo.dueDate }} <br />Priority: {{ todo.priority }}
32+
<br />Difficulty: {{ todo.difficulty }} <br />Repeat:
33+
<span v-if="todo.repeatFrequency != 5">{{
34+
todo.repeatOften.toLocaleString("en-US")
35+
}}</span
36+
>&nbsp;<span v-if="todo.repeatFrequency == 1">Day</span
37+
><span v-if="todo.repeatFrequency == 2">Week</span
38+
><span v-if="todo.repeatFrequency == 3">Month</span
39+
><span v-if="todo.repeatFrequency == 4">Year</span
40+
><span v-if="todo.repeatFrequency == 5">Once</span
41+
><span v-if="todo.repeatOften > 1 && todo.repeatFrequency != 5"
42+
>s</span
43+
></span
44+
>
45+
<!--don't show complete button if one-time task is completed--><button
46+
v-if="!todo.completed"
47+
@click="completeTodo(todo.newId)"
48+
>
49+
Complete
50+
</button>
1651
<button @click="deleteTodo(todo.newId)">Delete</button><br />
1752
</li>
1853
</ul>
@@ -57,12 +92,14 @@ export default defineComponent({
5792
timesCompleted: Number,
5893
streak: Number,
5994
dailyStreak: Number,
60-
originalDueDate: Date
95+
originalDueDate: Date,
6196
},
6297
computed: {
6398
todos() {
6499
//eslint-disable-next-line
65-
return store.getters.getTodos.sort((a: any, b: any) => a.dueDate.localeCompare(b.dueDate)); //get tasks (todos) and sort tasks by task's due date with the top one the oldest
100+
return store.getters.getTodos.sort((a: any, b: any) =>
101+
a.dueDate.localeCompare(b.dueDate)
102+
); //get tasks (todos) and sort tasks by task's due date with the top one the oldest
66103
},
67104
levels() {
68105
return store.getters.getLevel; //get current level
@@ -74,23 +111,23 @@ export default defineComponent({
74111
return store.getters.getProgress; //get current progress
75112
},
76113
scores() {
77-
return store.getters.getScore;//get current score
114+
return store.getters.getScore; //get current score
78115
},
79116
dailyStreaks() {
80-
return store.getters.getDailyStreak;//get current daily streak
117+
return store.getters.getDailyStreak; //get current daily streak
81118
},
82119
tasksCompletedTodays() {
83-
return store.getters.getTasksCompletedToday;//get tasks completed in a day (today)
120+
return store.getters.getTasksCompletedToday; //get tasks completed in a day (today)
84121
},
85122
totalTasksCompletions() {
86-
return store.getters.getTotalTasksCompleted;//get total tasks completed
123+
return store.getters.getTotalTasksCompleted; //get total tasks completed
87124
},
88125
lastCompletedDates() {
89-
return store.getters.getLastCompletionDate;//get current last completion date
126+
return store.getters.getLastCompletionDate; //get current last completion date
90127
},
91128
bestScoreEarneds() {
92-
return store.getters.getBestScoreEarned;//get best score earned
93-
}
129+
return store.getters.getBestScoreEarned; //get best score earned
130+
},
94131
},
95132
methods: {
96133
/**

0 commit comments

Comments
 (0)