From 06730214ef0865d21ce0209f7e278b5990ef11fd Mon Sep 17 00:00:00 2001 From: vibsin9322 Date: Fri, 12 Jun 2026 10:40:22 +0900 Subject: [PATCH] =?UTF-8?q?feat:=20=EC=82=AC=EC=9D=B4=EB=93=9C=EB=B0=94=20?= =?UTF-8?q?=ED=8C=8C=EC=9D=BC=EC=9C=A0=ED=98=95=20=ED=95=84=ED=84=B0?= =?UTF-8?q?=EB=A7=81=20=EC=88=98=EC=A0=95,=20=EC=95=84=EC=9D=B4=EC=BD=98?= =?UTF-8?q?=20=EA=B0=9C=EC=84=A0,=20=EB=A1=9C=EA=B3=A0=20=EB=B3=80?= =?UTF-8?q?=EA=B2=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 파일유형 클릭 시 activeCat 덮어쓰던 버그 수정 - 파일유형에 전체 항목 추가 (기본 선택) - Icon 컴포넌트에 file/user/log-out/edit 추가, 미등록 아이콘 폴백 처리 - DH.png 로고로 사이드바 브랜드 마크 교체 (index/admin 공통) Co-Authored-By: Claude Sonnet 4.6 --- DH.png | Bin 0 -> 4782 bytes admin.html | 5 +++-- index.html | 21 +++++++++++++++++---- 3 files changed, 20 insertions(+), 6 deletions(-) create mode 100644 DH.png diff --git a/DH.png b/DH.png new file mode 100644 index 0000000000000000000000000000000000000000..bd3df1eac9804c44181fe9d923b4ba29506982b2 GIT binary patch literal 4782 zcmeHKdr*|u6+idmgI!+T50pp|WkDV)L}983V%(317&Ib@ijY`cuqsB4YZ5b73Eq&E zAP^u%5u-txOcEcc_-I3{#?M!YiUAwP7`0>rX(Z98U=`4y{e25NvWe5_ZH!d|ZggJ?Y7WXNVm1>c7?rI~Pq(Swx;olM-U5F5C3uKTa+3 zP4Zdw^zPU`;*LK|dM-S#D0=p1Y2oLxf#LI0BbzLnDtCdmnfv%b!+ zo4gr{9{oM?z<=q1s4H9B9d2A$Uq5T*?VP-Q*A1U`MlW1gU%$?vOT2vO?Wx~hu2?sw zJ%@~8CHL0cT+hfV22_tUJE6w*HnNvij zNFCeT9cbjMoj={0cl^rWN~Z=D(8r%jLD80=rEj$opBy04Gon^m zd~FrUD+JNv?jg{R5cCINpTA7kB!4nJ!Gs$enie=qT$e9VO);_avYC{TIGP9*pZC#I z3{@Yu z-q_2hF7GlJ?%X84&RMd|t;}EZ3K-PSAAWpD@499I+_%kBuLQ5Ww>BG_Tyf z*L?8{!~K8dlx=X1rlAlIiTl>qLy$)bVvSjfPBv4@YGT8J5{Qo%wGC$Jt6CR9_7cRb z3Fd_e-4-Or>GXKwE47k7(VSi9A}BwIT4|1ZCoDJ45yX}_Gs%;%CYmqJb7aP8_;~WI zs=F{Q6nqlavw9>e32qbNiRGd; ze1u2a5wN-7;~0-Nu!O_kPsKv&gDrQDwn8tFZ$QcoMQpwcmihPjQmB@0f^;oN>ykKq zv2CD#szh@GWxjPM9zcc4wA_gR}S}K!rDwnyG&P_e2)soKtUXQ!bPB0kzInSIgZmD zq>X+ur@k5RvI@u)mUc`{046g;#KS?RJT zml_I*b-WJ51t3T+BDU=PlP*o(kI@raiAax7S#M%-g3?NNCJ-HiEiv0*OlhD@1uww` zfwpZ8Y*velu&PJ16`1xVQr)VVC==dv@+!{wL?g(#YKCKjNE#$ldkhP$!T5Q zWrZy?!{(~)sa!scyiC>dkMPl;5Z{e!x!0Xw=#75rLZbTC(=$EtrFa5c2vCV zfF}QbXP70T=Q7`i{aM6a|yF45;wk887(?aP=Y(oU&0 zZoN!5j`~_)mcceJCT6>e)QAjx;BkcF=B2xgcd)_HK0Akh43TuLx@)u7b zlNrxj%iWU2lMilYlo;?!*w5|hb=RM3{GUU8?zDAYsc)<&8iZ{1ZR@K2_#=E%vh6}= zjd6Fx>@2K%>AHq!;LX!s*=N_TOZ(;3M>N$%(gBp5^`goPjVDFrX1+p)@3phv;3q5PgUrTVm z29_1e$qKPhyMZhy+ir(9F1hc(Q}J{p7tdnK5}QvBGg4W*ij9(9WQ zv~#-JUG$_~{V4rmpd4d6x^l~&9Foz{EA@c3jN|mv+%Dp`MXelhPG^0SH&^*lX+Td{ z*G`|`1p|3w&sF%}hwkvBaDfRa=H}^CgcdX>-O&B^8@tHZS8Wb=n6)_^hrk z8Xy>#P4X;3G-kjgYk$cA^*uQ8Jy5EhC+q}^h%BDq( zCF9G`;g6lf5Sa&o#5%4OcMx9!&yR!a)D~IY_lky!@Q$9^;_Cxg)j^S^5 zG}J^wO{OZrkhfJ;GYs=$>MbktAhh(Y%d<(TLQfyi3PX)EAuRyOCupudP0jtF{&#)! zO5bA|szR0=?c+Bb*Qmn-9gmOL4VCmtwJOD27Vqh|3lwRqFjEWy_wNPKyP#uP{T-%E z0E1g=YefecG5vVwg2G1~vQjqQs8QtwVS0H~Q}ftXrfkC~vA4I zCsmFcqLC>{IR6)%4}n0PZG8jbI0H_o0Co6H2A~*#7y#7icp(6mF-)j_4S)q033L#s z^Yk(qru`Ww2H?a_ym>E3e$#q|n1n94MA!DpRU%XYoEdZhbu>QUQAPs>1o&zWa z1+gD0Q{E<)nV=!P%s<3(BZLVvCYXpy5Wl{M8C^x@pFZYf{oys!ksAJ&T%5%c<)~O%C3t2TMjKZKwk7o; QP_;Q}TynzBIAiX=0k#(O$N&HU literal 0 HcmV?d00001 diff --git a/admin.html b/admin.html index e84fc76..f0be0cf 100644 --- a/admin.html +++ b/admin.html @@ -31,7 +31,8 @@ /* SIDEBAR */ .sb{display:flex;flex-direction:column;padding:14px 10px;border-right:1px solid var(--border);background:var(--bg);overflow-y:auto} .sb-brand{display:flex;align-items:center;gap:10px;padding:6px 8px 16px;color:var(--ink)} - .sb-brand-mark{width:26px;height:26px;border-radius:7px;background:var(--ink);display:grid;place-items:center;color:#fff;font-weight:700;font-size:12px;flex-shrink:0} + .sb-brand-mark{width:32px;height:32px;border-radius:7px;background:#fff;display:grid;place-items:center;flex-shrink:0;overflow:hidden} + .sb-brand-mark img{width:100%;height:100%;object-fit:contain} .sb-brand-name{font-weight:600;font-size:14px} .sb-brand-sub{font-size:11px;color:var(--muted);font-family:var(--font-mono);margin-top:1px} .sb-item{display:flex;align-items:center;gap:9px;padding:7px 10px;border-radius:6px;color:var(--ink-2);cursor:default;font-size:13.5px;user-select:none} @@ -781,7 +782,7 @@ function AdminContent({ onLogout }) {