| 1234567891011121314151617181920212223242526272829 |
- <!DOCTYPE html>
- <html>
- <head>
- <pstm-uri>/dashboard</pstm-uri>
- <pstm-template>main</pstm-template>
- <!-- A guard: unauthenticated visitors are redirected to "/" before the
- entrypoint is even fetched (pre-entrypoint), and re-checked on every
- evaluate cycle (e.g. after logging out). -->
- <link rel="stm-guard" require="auth" href="/" pre-entrypoint>
- </head>
- <body>
- <h2>Dashboard</h2>
- <p>Signed in as <strong stm-text="auth.name">user</strong>
- (<span stm-text="auth.role">role</span>).</p>
- <hr>
- <h3>Update announcement</h3>
- <p>Current: <span stm-text="announcement.text">…</span></p>
- <form stm-action="auth.update_announcement">
- <label>New text:
- <input name="text" placeholder="Enter announcement text">
- </label>
- <button type="submit">Update</button>
- </form>
- <p><a href="/">Back home</a></p>
- </body>
- </html>
|