36 lines
1.3 KiB
HTML
36 lines
1.3 KiB
HTML
{% extends "base.html" %}
|
|
|
|
{% block title %}Blueprints | left4me{% endblock %}
|
|
|
|
{% block content %}
|
|
<section class="panel">
|
|
<h1>Blueprints</h1>
|
|
<form method="post" action="/blueprints" class="stack form-panel">
|
|
<input type="hidden" name="csrf_token" value="{{ session.get('csrf_token', '') }}">
|
|
<label>Name <input name="name" required></label>
|
|
<label>Arguments <textarea name="arguments"></textarea></label>
|
|
<label>Config <textarea name="config"></textarea></label>
|
|
<button type="submit">Create blueprint</button>
|
|
</form>
|
|
<table class="table">
|
|
<thead><tr><th>Name</th><th>Created</th><th>Updated</th><th>Actions</th></tr></thead>
|
|
<tbody>
|
|
{% for blueprint in blueprints %}
|
|
<tr>
|
|
<td><a href="/blueprints/{{ blueprint.id }}">{{ blueprint.name }}</a></td>
|
|
<td>{{ blueprint.created_at }}</td>
|
|
<td>{{ blueprint.updated_at }}</td>
|
|
<td>
|
|
<form method="post" action="/blueprints/{{ blueprint.id }}/delete" class="inline-form">
|
|
<input type="hidden" name="csrf_token" value="{{ session.get('csrf_token', '') }}">
|
|
<button class="danger" type="submit">Delete</button>
|
|
</form>
|
|
</td>
|
|
</tr>
|
|
{% else %}
|
|
<tr><td colspan="4" class="muted">No blueprints configured.</td></tr>
|
|
{% endfor %}
|
|
</tbody>
|
|
</table>
|
|
</section>
|
|
{% endblock %}
|