fix(layout): add scroll container for improved responsiveness and adjust container styles
This commit is contained in:
@@ -1,13 +1,26 @@
|
|||||||
@use '../../styles/variables' as *;
|
@use '../../styles/variables' as *;
|
||||||
|
|
||||||
.container {
|
.scrollContainer {
|
||||||
display: flex;
|
|
||||||
position: relative;
|
|
||||||
width: 100%;
|
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;
|
min-height: 300px;
|
||||||
justify-content: space-between;
|
justify-content: space-between;
|
||||||
padding: 20px 0;
|
padding: 20px 0;
|
||||||
user-select: none;
|
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)
|
// SVG layer for connection lines (behind columns so links are visible)
|
||||||
|
|||||||
@@ -430,8 +430,9 @@ export const ModelMappingDiagram = forwardRef<ModelMappingDiagramRef, ModelMappi
|
|||||||
|
|
||||||
|
|
||||||
return (
|
return (
|
||||||
|
<div className={[styles.scrollContainer, className].filter(Boolean).join(' ')}>
|
||||||
<div
|
<div
|
||||||
className={[styles.container, className].filter(Boolean).join(' ')}
|
className={styles.container}
|
||||||
ref={containerRef}
|
ref={containerRef}
|
||||||
onContextMenu={(e) => {
|
onContextMenu={(e) => {
|
||||||
e.preventDefault();
|
e.preventDefault();
|
||||||
@@ -497,6 +498,7 @@ export const ModelMappingDiagram = forwardRef<ModelMappingDiagramRef, ModelMappi
|
|||||||
onContextMenu={(e, type, data) => handleContextMenu(e, type, data)}
|
onContextMenu={(e, type, data) => handleContextMenu(e, type, data)}
|
||||||
label={t('oauth_model_alias.diagram_aliases')}
|
label={t('oauth_model_alias.diagram_aliases')}
|
||||||
/>
|
/>
|
||||||
|
</div>
|
||||||
|
|
||||||
<DiagramContextMenu
|
<DiagramContextMenu
|
||||||
contextMenu={contextMenu}
|
contextMenu={contextMenu}
|
||||||
|
|||||||
Reference in New Issue
Block a user