// Projects List View - Shows all projects
import { api } from '../api.js';
export async function renderProjects(app) {
let projects = [];
try {
const result = await api.getProjects();
projects = result.projects || [];
} catch (e) {
app.showToast('Failed to load projects', 'error');
}
const appEl = document.getElementById('app');
// Mobile sidebar functions - consistent with other views
window.toggleMobileSidebar = function() {
const sidebar = document.getElementById('sidebar');
const overlay = document.querySelector('.sidebar-overlay');
if (sidebar) {
sidebar.classList.toggle('mobile-open');
if (overlay) overlay.classList.toggle('active');
}
};
window.closeMobileSidebar = function() {
const sidebar = document.getElementById('sidebar');
const overlay = document.querySelector('.sidebar-overlay');
if (sidebar) {
sidebar.classList.remove('mobile-open');
if (overlay) overlay.classList.remove('active');
}
};
function render() {
appEl.innerHTML = `
Organize your documents into projects and folders
Create your first project to get started
${escapeHtml(project.description)}
` : ''}