Skip to content

Commit e8fd284

Browse files
committed
some styling
1 parent f227a9a commit e8fd284

File tree

3 files changed

+56
-23
lines changed

3 files changed

+56
-23
lines changed

assets/css/main.scss

+2-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
.buttons {
22
display: flex;
33
gap: 1rem;
4-
}
4+
}
5+

components/TodoList.vue

+11-4
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
<template>
22
<UCard class="todo-list-card">
3-
<template #header>{{ status }}</template>
3+
<template #header><span class="text-black text-3xl">{{ status }}</span></template>
44
<div class="buttons">
55
<UButton
66
:disabled="selectedTodos.length === 0"
@@ -26,10 +26,17 @@
2626
show-header
2727
:rows="todos"
2828
v-model="selectedTodos"
29-
:columns="[{key:'created_at',label:'Created'},{key:'name',label:'Name'}]"
29+
:columns="[{key:'created_at',label:'Created'},{key:'updated_at',label:'Updated'},{key:'name',label:'Name'}]"
30+
class="todo-list-table"
3031
>
31-
<template #created_at-data="{ row }">
32-
{{ useFormatDateTimeString(row.created_at) }}
32+
<template #created_at-data="{ row }">
33+
<span class="text-black text-sm">{{ useFormatDateTimeString(row.created_at) }}</span>
34+
</template>
35+
<template #updated_at-data="{ row }">
36+
<span class="text-black text-sm">{{ useFormatDateTimeString(row.updated_at) }}</span>
37+
</template>
38+
<template #name-data="{ row }">
39+
<span class="text-black text-xl">{{ row.name }}</span>
3340
</template>
3441
</UTable>
3542
</UCard>

components/TodoListManager.vue

+43-18
Original file line numberDiff line numberDiff line change
@@ -10,24 +10,31 @@
1010
</div>
1111
</template>
1212
<div class="todo-lists">
13-
<TodoList
14-
status="incomplete"
15-
:todos="incompleteTodos"
16-
@updateTodos="updateTodos"
17-
@deleteTodos="deleteTodos"
18-
/>
19-
<TodoList
20-
status="complete"
21-
:todos="completeTodos"
22-
@updateTodos="updateTodos"
23-
@deleteTodos="deleteTodos"
24-
/>
25-
<TodoList
26-
status="archived"
27-
:todos="archivedTodos"
28-
@updateTodos="updateTodos"
29-
@deleteTodos="deleteTodos"
30-
/>
13+
<div class="todo-lists-current">
14+
<TodoList
15+
status="incomplete"
16+
:todos="incompleteTodos"
17+
@updateTodos="updateTodos"
18+
@deleteTodos="deleteTodos"
19+
class="incomplete"
20+
/>
21+
<TodoList
22+
status="complete"
23+
:todos="completeTodos"
24+
@updateTodos="updateTodos"
25+
@deleteTodos="deleteTodos"
26+
class="complete"
27+
/>
28+
</div>
29+
<div class="todo-list-archived">
30+
<TodoList
31+
status="archived"
32+
:todos="archivedTodos"
33+
@updateTodos="updateTodos"
34+
@deleteTodos="deleteTodos"
35+
class="archived"
36+
/>
37+
</div>
3138
</div>
3239
</UCard>
3340
<UModal v-model="showModal">
@@ -59,9 +66,27 @@
5966
justify-content: space-between;
6067
}
6168
.todo-lists {
69+
display: flex;
70+
flex-direction: column;
71+
gap: 1rem;
72+
}
73+
.todo-lists-current {
6274
display: flex;
6375
justify-content: space-evenly;
6476
}
77+
.todo-lists-archive {
78+
display: flex;
79+
justify-content: space-evenly;
80+
}
81+
.incomplete {
82+
background-color: #AECFDF;
83+
}
84+
.complete {
85+
background-color: #9F9FAD;
86+
}
87+
.archived {
88+
background-color: #93748A;
89+
}
6590
</style>
6691

6792
<script lang="ts" setup>

0 commit comments

Comments
 (0)