fix: stuff
This commit is contained in:
parent
6e1251b136
commit
39143e1998
5 changed files with 69 additions and 12 deletions
|
|
@ -130,7 +130,7 @@ async function fetchTasks() {
|
|||
const task = state.tasks.find((t) => t.id === state.selectedTaskId);
|
||||
if (task) {
|
||||
if (shouldFollowLatest && task.runs && task.runs.length > 0) {
|
||||
state.selectedRunId = task.runs[task.runs.length - 1].id;
|
||||
state.selectedRunId = task.runs[0].id;
|
||||
}
|
||||
|
||||
renderRunHistory(task);
|
||||
|
|
@ -200,8 +200,8 @@ function selectTask(id, runId = null) {
|
|||
if (runId) {
|
||||
state.selectedRunId = runId;
|
||||
} else if (task.runs && task.runs.length > 0) {
|
||||
// Default to latest run if not specified
|
||||
state.selectedRunId = task.runs[task.runs.length - 1].id;
|
||||
// Default to latest run if not specified (index 0 is newest)
|
||||
state.selectedRunId = task.runs[0].id;
|
||||
} else {
|
||||
state.selectedRunId = null;
|
||||
}
|
||||
|
|
@ -472,6 +472,20 @@ newTaskForm.addEventListener('submit', async (e) => {
|
|||
}
|
||||
});
|
||||
|
||||
async function checkSession() {
|
||||
try {
|
||||
const response = await fetch(`${API_URL}/auth/session`, { credentials: 'include' });
|
||||
if (response.ok) {
|
||||
state.isAuthenticated = true;
|
||||
return true;
|
||||
}
|
||||
} catch (error) {
|
||||
console.error('Session check failed:', error);
|
||||
}
|
||||
state.isAuthenticated = false;
|
||||
return false;
|
||||
}
|
||||
|
||||
let isPolling = false;
|
||||
async function startAutoRefresh() {
|
||||
setInterval(async () => {
|
||||
|
|
@ -540,11 +554,16 @@ logoutBtn.addEventListener('click', () => {
|
|||
});
|
||||
|
||||
async function initializeApp() {
|
||||
appEl.classList.remove('hidden');
|
||||
loginOverlay.classList.add('hidden');
|
||||
const hasSession = await checkSession();
|
||||
|
||||
await fetchTasks();
|
||||
startAutoRefresh();
|
||||
if (hasSession) {
|
||||
appEl.classList.remove('hidden');
|
||||
loginOverlay.classList.add('hidden');
|
||||
await fetchTasks();
|
||||
startAutoRefresh();
|
||||
} else {
|
||||
showLogin();
|
||||
}
|
||||
}
|
||||
|
||||
// Check for callback on load
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue