From 8b762582605d267a623dbaa322c859acff76edf1 Mon Sep 17 00:00:00 2001 From: lana-k Date: Sat, 17 Oct 2020 14:07:43 +0200 Subject: [PATCH] add checkboxes --- src/assets/images/checkbox_checked.svg | 17 ++++++ src/assets/images/checkbox_checked_light.svg | 17 ++++++ src/components/CheckBox.vue | 57 ++++++++++++++++++++ src/views/MyQueries.vue | 37 ++++++++++--- 4 files changed, 122 insertions(+), 6 deletions(-) create mode 100644 src/assets/images/checkbox_checked.svg create mode 100644 src/assets/images/checkbox_checked_light.svg create mode 100644 src/components/CheckBox.vue 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 {