// sloth-app popup: shows native host connection status and the last tracked tab.
chrome.runtime.sendMessage({ type: 'getStatus' }, (resp) => {
    const dot = document.getElementById('connDot');
    const status = document.getElementById('connStatus');
    const last = document.getElementById('lastTab');
    const hint = document.getElementById('connHint');
    if (chrome.runtime.lastError || !resp) {
        status.textContent = '확인 불가';
        if (hint) hint.textContent = '확장 상태를 읽지 못했습니다. Chrome을 다시 시작해 보세요.';
        return;
    }
    if (resp.connected) {
        dot.classList.remove('bad'); dot.classList.add('ok');
        status.textContent = '연결됨';
        if (hint) hint.textContent = '브라우저 활동이 이 PC의 게으름뱅이 앱으로 전달됩니다.';
    } else {
        status.textContent = '끊김';
        if (hint) hint.textContent = '게으름뱅이 앱에서 설치 확인 후 Chrome 확장 새로고침(↻)을 눌러 주세요.';
    }
    if (resp.lastTab) {
        try {
            last.textContent = new URL(resp.lastTab.url).hostname;
        } catch {
            last.textContent = resp.lastTab.url || '—';
        }
    }
});
