merge develop into release

This commit is contained in:
2026-07-14 10:46:51 +09:00
2 changed files with 6 additions and 5 deletions
+1 -1
View File
@@ -1,6 +1,6 @@
{ {
"name": "autonomy-studio-launcher", "name": "autonomy-studio-launcher",
"version": "1.0.25", "version": "1.0.26",
"description": "Autonomy Studio v2 Frontend", "description": "Autonomy Studio v2 Frontend",
"main": "./out/main/index.js", "main": "./out/main/index.js",
"author": { "author": {
+5 -4
View File
@@ -16,6 +16,7 @@ interface DashboardProps {
} }
const LAUNCHER_API_BASE_URL = (import.meta.env.VITE_ATNMY_STDO_API_BASE_URL || 'http://localhost:4200').replace(/\/+$/, '') const LAUNCHER_API_BASE_URL = (import.meta.env.VITE_ATNMY_STDO_API_BASE_URL || 'http://localhost:4200').replace(/\/+$/, '')
const MANUAL_BASE_URL = (import.meta.env.VITE_MANUAL_BASE_URL || 'http://localhost:5177').replace(/\/+$/, '')
const NOTICE_READ_STORAGE_KEY = 'atnmy.notice.readSignatures' const NOTICE_READ_STORAGE_KEY = 'atnmy.notice.readSignatures'
const LAST_LAUNCHED_APP_STORAGE_KEY = 'atnmy.launcher.lastLaunchedApp' const LAST_LAUNCHED_APP_STORAGE_KEY = 'atnmy.launcher.lastLaunchedApp'
const IS_DEV = import.meta.env.DEV const IS_DEV = import.meta.env.DEV
@@ -355,7 +356,7 @@ function Dashboard({ authSession, onSessionUpdate, onLogout, onSessionExpired }:
if (response.status === 401) { if (response.status === 401) {
const refreshed = await refreshSession() const refreshed = await refreshSession()
if (!refreshed) { if (!refreshed) {
if (!cancelled) onLogout() if (!cancelled) onSessionExpired()
return return
} }
@@ -393,7 +394,7 @@ function Dashboard({ authSession, onSessionUpdate, onLogout, onSessionExpired }:
return () => { return () => {
cancelled = true cancelled = true
} }
}, [authSession, onLogout, onSessionUpdate, refreshSession]) }, [authSession, onSessionExpired, onSessionUpdate, refreshSession])
useEffect(() => { useEffect(() => {
let cancelled = false let cancelled = false
@@ -998,7 +999,7 @@ function Dashboard({ authSession, onSessionUpdate, onLogout, onSessionExpired }:
<div className="absolute top-0 left-0 right-0 h-[48px] flex items-center px-4 gap-3 border-b border-[var(--border)] bg-[var(--bg-sidebar)] z-10"> <div className="absolute top-0 left-0 right-0 h-[48px] flex items-center px-4 gap-3 border-b border-[var(--border)] bg-[var(--bg-sidebar)] z-10">
<button <button
onClick={() => setShowManual(false)} onClick={() => setShowManual(false)}
className="flex items-center justify-center w-7 h-7 rounded-md text-[var(--text-muted)] hover:text-[var(--text-primary)] hover:bg-[rgba(255,255,255,0.06)] transition-colors" className="flex h-7 w-7 cursor-pointer items-center justify-center rounded-md text-[var(--text-muted)] transition-colors hover:bg-[rgba(255,255,255,0.06)] hover:text-[var(--text-primary)]"
> >
<svg width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="currentColor" strokeWidth="2.2" strokeLinecap="round" strokeLinejoin="round"> <svg width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="currentColor" strokeWidth="2.2" strokeLinecap="round" strokeLinejoin="round">
<polyline points="15 18 9 12 15 6"/> <polyline points="15 18 9 12 15 6"/>
@@ -1007,7 +1008,7 @@ function Dashboard({ authSession, onSessionUpdate, onLogout, onSessionExpired }:
<span className="text-[13px] font-medium text-[var(--text-secondary)]">사용 매뉴얼</span> <span className="text-[13px] font-medium text-[var(--text-secondary)]">사용 매뉴얼</span>
</div> </div>
<iframe <iframe
src="appdocs://host/install.html" src={`${MANUAL_BASE_URL}/?appKey=${encodeURIComponent(activeApp)}`}
className="absolute left-0 right-0 bottom-0 border-none" className="absolute left-0 right-0 bottom-0 border-none"
style={{ top: '48px', width: '100%', height: 'calc(100% - 48px)', background: '#0a0b0e' }} style={{ top: '48px', width: '100%', height: 'calc(100% - 48px)', background: '#0a0b0e' }}
/> />