diff --git a/assets/scss/styles.scss b/assets/scss/styles.scss index 5ab4ffbb7..5efd9ee22 100644 --- a/assets/scss/styles.scss +++ b/assets/scss/styles.scss @@ -348,6 +348,7 @@ input[type="checkbox"] { @apply justify-start; @apply shadow; @apply font-medium; + @apply transition; font-size: var(--body-font-size); line-height: var(--body-line-height); @@ -359,7 +360,6 @@ input[type="checkbox"] { @apply ml-auto; @apply last:ml-4; @apply sm:ml-8; - @apply transition; @apply rounded; @apply text-current; @apply normal-case; @@ -466,10 +466,14 @@ input[type="checkbox"] { @apply block; @apply w-full; @apply !h-full; -} -.CodeMirror * { - font-family: "Roboto Mono", monospace; + &:not(.CodeMirror-focused) .CodeMirror-activeline-background { + background: transparent !important; + } + + * { + font-family: "Roboto Mono", monospace; + } } .CodeMirror-scroll { diff --git a/components/lenses/HeadersRenderer.vue b/components/lenses/HeadersRenderer.vue index 8205dc144..4141dde30 100644 --- a/components/lenses/HeadersRenderer.vue +++ b/components/lenses/HeadersRenderer.vue @@ -47,7 +47,7 @@ group-hover:text-secondaryDark " > - + {{ header.key }} @@ -61,7 +61,7 @@ group-hover:text-secondaryDark " > - + {{ header.value }} diff --git a/components/lenses/renderers/RawLensRenderer.vue b/components/lenses/renderers/RawLensRenderer.vue index 51573bba9..c8b37dd85 100644 --- a/components/lenses/renderers/RawLensRenderer.vue +++ b/components/lenses/renderers/RawLensRenderer.vue @@ -53,7 +53,6 @@ import { ref, useContext, computed, reactive } from "@nuxtjs/composition-api" import { useCodemirror } from "~/helpers/editor/codemirror" import { copyToClipboard } from "~/helpers/utils/clipboard" -import "codemirror/mode/yaml/yaml" import { HoppRESTResponse } from "~/helpers/types/HoppRESTResponse" const props = defineProps<{ @@ -100,7 +99,7 @@ useCodemirror( responseBodyText, reactive({ extendedEditorConfig: { - mode: "text/x-yaml", + mode: "text/plain", readOnly: true, lineWrapping: linewrapEnabled, }, diff --git a/components/smart/EnvInput.vue b/components/smart/EnvInput.vue index d842be670..0040ca44e 100644 --- a/components/smart/EnvInput.vue +++ b/components/smart/EnvInput.vue @@ -501,7 +501,6 @@ export default defineComponent({ @apply overflow-y-hidden; @apply resize-none; @apply focus:outline-none; - @apply transition; } .env-input::-webkit-scrollbar { diff --git a/helpers/editor/codemirror.ts b/helpers/editor/codemirror.ts index 0c3121058..b54c755d9 100644 --- a/helpers/editor/codemirror.ts +++ b/helpers/editor/codemirror.ts @@ -23,6 +23,7 @@ import "codemirror/addon/search/search" import "codemirror/addon/search/searchcursor" import "codemirror/addon/search/jump-to-line" import "codemirror/addon/dialog/dialog" +import "codemirror/addon/selection/active-line" import { watch, onMounted, ref, Ref, useContext } from "@nuxtjs/composition-api" import { LinterDefinition } from "./linting/linter" @@ -45,6 +46,7 @@ const DEFAULT_EDITOR_CONFIG: CodeMirror.EditorConfiguration = { "Ctrl-Space": "autocomplete", }, viewportMargin: Infinity, + styleActiveLine: true, } /**