From 4f95f639c941cfae7ed97d5ef4efc3e740e7b96f Mon Sep 17 00:00:00 2001 From: songjianet <1778651752@qq.com> Date: Tue, 1 Nov 2022 22:26:16 +0800 Subject: [PATCH] [Fix][UI] Fix the line break problem in navbar. (#12647) --- .../components/navbar/index.module.scss | 34 +++++++++++++++++++ .../content/components/navbar/index.tsx | 31 ++++++++--------- 2 files changed, 49 insertions(+), 16 deletions(-) create mode 100644 dolphinscheduler-ui/src/layouts/content/components/navbar/index.module.scss diff --git a/dolphinscheduler-ui/src/layouts/content/components/navbar/index.module.scss b/dolphinscheduler-ui/src/layouts/content/components/navbar/index.module.scss new file mode 100644 index 0000000000..de54e9a27b --- /dev/null +++ b/dolphinscheduler-ui/src/layouts/content/components/navbar/index.module.scss @@ -0,0 +1,34 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +.container { + display: flex; + align-items: center; + width: 100%; + height: 64px; + border-bottom: 1px solid var(--n-border-color); + + .nav { + margin-left: 12px; + } + + .settings { + display: flex; + flex: 1; + justify-content: flex-end; + } +} diff --git a/dolphinscheduler-ui/src/layouts/content/components/navbar/index.tsx b/dolphinscheduler-ui/src/layouts/content/components/navbar/index.tsx index 11d2d1df1c..b648e88f84 100644 --- a/dolphinscheduler-ui/src/layouts/content/components/navbar/index.tsx +++ b/dolphinscheduler-ui/src/layouts/content/components/navbar/index.tsx @@ -19,7 +19,8 @@ import { defineComponent, PropType, ref, watch } from 'vue' import { useRoute, useRouter } from 'vue-router' import { SettingOutlined } from '@vicons/antd' import { useI18n } from 'vue-i18n' -import { NMenu, NSpace, NButton, NIcon } from 'naive-ui' +import { NMenu, NButton, NIcon } from 'naive-ui' +import styles from './index.module.scss' import Logo from '../logo' import Locales from '../locales' import Timezone from '../timezone' @@ -71,19 +72,17 @@ const Navbar = defineComponent({ }, render() { return ( - - - - - - - - +
+ +
+ +
+
{{ icon: () => @@ -96,8 +95,8 @@ const Navbar = defineComponent({ - - +
+
) } })