Improve Layout and Routing.

This commit is contained in:
Jens Luedicke
2025-07-01 08:11:22 +02:00
parent db1b209563
commit de510baac1
3 changed files with 26 additions and 28 deletions

View File

@@ -2,8 +2,6 @@
{% block content %} {% block content %}
<section class="about"> <section class="about">
<h1>About TimeTrack</h1>
<div class="about-content"> <div class="about-content">
<div class="intro"> <div class="intro">
<h2>Professional Time Tracking Made Simple</h2> <h2>Professional Time Tracking Made Simple</h2>

View File

@@ -14,6 +14,30 @@
{% endif %} {% endif %}
</h1> </h1>
<!-- Quick Actions section -->
<div class="quick-actions">
<h2>Quick Actions</h2>
<div class="admin-panel">
<div class="admin-card">
<h2>My Profile</h2>
<p>Update your personal information and password.</p>
<a href="{{ url_for('profile') }}" class="btn btn-secondary">Edit Profile</a>
</div>
<div class="admin-card">
<h2>Configuration</h2>
<p>Configure work hours and break settings.</p>
<a href="{{ url_for('config') }}" class="btn btn-secondary">Work Config</a>
</div>
<div class="admin-card">
<h2>Time History</h2>
<p>View your complete time tracking history.</p>
<a href="{{ url_for('history') }}" class="btn btn-secondary">View History</a>
</div>
</div>
</div>
<!-- Admin-only sections --> <!-- Admin-only sections -->
{% if g.user.is_admin or g.user.role == Role.ADMIN %} {% if g.user.is_admin or g.user.role == Role.ADMIN %}
<div class="stats-section"> <div class="stats-section">
@@ -177,30 +201,6 @@
</div> </div>
</div> </div>
{% endif %} {% endif %}
<!-- Quick Actions section -->
<div class="quick-actions">
<h2>Quick Actions</h2>
<div class="admin-panel">
<div class="admin-card">
<h2>My Profile</h2>
<p>Update your personal information and password.</p>
<a href="{{ url_for('profile') }}" class="btn btn-secondary">Edit Profile</a>
</div>
<div class="admin-card">
<h2>Configuration</h2>
<p>Configure work hours and break settings.</p>
<a href="{{ url_for('config') }}" class="btn btn-secondary">Work Config</a>
</div>
<div class="admin-card">
<h2>Time History</h2>
<p>View your complete time tracking history.</p>
<a href="{{ url_for('history') }}" class="btn btn-secondary">View History</a>
</div>
</div>
</div>
</div> </div>
<style> <style>

View File

@@ -31,10 +31,9 @@
</div> </div>
<nav class="sidebar-nav"> <nav class="sidebar-nav">
<ul> <ul>
<li><a href="{{ url_for('home') }}" data-tooltip="Home"><i class="nav-icon">🏠</i><span class="nav-text">Home</span></a></li>
{% if g.user %} {% if g.user %}
<li><a href="{{ url_for('home') }}" data-tooltip="Home"><i class="nav-icon">🏠</i><span class="nav-text">Home</span></a></li>
<li><a href="{{ url_for('history') }}" data-tooltip="History"><i class="nav-icon">📊</i><span class="nav-text">History</span></a></li> <li><a href="{{ url_for('history') }}" data-tooltip="History"><i class="nav-icon">📊</i><span class="nav-text">History</span></a></li>
<li><a href="{{ url_for('about') }}" data-tooltip="About"><i class="nav-icon"></i><span class="nav-text">About</span></a></li>
<!-- Role-based menu items --> <!-- Role-based menu items -->
{% if g.user.is_admin %} {% if g.user.is_admin %}
@@ -69,6 +68,7 @@
<li class="nav-divider"></li> <li class="nav-divider"></li>
<li><a href="{{ url_for('logout') }}" data-tooltip="Logout"><i class="nav-icon">🚪</i><span class="nav-text">Logout</span></a></li> <li><a href="{{ url_for('logout') }}" data-tooltip="Logout"><i class="nav-icon">🚪</i><span class="nav-text">Logout</span></a></li>
{% else %} {% else %}
<li><a href="{{ url_for('about') }}" data-tooltip="About"><i class="nav-icon"></i><span class="nav-text">About</span></a></li>
<li><a href="{{ url_for('login') }}" data-tooltip="Login"><i class="nav-icon">🔑</i><span class="nav-text">Login</span></a></li> <li><a href="{{ url_for('login') }}" data-tooltip="Login"><i class="nav-icon">🔑</i><span class="nav-text">Login</span></a></li>
<li><a href="{{ url_for('register') }}" data-tooltip="Register"><i class="nav-icon">📝</i><span class="nav-text">Register</span></a></li> <li><a href="{{ url_for('register') }}" data-tooltip="Register"><i class="nav-icon">📝</i><span class="nav-text">Register</span></a></li>
{% endif %} {% endif %}