Files
Alessio Dal Santo ae16f99776
Build and Push Docker Images / Build Linux Container (push) Successful in 6m54s
Build and Push Docker Images / Build Windows Container (push) Has been cancelled
Build and Push Docker Images / Create Multi-Platform Manifest (push) Has been cancelled
feat: Implementato sistema di versioning automatizzato con MinVer e Gitea Actions
- Aggiunto MinVer per calcolo automatico versione da git tags
- Creato modello VersionInfo e servizio VersionService
- Integrato display versione nel NavMenu (Data_Coupler v2.1.0)
- Aggiornato workflow Gitea Actions (Linux e Windows) per generare version.json
- Risolto problema inconsistenza versioning tra container Linux e Windows
- Documentazione completa: VERSIONING_SYSTEM.md e MINVER_SETUP.md
- Versione ora calcolata automaticamente da git tags (Semantic Versioning)
2026-02-02 12:00:05 +01:00

79 lines
2.8 KiB
Plaintext

<div class="top-row ps-3 navbar navbar-dark">
<div class="container-fluid">
<a class="navbar-brand" href="">Data_Coupler @_version</a>
<button title="Navigation menu" class="navbar-toggler" @onclick="ToggleNavMenu">
<span class="navbar-toggler-icon"></span>
</button>
</div>
</div>
<div class="@NavMenuCssClass nav-scrollable" @onclick="ToggleNavMenu">
<nav class="flex-column">
<div class="nav-item px-3">
@*
<NavLink class="nav-link" href="" Match="NavLinkMatch.All">
<span class="oi oi-home" aria-hidden="true"></span> Home
</NavLink>
</div>
<div class="nav-item px-3">
<NavLink class="nav-link" href="counter">
<span class="oi oi-plus" aria-hidden="true"></span> Counter
</NavLink>
</div>
<div class="nav-item px-3">
<NavLink class="nav-link" href="fetchdata">
<span class="oi oi-list-rich" aria-hidden="true"></span> Fetch data
</NavLink>
</div> *@
@* <div class="nav-item"></div> *@
<NavLink class="nav-link" href="" Match="NavLinkMatch.All">
<span class="oi oi-transfer" aria-hidden="true"></span> Data Coupler
</NavLink>
</div>
<div class="nav-item px-3">
<NavLink class="nav-link" href="credentials">
<span class="oi oi-key" aria-hidden="true"></span> Gestione Credenziali
</NavLink>
</div>
<div class="nav-item px-3">
<NavLink class="nav-link" href="key-associations">
<span class="oi oi-link-intact" aria-hidden="true"></span> Associazioni Chiavi
</NavLink>
</div>
<div class="nav-item px-3">
<NavLink class="nav-link" href="profiles">
<span class="oi oi-layers" aria-hidden="true"></span> Gestione Profili
</NavLink>
</div>
<div class="nav-item px-3">
<NavLink class="nav-link" href="scheduling">
<span class="oi oi-clock" aria-hidden="true"></span> Schedulazione
</NavLink>
</div>
<div class="nav-item px-3">
<NavLink class="nav-link" href="settings">
<span class="oi oi-cog" aria-hidden="true"></span> Impostazioni
</NavLink>
</div>
</nav>
</div>
@inject Data_Coupler.Services.IVersionService VersionService
@code {
private bool collapseNavMenu = true;
private string _version = "";
private string? NavMenuCssClass => collapseNavMenu ? "collapse" : null;
protected override void OnInitialized()
{
_version = VersionService.GetDisplayVersion();
}
private void ToggleNavMenu()
{
collapseNavMenu = !collapseNavMenu;
}
}