fix(layout): add scroll container for improved responsiveness and adjust container styles

This commit is contained in:
LTbinglingfeng
2026-02-05 00:23:18 +08:00
parent 759e369d42
commit 9887a78889
2 changed files with 85 additions and 70 deletions

View File

@@ -1,13 +1,26 @@
@use '../../styles/variables' as *;
.container {
display: flex;
position: relative;
.scrollContainer {
width: 100%;
overflow-x: auto;
overscroll-behavior-x: contain;
-webkit-overflow-scrolling: touch;
}
.container {
display: inline-flex;
position: relative;
min-width: 100%;
min-height: 300px;
justify-content: space-between;
padding: 20px 0;
user-select: none;
@media (max-width: 768px) {
justify-content: flex-start;
gap: 16px;
padding: 12px 0;
}
}
// SVG layer for connection lines (behind columns so links are visible)

View File

@@ -430,8 +430,9 @@ export const ModelMappingDiagram = forwardRef<ModelMappingDiagramRef, ModelMappi
return (
<div className={[styles.scrollContainer, className].filter(Boolean).join(' ')}>
<div
className={[styles.container, className].filter(Boolean).join(' ')}
className={styles.container}
ref={containerRef}
onContextMenu={(e) => {
e.preventDefault();
@@ -497,6 +498,7 @@ export const ModelMappingDiagram = forwardRef<ModelMappingDiagramRef, ModelMappi
onContextMenu={(e, type, data) => handleContextMenu(e, type, data)}
label={t('oauth_model_alias.diagram_aliases')}
/>
</div>
<DiagramContextMenu
contextMenu={contextMenu}