diff --git a/src/assets/images/checkbox_checked.svg b/src/assets/images/checkbox_checked.svg new file mode 100644 index 0000000..29f20d9 --- /dev/null +++ b/src/assets/images/checkbox_checked.svg @@ -0,0 +1,17 @@ + + + + + + + + + + + + + + + + + diff --git a/src/assets/images/checkbox_checked_light.svg b/src/assets/images/checkbox_checked_light.svg new file mode 100644 index 0000000..7a26f81 --- /dev/null +++ b/src/assets/images/checkbox_checked_light.svg @@ -0,0 +1,17 @@ + + + + + + + + + + + + + + + + + diff --git a/src/components/CheckBox.vue b/src/components/CheckBox.vue new file mode 100644 index 0000000..b0515d9 --- /dev/null +++ b/src/components/CheckBox.vue @@ -0,0 +1,57 @@ + + + + + diff --git a/src/views/MyQueries.vue b/src/views/MyQueries.vue index be80574..87dcbe0 100644 --- a/src/views/MyQueries.vue +++ b/src/views/MyQueries.vue @@ -26,7 +26,8 @@
- Name + +
Name
Created at @@ -41,7 +42,10 @@ - {{ query.name }} +
+ +
{{ query.name }}
+
@@ -114,6 +118,7 @@ import ExportIcon from '@/components/svg/export' import DeleteIcon from '@/components/svg/delete' import CloseIcon from '@/components/svg/close' import TextField from '@/components/TextField' +import CheckBox from '@/components/CheckBox' import { nanoid } from 'nanoid' export default { @@ -124,7 +129,8 @@ export default { ExportIcon, DeleteIcon, CloseIcon, - TextField + TextField, + CheckBox }, data () { return { @@ -275,24 +281,43 @@ export default { max-width: 1500px; width: 100%; } +.fixed-header:first-child { + display: flex; + align-items: center; + padding-left: 12px; +} +.fixed-header:first-child .name-th { + margin-left: 24px; +} table { margin-top: 0; } + tbody tr td { - overflow: hidden; min-width: 0; - text-overflow: ellipsis; - padding: 0 24px; line-height: 40px; } tbody tr td:first-child { width: 70%; max-width: 0; + padding: 0 12px; } tbody tr td:last-child { width: 30%; max-width: 0; + padding: 0 24px; +} + +tbody .cell-data { + display: flex; + align-items: center; + max-width: 100%; +} +tbody .cell-data div.name { + overflow: hidden; + text-overflow: ellipsis; + margin-left: 24px; } tbody tr:hover td {