This is an automated email from the ASF dual-hosted git repository.

songjian pushed a commit to branch dev
in repository https://gitbox.apache.org/repos/asf/dolphinscheduler.git


The following commit(s) were added to refs/heads/dev by this push:
     new 4f95f639c9 [Fix][UI] Fix the line break problem in navbar. (#12647)
4f95f639c9 is described below

commit 4f95f639c941cfae7ed97d5ef4efc3e740e7b96f
Author: songjianet <[email protected]>
AuthorDate: Tue Nov 1 22:26:16 2022 +0800

    [Fix][UI] Fix the line break problem in navbar. (#12647)
---
 .../content/components/navbar/index.module.scss    | 34 ++++++++++++++++++++++
 .../layouts/content/components/navbar/index.tsx    | 31 ++++++++++----------
 2 files changed, 49 insertions(+), 16 deletions(-)

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 (
-      <NSpace style='height: 65px' justify='space-between' align='center'>
-        <NSpace align='center'>
-          <NSpace>
-            <Logo />
-            <NMenu
-              value={this.menuKey}
-              mode='horizontal'
-              options={this.headerMenuOptions}
-              onUpdateValue={this.handleMenuClick}
-            />
-          </NSpace>
-        </NSpace>
-        <NSpace align='center'>
+      <div class={styles.container}>
+        <Logo />
+        <div class={styles.nav}>
+          <NMenu
+            value={this.menuKey}
+            mode='horizontal'
+            options={this.headerMenuOptions}
+            onUpdateValue={this.handleMenuClick}
+          />
+        </div>
+        <div class={styles.settings}>
           <NButton quaternary onClick={this.handleUISettingClick}>
             {{
               icon: () => <NIcon size='16'>
@@ -96,8 +95,8 @@ const Navbar = defineComponent({
           <Locales localesOptions={this.localesOptions} />
           <Timezone timezoneOptions={this.timezoneOptions} />
           <User userDropdownOptions={this.userDropdownOptions} />
-        </NSpace>
-      </NSpace>
+        </div>
+      </div>
     )
   }
 })

Reply via email to