Calendar: fix Day/3-Day/Week/List task rendering; lighter checkbox; confirm future completes
Calendar timeline views only populated in Month. Fixes: - Day/3-Day time grid dropped untimed (midnight) tasks and ignored recurrence. Now uses occurrences(on:) + hasTime, and adds an all-day band for untimed tasks, all-day events, and the day's workout. - Week showed abstract color bars; now lists real task/event titles (up to 4/day + "N more") via a shared cvAgendaItems helper. - List view and the task-list toggle now use occurrences(on:) so recurring tasks appear. TodayView: - Slimmer task checkbox (18pt open ring vs 22pt filled donut). - Confirm before completing a future-dated task (Next 7 Days / Later) to prevent accidental completion; today/overdue still toggle instantly. Bump build to 2.0 (9). Add App Store support-site one-pager. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
98
support-site/index.html
Normal file
98
support-site/index.html
Normal file
@@ -0,0 +1,98 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="en">
|
||||
<head>
|
||||
<meta charset="UTF-8" />
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
|
||||
<title>Wenza — Support</title>
|
||||
<meta name="description" content="Support for Wenza — a personal tasks, workout, and calendar companion for iPhone." />
|
||||
<style>
|
||||
:root {
|
||||
--bg: #1a1d22;
|
||||
--surface: #21252b;
|
||||
--border: #2e333b;
|
||||
--text: #f2f3f5;
|
||||
--muted: #9aa3ad;
|
||||
--accent: #ff7a1a;
|
||||
}
|
||||
* { box-sizing: border-box; margin: 0; padding: 0; }
|
||||
html { -webkit-text-size-adjust: 100%; }
|
||||
body {
|
||||
font-family: -apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
|
||||
background: var(--bg);
|
||||
color: var(--text);
|
||||
line-height: 1.6;
|
||||
min-height: 100vh;
|
||||
display: flex;
|
||||
flex-direction: column;
|
||||
align-items: center;
|
||||
padding: 7vh 24px 64px;
|
||||
}
|
||||
.wrap { width: 100%; max-width: 560px; }
|
||||
.mark {
|
||||
width: 44px; height: 44px; border-radius: 12px;
|
||||
background: var(--accent);
|
||||
display: flex; align-items: center; justify-content: center;
|
||||
font-weight: 700; font-size: 22px; color: var(--bg);
|
||||
margin-bottom: 28px;
|
||||
letter-spacing: -0.5px;
|
||||
}
|
||||
h1 { font-size: 30px; font-weight: 700; letter-spacing: -0.6px; margin-bottom: 10px; }
|
||||
.lede { color: var(--muted); font-size: 17px; margin-bottom: 44px; }
|
||||
h2 {
|
||||
font-size: 13px; font-weight: 600; text-transform: uppercase;
|
||||
letter-spacing: 0.08em; color: var(--muted); margin-bottom: 14px;
|
||||
}
|
||||
section { margin-bottom: 40px; }
|
||||
.card {
|
||||
background: var(--surface);
|
||||
border: 1px solid var(--border);
|
||||
border-radius: 14px;
|
||||
padding: 20px 22px;
|
||||
}
|
||||
.card a { color: var(--accent); text-decoration: none; font-weight: 600; }
|
||||
.card a:hover { text-decoration: underline; }
|
||||
.faq { border-bottom: 1px solid var(--border); padding: 16px 0; }
|
||||
.faq:first-child { padding-top: 0; }
|
||||
.faq:last-child { border-bottom: none; padding-bottom: 0; }
|
||||
.faq h3 { font-size: 16px; font-weight: 600; margin-bottom: 4px; }
|
||||
.faq p { color: var(--muted); font-size: 15px; }
|
||||
footer { color: var(--muted); font-size: 13px; margin-top: 8px; }
|
||||
</style>
|
||||
</head>
|
||||
<body>
|
||||
<div class="wrap">
|
||||
<div class="mark">W</div>
|
||||
<h1>Wenza Support</h1>
|
||||
<p class="lede">A quiet, personal companion for your tasks, your training, and your calendar.</p>
|
||||
|
||||
<section>
|
||||
<h2>Contact</h2>
|
||||
<div class="card">
|
||||
Questions, bugs, or feedback? Email
|
||||
<a href="mailto:support@example.com">support@example.com</a>.
|
||||
I read every message and usually reply within a couple of days.
|
||||
</div>
|
||||
</section>
|
||||
|
||||
<section>
|
||||
<h2>Common questions</h2>
|
||||
<div class="card">
|
||||
<div class="faq">
|
||||
<h3>Does Wenza collect my data?</h3>
|
||||
<p>No. Your tasks, workouts, and health data stay on your device and in your own iCloud. Nothing is sent to a server or any third party.</p>
|
||||
</div>
|
||||
<div class="faq">
|
||||
<h3>Will my data sync across devices?</h3>
|
||||
<p>Settings and data sync through your private iCloud account, so they survive reinstalls and new devices signed in to the same Apple ID.</p>
|
||||
</div>
|
||||
<div class="faq">
|
||||
<h3>Why does Wenza ask for Health and Calendar access?</h3>
|
||||
<p>Health access shows your steps, energy, heart rate, and workouts on your dashboard. Calendar access lets your events appear alongside your tasks. Both are optional.</p>
|
||||
</div>
|
||||
</div>
|
||||
</section>
|
||||
|
||||
<footer>© 2026 Wenza. All rights reserved.</footer>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
Reference in New Issue
Block a user