Add Project entity, user routes and clipper controls

This commit is contained in:
2025-03-31 16:25:31 +02:00
parent 4c0e212650
commit ce3b17b683
24 changed files with 2989 additions and 21 deletions

View File

@@ -0,0 +1,18 @@
<nav class="navbar has-background-light" role="navigation" aria-label="main navigation">
<div class="navbar-brand">
<a class="navbar-item" href="/">
<span class="icon mr-2">
<i class="fas fa-home"></i>
</span>
WebArchi
</a>
<!-- navbar items, navbar burger... -->
</div>
{% if app.user %}
<div class="navbar-end">
<div class="navbar-item" data-controller="dropdown">
{% include 'partials/user.html.twig' %}
</div>
</div>
{% endif %}
</nav>

View File

@@ -0,0 +1,51 @@
<div class="buttons dropdown is-right" data-dropdown-target="drop">
<div class="dropdown-trigger" data-action="click->dropdown#toggle">
<a class="button is-primary">
<span class="icon">
<i class="fa fa-user-circle"></i>
</span>
<span class="pl-3">
{{ app.user.useridentifier }}
</span>
<span class="icon">
<i class="fa fa-caret-down" data-dropdown-target="caret"></i>
</span>
</a>
</div>
<div class="dropdown-menu" role="menu">
<div class="dropdown-content">
<a href="/user" class="dropdown-item">
<span class="icon is-small">
<i class="fa fa-user"></i>
</span>
<span class="pl-2 is-size-6">Profilo</span>
</a>
<a href="/projects" class="dropdown-item">
<span class="icon is-small">
<i class="fa fa-pen-nib"></i>
</span>
<span class="pl-2 is-size-6">Progetti</span>
</a>
{% if is_granted('ROLE_ADMIN') %}
<a href="/admin" class="dropdown-item">
<span class="icon is-small">
<i class="fa fa-cogs"></i>
</span>
<span class="pl-2 is-size-6">Admin</span>
</a>
{% endif %}
<a href="https://git.electricmandarine.cloud/nicolo/ifc-web-app/issues" class="dropdown-item">
<span class="icon is-small">
<i class="fa fa-bug"></i>
</span>
<span class="pl-2 is-size-6">Segnala un bug</span>
</a>
<hr class="dropdown-divider" />
<a href="/logout" class="button is-link is-fullwidth">
<span class="icon is-small">
<i class="fa fa-sign-out"></i>
</span>
<span class="has-text-centered"> Logout</span>
</a>
</div>
</div>