mirror of
https://github.com/0xJacky/nginx-ui.git
synced 2025-05-12 02:45:49 +02:00
fix: table cannot scroll horizontally in mobile devices
This commit is contained in:
parent
4ab34fde57
commit
e8a48d2f7e
5 changed files with 23 additions and 11 deletions
3
app/auto-imports.d.ts
vendored
3
app/auto-imports.d.ts
vendored
|
@ -90,7 +90,6 @@ declare global {
|
||||||
export type { Component, ComponentPublicInstance, ComputedRef, DirectiveBinding, ExtractDefaultPropTypes, ExtractPropTypes, ExtractPublicPropTypes, InjectionKey, PropType, Ref, MaybeRef, MaybeRefOrGetter, VNode, WritableComputedRef } from 'vue'
|
export type { Component, ComponentPublicInstance, ComputedRef, DirectiveBinding, ExtractDefaultPropTypes, ExtractPropTypes, ExtractPublicPropTypes, InjectionKey, PropType, Ref, MaybeRef, MaybeRefOrGetter, VNode, WritableComputedRef } from 'vue'
|
||||||
import('vue')
|
import('vue')
|
||||||
}
|
}
|
||||||
|
|
||||||
// for vue template auto import
|
// for vue template auto import
|
||||||
import { UnwrapRef } from 'vue'
|
import { UnwrapRef } from 'vue'
|
||||||
declare module 'vue' {
|
declare module 'vue' {
|
||||||
|
@ -174,4 +173,4 @@ declare module 'vue' {
|
||||||
readonly watchPostEffect: UnwrapRef<typeof import('vue')['watchPostEffect']>
|
readonly watchPostEffect: UnwrapRef<typeof import('vue')['watchPostEffect']>
|
||||||
readonly watchSyncEffect: UnwrapRef<typeof import('vue')['watchSyncEffect']>
|
readonly watchSyncEffect: UnwrapRef<typeof import('vue')['watchSyncEffect']>
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -25,7 +25,7 @@
|
||||||
"@xterm/addon-attach": "^0.11.0",
|
"@xterm/addon-attach": "^0.11.0",
|
||||||
"@xterm/addon-fit": "^0.10.0",
|
"@xterm/addon-fit": "^0.10.0",
|
||||||
"@xterm/xterm": "^5.5.0",
|
"@xterm/xterm": "^5.5.0",
|
||||||
"ant-design-vue": "^4.2.5",
|
"ant-design-vue": "^4.2.6",
|
||||||
"apexcharts": "^3.54.1",
|
"apexcharts": "^3.54.1",
|
||||||
"axios": "^1.7.7",
|
"axios": "^1.7.7",
|
||||||
"dayjs": "^1.11.13",
|
"dayjs": "^1.11.13",
|
||||||
|
|
10
app/pnpm-lock.yaml
generated
10
app/pnpm-lock.yaml
generated
|
@ -45,8 +45,8 @@ importers:
|
||||||
specifier: ^5.5.0
|
specifier: ^5.5.0
|
||||||
version: 5.5.0
|
version: 5.5.0
|
||||||
ant-design-vue:
|
ant-design-vue:
|
||||||
specifier: ^4.2.5
|
specifier: ^4.2.6
|
||||||
version: 4.2.5(vue@3.5.12(typescript@5.6.3))
|
version: 4.2.6(vue@3.5.12(typescript@5.6.3))
|
||||||
apexcharts:
|
apexcharts:
|
||||||
specifier: ^3.54.1
|
specifier: ^3.54.1
|
||||||
version: 3.54.1
|
version: 3.54.1
|
||||||
|
@ -1987,8 +1987,8 @@ packages:
|
||||||
resolution: {integrity: sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==}
|
resolution: {integrity: sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==}
|
||||||
engines: {node: '>=12'}
|
engines: {node: '>=12'}
|
||||||
|
|
||||||
ant-design-vue@4.2.5:
|
ant-design-vue@4.2.6:
|
||||||
resolution: {integrity: sha512-dh5CBXSaxJZBFQBd156sOUuZPfxI7pZsNXDYpHNBt/JyKZoYlbetRp/nJmSragS2Oo0mVC23Ote+TQSGc0TX6g==}
|
resolution: {integrity: sha512-t7eX13Yj3i9+i5g9lqFyYneoIb3OzTvQjq9Tts1i+eiOd3Eva/6GagxBSXM1fOCjqemIu0FYVE1ByZ/38epR3Q==}
|
||||||
engines: {node: '>=12.22.0'}
|
engines: {node: '>=12.22.0'}
|
||||||
peerDependencies:
|
peerDependencies:
|
||||||
vue: '>=3.2.0'
|
vue: '>=3.2.0'
|
||||||
|
@ -6920,7 +6920,7 @@ snapshots:
|
||||||
|
|
||||||
ansi-styles@6.2.1: {}
|
ansi-styles@6.2.1: {}
|
||||||
|
|
||||||
ant-design-vue@4.2.5(vue@3.5.12(typescript@5.6.3)):
|
ant-design-vue@4.2.6(vue@3.5.12(typescript@5.6.3)):
|
||||||
dependencies:
|
dependencies:
|
||||||
'@ant-design/colors': 6.0.0
|
'@ant-design/colors': 6.0.0
|
||||||
'@ant-design/icons-vue': 7.0.1(vue@3.5.12(typescript@5.6.3))
|
'@ant-design/icons-vue': 7.0.1(vue@3.5.12(typescript@5.6.3))
|
||||||
|
|
|
@ -472,7 +472,7 @@ const paginationSize = computed(() => {
|
||||||
:pagination="false"
|
:pagination="false"
|
||||||
:row-key="rowKey"
|
:row-key="rowKey"
|
||||||
:row-selection="rowSelection"
|
:row-selection="rowSelection"
|
||||||
:scroll="{ x: scrollX }"
|
:scroll="{ x: scrollX ?? true }"
|
||||||
:size="size as any"
|
:size="size as any"
|
||||||
:expanded-row-keys="expandKeysList"
|
:expanded-row-keys="expandKeysList"
|
||||||
@change="onTableChange"
|
@change="onTableChange"
|
||||||
|
@ -483,7 +483,7 @@ const paginationSize = computed(() => {
|
||||||
<span class="ant-table-drag-icon"><HolderOutlined /></span>
|
<span class="ant-table-drag-icon"><HolderOutlined /></span>
|
||||||
{{ text }}
|
{{ text }}
|
||||||
</template>
|
</template>
|
||||||
<template v-if="column.dataIndex === 'action'">
|
<div v-if="column.dataIndex === 'action'" class="action">
|
||||||
<template v-if="!props.disableView && !inTrash">
|
<template v-if="!props.disableView && !inTrash">
|
||||||
<AButton
|
<AButton
|
||||||
type="link"
|
type="link"
|
||||||
|
@ -559,7 +559,7 @@ const paginationSize = computed(() => {
|
||||||
</AButton>
|
</AButton>
|
||||||
</APopconfirm>
|
</APopconfirm>
|
||||||
</template>
|
</template>
|
||||||
</template>
|
</div>
|
||||||
</template>
|
</template>
|
||||||
</ATable>
|
</ATable>
|
||||||
<StdPagination
|
<StdPagination
|
||||||
|
@ -611,6 +611,14 @@ const paginationSize = computed(() => {
|
||||||
display: none;
|
display: none;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
.action {
|
||||||
|
@media (max-width: 768px) {
|
||||||
|
.ant-divider-vertical {
|
||||||
|
display: none;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
</style>
|
</style>
|
||||||
|
|
||||||
<style lang="less">
|
<style lang="less">
|
||||||
|
|
|
@ -18,6 +18,7 @@ const columns: Column[] = [{
|
||||||
type: input,
|
type: input,
|
||||||
},
|
},
|
||||||
search: true,
|
search: true,
|
||||||
|
minWidth: 400,
|
||||||
}, {
|
}, {
|
||||||
title: () => $gettext('Category'),
|
title: () => $gettext('Category'),
|
||||||
dataIndex: 'site_category_id',
|
dataIndex: 'site_category_id',
|
||||||
|
@ -34,6 +35,7 @@ const columns: Column[] = [{
|
||||||
sorter: true,
|
sorter: true,
|
||||||
pithy: true,
|
pithy: true,
|
||||||
batch: true,
|
batch: true,
|
||||||
|
minWidth: 200,
|
||||||
}, {
|
}, {
|
||||||
title: () => $gettext('Status'),
|
title: () => $gettext('Status'),
|
||||||
dataIndex: 'enabled',
|
dataIndex: 'enabled',
|
||||||
|
@ -60,15 +62,18 @@ const columns: Column[] = [{
|
||||||
},
|
},
|
||||||
sorter: true,
|
sorter: true,
|
||||||
pithy: true,
|
pithy: true,
|
||||||
|
minWidth: 100,
|
||||||
}, {
|
}, {
|
||||||
title: () => $gettext('Updated at'),
|
title: () => $gettext('Updated at'),
|
||||||
dataIndex: 'modified_at',
|
dataIndex: 'modified_at',
|
||||||
customRender: datetime,
|
customRender: datetime,
|
||||||
sorter: true,
|
sorter: true,
|
||||||
pithy: true,
|
pithy: true,
|
||||||
|
minWidth: 200,
|
||||||
}, {
|
}, {
|
||||||
title: () => $gettext('Action'),
|
title: () => $gettext('Action'),
|
||||||
dataIndex: 'action',
|
dataIndex: 'action',
|
||||||
|
minWidth: 300,
|
||||||
}]
|
}]
|
||||||
|
|
||||||
export default columns
|
export default columns
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue