@@ -23,8 +22,7 @@
{% for package in dlc_packages %}
| {{ package.name }} |
- {{ package.dlc_date }} |
- {{ package.folder_path }} |
+ {{ package.dlc_date_display }} |
{{ package.created_by or 'N/A' }} |
@@ -32,9 +30,12 @@
Download
{% if can_manage_ets2_dlcs %}
-
+
{% endif %}
|
@@ -73,18 +74,6 @@
{% endif %}
-
-
-
-
DLC-Paket loschen
-
Mochtest du dieses DLC-Paket wirklich loschen? Der Eintrag wird entfernt.
-
-
-
{% endblock %}
diff --git a/AstraOS/Frontend/HTML/sidebar.html b/AstraOS/Frontend/HTML/sidebar.html
index 51ea68a..f48f74a 100644
--- a/AstraOS/Frontend/HTML/sidebar.html
+++ b/AstraOS/Frontend/HTML/sidebar.html
@@ -249,7 +249,9 @@
+ {% set private_tools = namespace(has_access=false) %}
{% if 'manage_discord_bots' in session.get('permissions', []) %}
+ {% set private_tools.has_access = true %}
+ Du hast nicht genügend Berechtigungen für diese Sektion.
+
+ {% endif %}
@@ -281,7 +289,9 @@
+ {% set moonlab_tools = namespace(has_access=false) %}
{% if 'view_ip_analyzer' in session.get('permissions', []) %}
+ {% set moonlab_tools.has_access = true %}
🌐 Moonlab-Intranet
+ {% endif %}
{% if 'view_age_verification' in session.get('permissions', []) %}
+ {% set moonlab_tools.has_access = true %}
🎂 Altersüberprüfung
{% endif %}
+ {% if 'events' in session.get('permissions', []) %}
+ {% set moonlab_tools.has_access = true %}
🎉 Events
+ {% endif %}
+ {% if not moonlab_tools.has_access %}
+
+ Du hast nicht genügend Berechtigungen für diese Sektion.
+
+ {% endif %}
diff --git a/AstraOS/astra_os.py b/AstraOS/astra_os.py
index 7c4b5d0..4cf2a69 100644
--- a/AstraOS/astra_os.py
+++ b/AstraOS/astra_os.py
@@ -86,6 +86,8 @@ try:
"manage_discord_bots",
"view_ets2_dlcs",
"manage_ets2_dlcs",
+ "events",
+ "instranet",
"view_ip_analyzer",
"view_age_verification",
"manage_age_verification"
@@ -996,6 +998,12 @@ def ets2_dlcs():
return redirect(url_for('dashboard'))
packages = list(ets2_dlcs_collection.find().sort('created_at', -1))
+ for package in packages:
+ dlc_date = package.get('dlc_date')
+ try:
+ package['dlc_date_display'] = datetime.strptime(dlc_date, '%Y-%m-%d').strftime('%d.%m.%Y') if dlc_date else 'N/A'
+ except ValueError:
+ package['dlc_date_display'] = str(dlc_date) if dlc_date else 'N/A'
return render_template(
'ets2_dlcs.html',
active_page='ets2_dlcs',