사용자 관리 페이지 스크롤 레이아웃 개선
- UserManageAuthList: 스크롤바 숨김 처리 및 스크롤 영역 설정 - UserManageWrap: flexbox 레이아웃 적용으로 사용자 추가 버튼 하단 고정 - 스크롤바 숨김 유틸리티 클래스 추가 - console.log 제거 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
@@ -5,11 +5,18 @@ export const UserManageAuthList = ({
|
||||
userItems,
|
||||
mid
|
||||
}: UserManageAuthListProps) => {
|
||||
console.log("UserManageAuthList", userItems, mid);
|
||||
return (
|
||||
<div className="auth-list">
|
||||
<div
|
||||
className="auth-list scrollbar-hide"
|
||||
style={{
|
||||
height: '100%',
|
||||
overflowY: 'auto',
|
||||
scrollbarWidth: 'none', // Firefox
|
||||
msOverflowStyle: 'none', // IE and Edge
|
||||
}}
|
||||
>
|
||||
{userItems.map((item) => (
|
||||
<UserManageAuthItem
|
||||
<UserManageAuthItem
|
||||
key={item.usrid}
|
||||
usrid={item.usrid}
|
||||
mid={mid}
|
||||
|
||||
@@ -40,33 +40,39 @@ export const UserManageWrap = () => {
|
||||
|
||||
return (
|
||||
<>
|
||||
<div className="ing-list">
|
||||
<div className="input-wrapper top-select mt-16">
|
||||
<select
|
||||
value={mid}
|
||||
onChange={e => setMid(e.target.value)}
|
||||
>
|
||||
{
|
||||
midOptions.map((value, index) => (
|
||||
<option
|
||||
key={ value.value }
|
||||
value={ value.value }
|
||||
selected={ (userMid === value.value)? true: false }
|
||||
>{ value.name }</option>
|
||||
))
|
||||
}
|
||||
</select>
|
||||
<div className="ing-list" style={{ display: 'flex', flexDirection: 'column', height: 'calc(100vh - 200px)' }}>
|
||||
<div style={{ flexShrink: 0 }}>
|
||||
<div className="input-wrapper top-select mt-16">
|
||||
<select
|
||||
value={mid}
|
||||
onChange={e => setMid(e.target.value)}
|
||||
>
|
||||
{
|
||||
midOptions.map((value, index) => (
|
||||
<option
|
||||
key={ value.value }
|
||||
value={ value.value }
|
||||
selected={ (userMid === value.value)? true: false }
|
||||
>{ value.name }</option>
|
||||
))
|
||||
}
|
||||
</select>
|
||||
</div>
|
||||
|
||||
<div className="ing-title">등록 현황</div>
|
||||
</div>
|
||||
|
||||
<div className="ing-title">등록 현황</div>
|
||||
{ (!!userItems && userItems.length > 0) &&
|
||||
<UserManageAuthList
|
||||
userItems={ userItems }
|
||||
mid={ mid }
|
||||
></UserManageAuthList>
|
||||
}
|
||||
<div className="apply-row bottom-padding">
|
||||
<button
|
||||
<div style={{ flex: 1, overflow: 'hidden', minHeight: 0 }}>
|
||||
{ (!!userItems && userItems.length > 0) &&
|
||||
<UserManageAuthList
|
||||
userItems={ userItems }
|
||||
mid={ mid }
|
||||
></UserManageAuthList>
|
||||
}
|
||||
</div>
|
||||
|
||||
<div className="apply-row">
|
||||
<button
|
||||
className="btn-50 btn-blue flex-1"
|
||||
onClick={ () => onClickToNavigation() }
|
||||
>사용자 추가</button>
|
||||
|
||||
Reference in New Issue
Block a user