v1.0
This commit is contained in:
@@ -1,60 +1,60 @@
|
||||
{% extends "base.html" %}
|
||||
|
||||
{% block title %}
|
||||
Login
|
||||
{% endblock %}
|
||||
{% block title %}Login{% endblock %}
|
||||
|
||||
{% block header_title %}
|
||||
<div class="flex justify-center">
|
||||
{% if company_settings.logo %}
|
||||
<img src="{{ company_settings.logo.url }}" alt="" class="h-32">
|
||||
|
||||
{% elif company_settings.companyname %}
|
||||
{{ company_settings.companyname }}
|
||||
{% else %}
|
||||
Projektverwaltung
|
||||
{% endif %}
|
||||
</div>
|
||||
{% endblock %}
|
||||
|
||||
{% block header_description %}
|
||||
{% endblock %}
|
||||
{% block header %}{% endblock %}
|
||||
|
||||
{% block content %}
|
||||
<div class="fixed inset-0 flex justify-center items-center">
|
||||
<div class="p-8 rounded-2xl shadow-lg bg-white dark:bg-slate-800 text-slate-900 dark:text-white transition-colors w-full max-w-md">
|
||||
|
||||
<div class="flex justify-center items-center min-h-[80vh]">
|
||||
<!-- Logo / Firmenname -->
|
||||
<div class="flex justify-center mb-6">
|
||||
{% if company_settings.logo %}
|
||||
<img src="{{ company_settings.logo.url }}" alt="" class="h-30 object-contain">
|
||||
{% elif company_settings.companyname %}
|
||||
<span class="text-2xl font-bold tracking-tight">{{ company_settings.companyname }}</span>
|
||||
{% else %}
|
||||
<span class="text-2xl font-bold tracking-tight">Projektverwaltung</span>
|
||||
{% endif %}
|
||||
</div>
|
||||
|
||||
<div class="p-6 rounded-xl shadow bg-white dark:bg-slate-800 text-slate-900 dark:text-white transition-colors w-full max-w-md">
|
||||
<!-- Trennlinie mit Company Color -->
|
||||
<div class="h-0.5 rounded-full mb-6" style="background: var(--company-color, #6366f1);"></div>
|
||||
|
||||
<h1 class="text-3xl font-bold text-center mb-6">
|
||||
Anmelden
|
||||
</h1>
|
||||
<h1 class="text-xl font-semibold text-center mb-6">Anmelden</h1>
|
||||
|
||||
<form method="post" class="space-y-4">
|
||||
{% csrf_token %}
|
||||
|
||||
{% for field in form %}
|
||||
<div class="space-y-1">
|
||||
<label class="block text-sm font-medium text-slate-700 dark:text-slate-300">
|
||||
{{ field.label }}
|
||||
</label>
|
||||
<input
|
||||
type="{{ field.field.widget.input_type }}"
|
||||
name="{{ field.html_name }}"
|
||||
id="{{ field.id_for_label }}"
|
||||
{% if field.value %}value="{{ field.value }}"{% endif %}
|
||||
class="w-full px-4 py-3 rounded-lg border border-slate-300 dark:border-slate-600 bg-slate-50 dark:bg-slate-700 text-slate-900 dark:text-white placeholder-slate-400 focus:outline-none focus:ring-2 focus:ring-blue-500 focus:border-transparent transition"
|
||||
placeholder="{{ field.label }}"
|
||||
>
|
||||
{% if field.errors %}
|
||||
<p class="text-sm text-red-500">{{ field.errors|join:", " }}</p>
|
||||
{% endif %}
|
||||
</div>
|
||||
<div class="space-y-1">
|
||||
<label for="{{ field.id_for_label }}"
|
||||
class="block text-sm font-medium text-slate-700 dark:text-slate-300">
|
||||
{{ field.label }}
|
||||
</label>
|
||||
<input
|
||||
type="{{ field.field.widget.input_type }}"
|
||||
name="{{ field.html_name }}"
|
||||
id="{{ field.id_for_label }}"
|
||||
{% if field.value %}value="{{ field.value }}"{% endif %}
|
||||
placeholder="{{ field.label }}"
|
||||
class="mt-1 w-full px-4 py-2 rounded-lg border border-slate-300 dark:border-slate-600
|
||||
bg-slate-50 dark:bg-slate-700 text-slate-900 dark:text-white
|
||||
placeholder-slate-400 focus:outline-none focus:ring-2
|
||||
focus:border-transparent transition"
|
||||
style="--tw-ring-color: var(--company-color, #6366f1);"
|
||||
>
|
||||
{% if field.errors %}
|
||||
<p class="text-sm text-red-500">{{ field.errors|join:", " }}</p>
|
||||
{% endif %}
|
||||
</div>
|
||||
{% endfor %}
|
||||
|
||||
<button
|
||||
type="submit"
|
||||
class="btn w-full btn-action"
|
||||
class="w-full py-3 rounded-lg font-semibold text-white transition hover:opacity-90 active:scale-95 mt-2"
|
||||
style="background: var(--company-color, #6366f1);"
|
||||
>
|
||||
Anmelden
|
||||
</button>
|
||||
@@ -62,7 +62,6 @@ Login
|
||||
</form>
|
||||
|
||||
</div>
|
||||
|
||||
</div>
|
||||
|
||||
{% endblock %}
|
||||
@@ -18,7 +18,7 @@ Mitarbeiter, Rollen und Berechtigungen verwalten
|
||||
<div class="p-6 rounded-xl shadow bg-white dark:bg-slate-800 text-slate-900 dark:text-white transition-colors">
|
||||
<div class="flex flex-col sm:flex-row sm:justify-between sm:items-center gap-4">
|
||||
<div>
|
||||
<h2 class="text-xl font-bold">Aktionen</h2>
|
||||
<h2 class="text-lg font-bold">Aktionen</h2>
|
||||
<p class="text-slate-400 text-sm mt-1">Mitarbeiter oder Rollen hinzufügen</p>
|
||||
</div>
|
||||
|
||||
@@ -35,7 +35,7 @@ Mitarbeiter, Rollen und Berechtigungen verwalten
|
||||
<div class="p-6 rounded-xl shadow bg-white dark:bg-slate-800 text-slate-900 dark:text-white transition-colors mb-8">
|
||||
|
||||
<div class="mb-6">
|
||||
<h2 class="text-xl font-bold">
|
||||
<h2 class="text-lg font-bold">
|
||||
Benutzer
|
||||
</h2>
|
||||
|
||||
@@ -59,7 +59,7 @@ Mitarbeiter, Rollen und Berechtigungen verwalten
|
||||
<div class="p-6 rounded-xl shadow bg-white dark:bg-slate-800 text-slate-900 dark:text-white transition-colors mb-8">
|
||||
|
||||
<div class="mb-6">
|
||||
<h2 class="text-xl font-bold">
|
||||
<h2 class="text-lg font-bold">
|
||||
Archivierte Benutzer
|
||||
</h2>
|
||||
|
||||
@@ -79,7 +79,7 @@ Mitarbeiter, Rollen und Berechtigungen verwalten
|
||||
<div class="p-6 rounded-xl shadow bg-white dark:bg-slate-800 text-slate-900 dark:text-white transition-colors mt-8">
|
||||
|
||||
<div class="mb-6">
|
||||
<h2 class="text-xl font-bold">
|
||||
<h2 class="text-lg font-bold">
|
||||
Rollen
|
||||
</h2>
|
||||
|
||||
|
||||
@@ -91,7 +91,7 @@
|
||||
type="text"
|
||||
disabled
|
||||
value="{{ item.last_login|date:'d.m.Y H:i' }}"
|
||||
class="border rounded px-3 py-2 w-full bg-slate-100">
|
||||
class="border rounded px-3 py-2 w-full bg-slate-100 dark:bg-slate-700">
|
||||
</div>
|
||||
|
||||
|
||||
|
||||
@@ -86,12 +86,11 @@
|
||||
<label class="block text-sm mb-1">
|
||||
Letzter Login
|
||||
</label>
|
||||
|
||||
<input
|
||||
type="text"
|
||||
disabled
|
||||
value="{{ item.last_login|date:'d.m.Y H:i' }}"
|
||||
class="border rounded px-3 py-2 w-full bg-slate-100">
|
||||
class="border rounded px-3 py-2 w-full bg-slate-100 dark:bg-slate-700">
|
||||
</div>
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user