projekte
This commit is contained in:
		
							parent
							
								
									cb562870da
								
							
						
					
					
						commit
						ed88167612
					
				| 
						 | 
				
			
			@ -0,0 +1,71 @@
 | 
			
		|||
<%- include('partials/header') %>
 | 
			
		||||
 | 
			
		||||
<div id="view" class="mt-5">
 | 
			
		||||
  <h1><%= projekt.name %></h1>
 | 
			
		||||
  <p><%= projekt.kurzbeschreibung %></p>
 | 
			
		||||
  <p><%= projekt.beschreibung %></p>
 | 
			
		||||
  <p>
 | 
			
		||||
    <a href="<%= projekt.repository_link %>" target="_blank">Repository Link</a>
 | 
			
		||||
  </p>
 | 
			
		||||
  <a href="/projects">Zurück zur Projektliste</a>
 | 
			
		||||
 | 
			
		||||
  <% if (session && session.role === 'admin') { %>
 | 
			
		||||
  <button class="btn btn-primary" onclick="toggleDivs()">
 | 
			
		||||
    Zum Edit-Modus wechseln
 | 
			
		||||
  </button>
 | 
			
		||||
  <% } %>
 | 
			
		||||
</div>
 | 
			
		||||
 | 
			
		||||
<% if (session && session.role === 'admin') { %>
 | 
			
		||||
<div id="edit" class="mt-5 d-none">
 | 
			
		||||
  <form action="/projectedit" method="post">
 | 
			
		||||
    <input type="hidden" name="id" value="<%=projekt.id%>" />
 | 
			
		||||
    <label for="name" class="form-label">Name</label>
 | 
			
		||||
    <input
 | 
			
		||||
      type="text"
 | 
			
		||||
      class="form-control"
 | 
			
		||||
      id="name"
 | 
			
		||||
      name="name"
 | 
			
		||||
      value="<%=projekt.name%>"
 | 
			
		||||
    />
 | 
			
		||||
    <label for="kurzbeschreibung" class="form-label">Kurzbeschreibung</label>
 | 
			
		||||
    <input
 | 
			
		||||
      type="text"
 | 
			
		||||
      class="form-control"
 | 
			
		||||
      id="kurzbeschreibung"
 | 
			
		||||
      name="kurzbeschreibung"
 | 
			
		||||
      value="<%=projekt.kurzbeschreibung%>"
 | 
			
		||||
    />
 | 
			
		||||
    <label for="beschreibung" class="form-label">Beschreibung</label>
 | 
			
		||||
    <input
 | 
			
		||||
      type="text"
 | 
			
		||||
      class="form-control"
 | 
			
		||||
      id="beschreibung"
 | 
			
		||||
      name="beschreibung"
 | 
			
		||||
      value="<%=projekt.beschreibung%>"
 | 
			
		||||
    />
 | 
			
		||||
    <label for="repository_link" class="form-label">Repository Link</label>
 | 
			
		||||
    <input
 | 
			
		||||
      type="text"
 | 
			
		||||
      class="form-control"
 | 
			
		||||
      id="repository_link"
 | 
			
		||||
      name="repository_link"
 | 
			
		||||
      value="<%=projekt.repository_link%>"
 | 
			
		||||
    />
 | 
			
		||||
    <button type="submit" class="btn btn-primary">Speichern</button>
 | 
			
		||||
  </form>
 | 
			
		||||
 | 
			
		||||
  <button class="btn btn-secondary" onclick="toggleDivs()">
 | 
			
		||||
    Zum View-Modus wechseln
 | 
			
		||||
  </button>
 | 
			
		||||
</div>
 | 
			
		||||
<% } %>
 | 
			
		||||
 | 
			
		||||
<script>
 | 
			
		||||
  function toggleDivs() {
 | 
			
		||||
    $("#view").toggleClass("d-none d-block");
 | 
			
		||||
    $("#edit").toggleClass("d-none d-block");
 | 
			
		||||
  }
 | 
			
		||||
</script>
 | 
			
		||||
 | 
			
		||||
<%- include('partials/footer') %>
 | 
			
		||||
| 
						 | 
				
			
			@ -0,0 +1,68 @@
 | 
			
		|||
<%- include('partials/header') %>
 | 
			
		||||
 | 
			
		||||
<h1>Meine Projekte</h1>
 | 
			
		||||
<ul>
 | 
			
		||||
  <% projekte.forEach(projekt => { %>
 | 
			
		||||
  <li>
 | 
			
		||||
    <h2><a href="/project/<%= projekt.id %>"><%= projekt.name %></a></h2>
 | 
			
		||||
    <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') %>
 | 
			
		||||
		Loading…
	
		Reference in New Issue