Calendink Provider 🚀👑🥸
ESP32-S3 System Dashboard v{__APP_VERSION__}
{#if status === "loading"}
Connecting...
{:else if status === "ok"}
Connected
{:else if status === "rebooting"}
Rebooting...
{:else}
Offline — {errorMsg}
{/if}
📋 Upcoming Tasks
{#each upcomingData.users as user}
{/each}
{user.name}
{#if user.tasks.length === 0}No pending tasks
{:else}
{#each user.tasks as task}
{/if}
{formatRelativeDate(task.due_date)}
{task.title}
{/each}
System Info
{#each infoItems as item}
{/each}
{item.icon}
{item.label}
{#if status === "loading"}
{:else}
{item.value}
{/if}
Partition Table
Flash: 16MB
{#if status === "loading"}
{/each}
{/if}
Loading memory layout...
{:else}
{#each otaStatus.partitions as part}
{part.label}
{#if part.label === otaStatus.active_partition || part.label === otaStatus.running_firmware_label}
Active
{/if}
Type {part.type} / Sub {part.subtype}
{formatBytes(part.size)}
{#if part.app_version}
v{part.app_version}
{/if}
{#if part.free !== undefined}
{formatBytes(part.free)} free
{/if}
Device Control
Restart the ESP32 microcontroller
Confirm Reboot
Are you sure you want to reboot the ESP32? The device will be temporarily unavailable.