diff --git a/frontend/src/main.ts b/frontend/src/main.ts index 881a63bc..c772de80 100644 --- a/frontend/src/main.ts +++ b/frontend/src/main.ts @@ -9,36 +9,12 @@ import App from './App.vue' import router from './router' import { i18n } from './i18n' import VueDOMPurifyHTML from 'vue-dompurify-html' +import { isSupportFlexGap } from './utils/utils' // import 'element-plus/dist/index.css' cssHasPseudo(document) -function supportsFlexGap() { - const flex = document.createElement('div') - - flex.style.display = 'flex' - flex.style.flexDirection = 'column' - flex.style.rowGap = '1px' - - const child1 = document.createElement('div') - const child2 = document.createElement('div') - - child1.style.height = '1px' - child2.style.height = '1px' - - flex.appendChild(child1) - flex.appendChild(child2) - - document.body.appendChild(flex) - - const isSupported = flex.scrollHeight === 3 - - document.body.removeChild(flex) - - return isSupported -} - -document.documentElement.setAttribute('data-no-flex-gap', String(!supportsFlexGap())) +isSupportFlexGap() const app = createApp(App) const pinia = createPinia() diff --git a/frontend/src/utils/utils.ts b/frontend/src/utils/utils.ts index 01eb5739..9e56f7de 100644 --- a/frontend/src/utils/utils.ts +++ b/frontend/src/utils/utils.ts @@ -315,3 +315,32 @@ export const formatArg = (text: string) => { return text } } + +function supportsFlexGap() { + const flex = document.createElement('div') + + flex.style.display = 'flex' + flex.style.flexDirection = 'column' + flex.style.rowGap = '1px' + + const child1 = document.createElement('div') + const child2 = document.createElement('div') + + child1.style.height = '1px' + child2.style.height = '1px' + + flex.appendChild(child1) + flex.appendChild(child2) + + document.body.appendChild(flex) + + const isSupported = flex.scrollHeight === 3 + + document.body.removeChild(flex) + + return isSupported +} + +export const isSupportFlexGap = () => { + document.documentElement.setAttribute('data-no-flex-gap', String(!supportsFlexGap())) +} diff --git a/frontend/src/views/chat/index.vue b/frontend/src/views/chat/index.vue index 9b55018a..41454e9c 100644 --- a/frontend/src/views/chat/index.vue +++ b/frontend/src/views/chat/index.vue @@ -452,7 +452,7 @@