mirror of
				https://github.com/soybeanjs/soybean-admin.git
				synced 2025-11-04 07:43:42 +08:00 
			
		
		
		
	feat(projects): multi language buttons support hiding. (#683)
This commit is contained in:
		@@ -40,7 +40,12 @@ const { isFullscreen, toggle } = useFullscreen();
 | 
			
		||||
    <div class="h-full flex-y-center justify-end">
 | 
			
		||||
      <GlobalSearch />
 | 
			
		||||
      <FullScreen v-if="!appStore.isMobile" :full="isFullscreen" @click="toggle" />
 | 
			
		||||
      <LangSwitch :lang="appStore.locale" :lang-options="appStore.localeOptions" @change-lang="appStore.changeLocale" />
 | 
			
		||||
      <LangSwitch
 | 
			
		||||
        v-if="themeStore.header.multilingual.visible"
 | 
			
		||||
        :lang="appStore.locale"
 | 
			
		||||
        :lang-options="appStore.localeOptions"
 | 
			
		||||
        @change-lang="appStore.changeLocale"
 | 
			
		||||
      />
 | 
			
		||||
      <ThemeSchemaSwitch
 | 
			
		||||
        :theme-schema="themeStore.themeScheme"
 | 
			
		||||
        :is-dark="themeStore.darkMode"
 | 
			
		||||
 
 | 
			
		||||
@@ -127,6 +127,9 @@ const isWrapperScrollMode = computed(() => themeStore.layout.scrollMode === 'wra
 | 
			
		||||
        placeholder="SoybeanAdmin"
 | 
			
		||||
      />
 | 
			
		||||
    </SettingItem>
 | 
			
		||||
    <SettingItem key="9" :label="$t('theme.header.multilingual.visible')">
 | 
			
		||||
      <NSwitch v-model:value="themeStore.header.multilingual.visible" />
 | 
			
		||||
    </SettingItem>
 | 
			
		||||
  </TransitionGroup>
 | 
			
		||||
</template>
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
@@ -109,6 +109,9 @@ const local: App.I18n.Schema = {
 | 
			
		||||
      breadcrumb: {
 | 
			
		||||
        visible: 'Breadcrumb Visible',
 | 
			
		||||
        showIcon: 'Breadcrumb Icon Visible'
 | 
			
		||||
      },
 | 
			
		||||
      multilingual: {
 | 
			
		||||
        visible: 'Display multilingual button'
 | 
			
		||||
      }
 | 
			
		||||
    },
 | 
			
		||||
    tab: {
 | 
			
		||||
 
 | 
			
		||||
@@ -109,6 +109,9 @@ const local: App.I18n.Schema = {
 | 
			
		||||
      breadcrumb: {
 | 
			
		||||
        visible: '显示面包屑',
 | 
			
		||||
        showIcon: '显示面包屑图标'
 | 
			
		||||
      },
 | 
			
		||||
      multilingual: {
 | 
			
		||||
        visible: '显示多语言按钮'
 | 
			
		||||
      }
 | 
			
		||||
    },
 | 
			
		||||
    tab: {
 | 
			
		||||
 
 | 
			
		||||
@@ -27,6 +27,9 @@ export const themeSettings: App.Theme.ThemeSetting = {
 | 
			
		||||
    breadcrumb: {
 | 
			
		||||
      visible: true,
 | 
			
		||||
      showIcon: true
 | 
			
		||||
    },
 | 
			
		||||
    multilingual: {
 | 
			
		||||
      visible: true
 | 
			
		||||
    }
 | 
			
		||||
  },
 | 
			
		||||
  tab: {
 | 
			
		||||
 
 | 
			
		||||
							
								
								
									
										8
									
								
								src/typings/app.d.ts
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										8
									
								
								src/typings/app.d.ts
									
									
									
									
										vendored
									
									
								
							@@ -53,6 +53,11 @@ declare namespace App {
 | 
			
		||||
          /** Whether to show the breadcrumb icon */
 | 
			
		||||
          showIcon: boolean;
 | 
			
		||||
        };
 | 
			
		||||
        /** Multilingual */
 | 
			
		||||
        multilingual: {
 | 
			
		||||
          /** Whether to show the multilingual */
 | 
			
		||||
          visible: boolean;
 | 
			
		||||
        };
 | 
			
		||||
      };
 | 
			
		||||
      /** Tab */
 | 
			
		||||
      tab: {
 | 
			
		||||
@@ -363,6 +368,9 @@ declare namespace App {
 | 
			
		||||
            visible: string;
 | 
			
		||||
            showIcon: string;
 | 
			
		||||
          };
 | 
			
		||||
          multilingual: {
 | 
			
		||||
            visible: string;
 | 
			
		||||
          };
 | 
			
		||||
        };
 | 
			
		||||
        tab: {
 | 
			
		||||
          visible: string;
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user