mirror of
				https://github.com/soybeanjs/soybean-admin.git
				synced 2025-11-04 07:43:42 +08:00 
			
		
		
		
	feat(projects): add prompt information for scrolling mode and tab bar caching.
This commit is contained in:
		@@ -19,6 +19,9 @@ const isWrapperScrollMode = computed(() => themeStore.layout.scrollMode === 'wra
 | 
			
		||||
  <NDivider>{{ $t('theme.layout.content.title') }}</NDivider>
 | 
			
		||||
  <TransitionGroup tag="div" name="setting-list" class="flex-col-stretch gap-12px">
 | 
			
		||||
    <SettingItem key="1" :label="$t('theme.layout.content.scrollMode.title')">
 | 
			
		||||
      <template #suffix>
 | 
			
		||||
        <IconTooltip :desc="$t('theme.layout.content.scrollMode.tip')" />
 | 
			
		||||
      </template>
 | 
			
		||||
      <NSelect
 | 
			
		||||
        v-model:value="themeStore.layout.scrollMode"
 | 
			
		||||
        :options="translateOptions(themeScrollModeOptions)"
 | 
			
		||||
 
 | 
			
		||||
@@ -27,6 +27,9 @@ const themeStore = useThemeStore();
 | 
			
		||||
      <NSwitch v-model:value="themeStore.tab.visible" />
 | 
			
		||||
    </SettingItem>
 | 
			
		||||
    <SettingItem v-if="themeStore.tab.visible" key="2" :label="$t('theme.layout.tab.cache')">
 | 
			
		||||
      <template #suffix>
 | 
			
		||||
        <IconTooltip :desc="$t('theme.layout.tab.cacheTip')" />
 | 
			
		||||
      </template>
 | 
			
		||||
      <NSwitch v-model:value="themeStore.tab.cache" />
 | 
			
		||||
    </SettingItem>
 | 
			
		||||
    <SettingItem v-if="themeStore.tab.visible" key="3" :label="$t('theme.layout.tab.height')">
 | 
			
		||||
 
 | 
			
		||||
@@ -109,6 +109,7 @@ const local: App.I18n.Schema = {
 | 
			
		||||
        title: 'Tab Settings',
 | 
			
		||||
        visible: 'Tab Visible',
 | 
			
		||||
        cache: 'Tag Bar Info Cache',
 | 
			
		||||
        cacheTip: 'One-click to open/close global keepalive',
 | 
			
		||||
        height: 'Tab Height',
 | 
			
		||||
        mode: {
 | 
			
		||||
          title: 'Tab Mode',
 | 
			
		||||
@@ -144,6 +145,7 @@ const local: App.I18n.Schema = {
 | 
			
		||||
        title: 'Content Area Settings',
 | 
			
		||||
        scrollMode: {
 | 
			
		||||
          title: 'Scroll Mode',
 | 
			
		||||
          tip: 'The theme scroll only scrolls the main part, the outer scroll can carry the header and footer together',
 | 
			
		||||
          wrapper: 'Wrapper',
 | 
			
		||||
          content: 'Content'
 | 
			
		||||
        },
 | 
			
		||||
 
 | 
			
		||||
@@ -106,6 +106,7 @@ const local: App.I18n.Schema = {
 | 
			
		||||
        title: '标签栏设置',
 | 
			
		||||
        visible: '显示标签栏',
 | 
			
		||||
        cache: '标签栏信息缓存',
 | 
			
		||||
        cacheTip: '一键开启/关闭全局 keepalive',
 | 
			
		||||
        height: '标签栏高度',
 | 
			
		||||
        mode: {
 | 
			
		||||
          title: '标签栏风格',
 | 
			
		||||
@@ -141,6 +142,7 @@ const local: App.I18n.Schema = {
 | 
			
		||||
        title: '内容区域设置',
 | 
			
		||||
        scrollMode: {
 | 
			
		||||
          title: '滚动模式',
 | 
			
		||||
          tip: '主题滚动仅 main 部分滚动,外层滚动可携带头部底部一起滚动',
 | 
			
		||||
          wrapper: '外层滚动',
 | 
			
		||||
          content: '主体滚动'
 | 
			
		||||
        },
 | 
			
		||||
 
 | 
			
		||||
							
								
								
									
										3
									
								
								src/typings/app.d.ts
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										3
									
								
								src/typings/app.d.ts
									
									
									
									
										vendored
									
									
								
							@@ -387,6 +387,7 @@ declare namespace App {
 | 
			
		||||
            title: string;
 | 
			
		||||
            visible: string;
 | 
			
		||||
            cache: string;
 | 
			
		||||
            cacheTip: string;
 | 
			
		||||
            height: string;
 | 
			
		||||
            mode: { title: string } & Record<UnionKey.ThemeTabMode, string>;
 | 
			
		||||
          };
 | 
			
		||||
@@ -416,7 +417,7 @@ declare namespace App {
 | 
			
		||||
          };
 | 
			
		||||
          content: {
 | 
			
		||||
            title: string;
 | 
			
		||||
            scrollMode: { title: string } & Record<UnionKey.ThemeScrollMode, string>;
 | 
			
		||||
            scrollMode: { title: string; tip: string } & Record<UnionKey.ThemeScrollMode, string>;
 | 
			
		||||
            page: {
 | 
			
		||||
              animate: string;
 | 
			
		||||
              mode: { title: string } & Record<UnionKey.ThemePageAnimateMode, string>;
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user