homeboergmann/views/projects.ejs

75 lines
2.0 KiB
Plaintext
Raw Normal View History

2024-09-07 16:34:23 +02:00
<%- include('partials/header') %>
<h1>Meine Projekte</h1>
2024-09-09 20:47:08 +02:00
<p>
Hier ist eine Auswahl meiner bisherigen Projekte. Da ich erst kürzlich
angefangen habe meine Projekte zu präsentierern ist die Liste noch nicht
vollständig und wird in der nächsten Zeit noch etwas wachsen.
</p>
2024-09-07 16:34:23 +02:00
<ul>
<% projekte.forEach(projekt => { %>
<li>
2024-09-09 20:47:08 +02:00
<h3><a href="/project/<%= projekt.id %>"><%= projekt.name %></a></h3>
2024-09-07 16:34:23 +02:00
<p><%= projekt.kurzbeschreibung %></p>
</li>
<% }) %>
</ul>
<% if (session && session.role === 'admin') { %>
<button
type="button"
class="btn btn-primary"
data-bs-toggle="modal"
data-bs-target="#newProject"
>
Neues Projekt
</button>
<!-- Modal -->
<div
class="modal fade"
id="newProject"
tabindex="-1"
aria-labelledby="newProjectModalLabel"
aria-hidden="true"
>
<div class="modal-dialog">
<div class="modal-content">
<div class="modal-header">
<h5 class="modal-title" id="exampleModalLabel">
Neues Projekt anlegen
</h5>
<button
type="button"
class="btn-close"
data-bs-dismiss="modal"
aria-label="Close"
></button>
</div>
<div class="modal-body">
<form action="/projects" method="post">
<label for="name" class="form-label">Name</label>
<input type="text" class="form-control" id="name" name="name" />
<label for="beschreibung" class="form-label">Beschreibung</label>
<input
type="text"
class="form-control"
id="beschreibung"
name="beschreibung"
/>
<button type="submit" class="btn btn-primary">Create</button>
</form>
</div>
<div class="modal-footer">
<button type="button" class="btn btn-secondary" data-bs-dismiss="modal">
Close
</button>
<button type="button" class="btn btn-primary">Save changes</button>
</div>
</div>
</div>
</div>
<% } %> <%- include('partials/footer') %>