| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051 |
- <!DOCTYPE html>
- <html lang="en">
- <head>
- <pstm-uri>/users</pstm-uri>
- <pstm-template>main</pstm-template>
- <link rel="stm-guard" require="auth" href="/login" pre-entrypoint>
- </head>
- <body>
- <section>
- <h2>User management</h2>
- <table stm-if="users != null">
- <thead>
- <tr>
- <th>Username</th>
- <th>Email</th>
- <th>Enabled</th>
- <th>Permissions</th>
- <th>Actions</th>
- </tr>
- </thead>
- <tbody>
- <tr stm-for-user-in="users.users">
- <td stm-text="user.username">user</td>
- <td stm-text="user.email">email</td>
- <td stm-text="user.enabled ? 'Yes' : 'No'">Yes</td>
- <td>
- <code stm-for-permission-in="user.permissions"><span stm-text="permission">permission</span> </code>
- </td>
- <td>
- <form class="form-row inline" stm-action="user.set_enabled">
- <input type="checkbox" name="enabled" stm-attribute.checked="user.enabled">
- <button type="submit"><span stm-text="user.enabled ? 'Disable' : 'Enable'">Toggle</span></button>
- </form>
- <form class="form-row inline" stm-action="user.grant">
- <input type="text" name="permission" placeholder="permission" required>
- <button type="submit">Grant</button>
- </form>
- <form class="form-row inline" stm-action="user.revoke">
- <input type="text" name="permission" placeholder="permission" required>
- <button type="submit">Revoke</button>
- </form>
- <form class="form-row inline" stm-action="user.delete">
- <button type="submit">Delete</button>
- </form>
- </td>
- </tr>
- </tbody>
- </table>
- </section>
- </body>
- </html>
|