{% extends "base.html" %} {% block title %}Zarzadzanie Ogloszeniami - Norda Biznes Hub{% endblock %} {% block extra_css %} {% endblock %} {% block content %}

Zarzadzanie Ogloszeniami

+ Nowe ogloszenie
{% if announcements %} {% for ann in announcements %} {% endfor %}
Tytul Typ Status Autor Utworzono Akcje
{{ ann.title }} {% if ann.is_pinned %}📌{% endif %} {% if ann.announcement_type == 'general' %}Ogolne {% elif ann.announcement_type == 'fees' %}Skladki {% elif ann.announcement_type == 'event' %}Wydarzenie {% elif ann.announcement_type == 'important' %}Wazne {% elif ann.announcement_type == 'urgent' %}Pilne {% else %}{{ ann.announcement_type }} {% endif %} {% if not ann.is_published %} Wersja robocza {% elif ann.expire_date and ann.expire_date < now %} Wygaslo {% else %} Opublikowane {% endif %} {{ ann.author.name if ann.author else '-' }} {{ ann.created_at.strftime('%Y-%m-%d %H:%M') if ann.created_at else '-' }} Edytuj
{% else %}

Brak ogloszen. Utworz pierwsze ogloszenie klikajac przycisk powyzej.

{% endif %}
{% endblock %} {% block extra_js %} const now = new Date(); function deleteAnnouncement(id) { if (!confirm('Czy na pewno chcesz usunac to ogloszenie?')) { return; } fetch('/admin/announcements/' + id + '/delete', { method: 'POST', headers: { 'X-CSRFToken': '{{ csrf_token() }}' } }) .then(response => response.json()) .then(data => { if (data.success) { location.reload(); } else { alert('Blad: ' + data.error); } }) .catch(err => alert('Blad: ' + err)); } {% endblock %}