Merge branch 'feature/session-timeout'
eapim-portal CI / build (push) Has been cancelled
eapim-portal Test / test (push) Has been cancelled

# Conflicts:
#	src/main/resources/static/css/main.css.map
This commit is contained in:
Rinjae
2026-06-19 18:09:47 +09:00
18 changed files with 849 additions and 18 deletions
+31
View File
@@ -5310,6 +5310,37 @@ select.form-control {
right: -20px;
}
}
.session-timer {
display: inline-flex;
align-items: center;
gap: 4px;
white-space: nowrap;
font-size: 14px;
font-weight: 600;
color: #64748B;
}
.session-timer .session-timer-icon {
font-size: 12px;
color: #64748B;
}
.session-timer .session-timer-text {
font-variant-numeric: tabular-nums;
min-width: 40px;
text-align: center;
}
.session-timer .session-timer-text.session-timer-warning {
color: #e03131;
font-weight: 700;
}
.session-timer-mobile {
margin-right: 8px;
font-size: 12px;
}
.session-timer-mobile .session-timer-text {
min-width: 34px;
}
.data-table {
width: 100%;
background: #FFFFFF;
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@@ -0,0 +1,43 @@
@use '../abstracts/variables' as *;
// -----------------------------------------------------------------------------
// Session Timer Component
// 인증 사용자 헤더에 남은 세션 시간을 표시. 만료 임박(<=60s) 시 경고색.
// -----------------------------------------------------------------------------
.session-timer {
display: inline-flex;
align-items: center;
gap: $spacing-xs;
white-space: nowrap;
font-size: $font-size-sm;
font-weight: $font-weight-semibold;
color: $text-gray;
.session-timer-icon {
font-size: $font-size-xs;
color: $text-gray;
}
.session-timer-text {
// 카운트다운 중 폭 흔들림 방지
font-variant-numeric: tabular-nums;
min-width: 40px;
text-align: center;
&.session-timer-warning {
color: #e03131;
font-weight: $font-weight-bold;
}
}
}
// 모바일 헤더(햄버거 버튼 좌측)용 타이머
.session-timer-mobile {
margin-right: $spacing-sm;
font-size: $font-size-xs;
.session-timer-text {
min-width: 34px;
}
}
+1
View File
@@ -35,6 +35,7 @@
@use 'components/cta' as *;
@use 'components/password-popup' as *;
@use 'components/header-auth' as *;
@use 'components/session-timer' as *;
@use 'components/tables' as *;
@use 'components/accordion' as *;
@use 'components/page-title-banner' as *;