From b3d7c3ff755a2591c25e9f04227df98d1f77a0b0 Mon Sep 17 00:00:00 2001 From: Anton Date: Wed, 6 Jul 2022 14:31:55 +0200 Subject: [PATCH] Fix microinteractions for step editing [SCI-6933] --- .../stylesheets/my_modules/protocols/index.scss | 2 ++ .../shared_styles/elements/dropdown.scss | 4 ---- app/javascript/vue/protocol/container.vue | 15 +++++++++------ app/javascript/vue/protocol/protocolOptions.vue | 1 + app/javascript/vue/protocol/step.vue | 6 +++++- .../vue/protocol/step_attachments/file_modal.vue | 6 ++++-- .../vue/protocol/step_elements/checklist.vue | 10 +++++++--- .../vue/protocol/step_elements/checklistItem.vue | 4 ++-- .../vue/protocol/step_elements/table.vue | 6 +++--- .../vue/protocol/step_elements/text.vue | 7 ++++--- app/javascript/vue/shared/inline_edit.vue | 2 +- 11 files changed, 38 insertions(+), 25 deletions(-) diff --git a/app/assets/stylesheets/my_modules/protocols/index.scss b/app/assets/stylesheets/my_modules/protocols/index.scss index 10d22f77f..8598aab92 100644 --- a/app/assets/stylesheets/my_modules/protocols/index.scss +++ b/app/assets/stylesheets/my_modules/protocols/index.scss @@ -33,6 +33,7 @@ .task-section-caret { color: $color-volcano; display: inline-block; + padding: .5em; text-decoration: none; .fas { @@ -399,6 +400,7 @@ .status-info { @include font-h2; color: inherit; + padding: .5em; text-decoration: none; &:hover, diff --git a/app/assets/stylesheets/shared_styles/elements/dropdown.scss b/app/assets/stylesheets/shared_styles/elements/dropdown.scss index be146e7c3..6489c3e44 100644 --- a/app/assets/stylesheets/shared_styles/elements/dropdown.scss +++ b/app/assets/stylesheets/shared_styles/elements/dropdown.scss @@ -4,10 +4,6 @@ .sci-dropdown { [data-toggle="dropdown"] { - &:focus { - box-shadow: none; - } - .caret { margin: 8px 0 8px 8px; } diff --git a/app/javascript/vue/protocol/container.vue b/app/javascript/vue/protocol/container.vue index 02aa0a85d..d6ca6c611 100644 --- a/app/javascript/vue/protocol/container.vue +++ b/app/javascript/vue/protocol/container.vue @@ -2,7 +2,7 @@
- +

{{ i18n.t('Protocol') }}

@@ -14,11 +14,11 @@
- + {{ i18n.t("protocols.steps.new_step") }} - + {{ i18n.t("protocols.print.button") }} @@ -69,15 +69,18 @@ {{ i18n.t("protocols.steps.new_step") }}
- - - + {{ i18n.t("protocols.reorder_steps.button") }} diff --git a/app/javascript/vue/protocol/protocolOptions.vue b/app/javascript/vue/protocol/protocolOptions.vue index bc9d3cb46..a6dea302f 100644 --- a/app/javascript/vue/protocol/protocolOptions.vue +++ b/app/javascript/vue/protocol/protocolOptions.vue @@ -8,6 +8,7 @@ data-toggle="dropdown" aria-haspopup="true" aria-expanded="true" + tabindex="0" > {{ i18n.t("my_modules.protocol.options_dropdown.title") }} diff --git a/app/javascript/vue/protocol/step.vue b/app/javascript/vue/protocol/step.vue index 91ffaf097..0b6d2c1ab 100644 --- a/app/javascript/vue/protocol/step.vue +++ b/app/javascript/vue/protocol/step.vue @@ -22,7 +22,11 @@
-
+
{{ step.attributes.position + 1 }}. diff --git a/app/javascript/vue/protocol/step_attachments/file_modal.vue b/app/javascript/vue/protocol/step_attachments/file_modal.vue index 47882a283..0cd3390d4 100644 --- a/app/javascript/vue/protocol/step_attachments/file_modal.vue +++ b/app/javascript/vue/protocol/step_attachments/file_modal.vue @@ -21,7 +21,7 @@ @dragover.prevent > -
+
{{ i18n.t("protocols.steps.attachments.file_modal.drag_zone_title") }}
@@ -45,6 +45,8 @@ :data-marvin-url="step.attributes.marvinjs_context.marvin_js_asset_url" data-object-type="Step" @click="openMarvinJsModal" + tabindex="0" + @keyup.enter="openMarvinJsModal" > @@ -53,7 +55,7 @@
- + {{ i18n.t('assets.create_wopi_file.button_text') }} diff --git a/app/javascript/vue/protocol/step_elements/checklist.vue b/app/javascript/vue/protocol/step_elements/checklist.vue index 7c6b136d0..1ef8b14c1 100644 --- a/app/javascript/vue/protocol/step_elements/checklist.vue +++ b/app/javascript/vue/protocol/step_elements/checklist.vue @@ -22,10 +22,10 @@
- -
@@ -56,7 +56,11 @@ @multilinePaste="handleMultilinePaste" /> -
+
{{ i18n.t('protocols.steps.insert.checklist_item') }}
diff --git a/app/javascript/vue/protocol/step_elements/checklistItem.vue b/app/javascript/vue/protocol/step_elements/checklistItem.vue index cff1b419f..be04ebb43 100644 --- a/app/javascript/vue/protocol/step_elements/checklistItem.vue +++ b/app/javascript/vue/protocol/step_elements/checklistItem.vue @@ -35,10 +35,10 @@
- -
diff --git a/app/javascript/vue/protocol/step_elements/table.vue b/app/javascript/vue/protocol/step_elements/table.vue index f3038d0d3..26b77ae51 100644 --- a/app/javascript/vue/protocol/step_elements/table.vue +++ b/app/javascript/vue/protocol/step_elements/table.vue @@ -22,15 +22,15 @@
- -
-
+
diff --git a/app/javascript/vue/protocol/step_elements/text.vue b/app/javascript/vue/protocol/step_elements/text.vue index a7671181f..afaf60d9f 100644 --- a/app/javascript/vue/protocol/step_elements/text.vue +++ b/app/javascript/vue/protocol/step_elements/text.vue @@ -1,14 +1,14 @@