commit2 permissions

This commit is contained in:
Mateusz Gruszczyński
2025-09-13 23:04:25 +02:00
parent 3ade00fe08
commit a69bf21fbb
3 changed files with 111 additions and 87 deletions

View File

@@ -23,7 +23,7 @@
<th scope="col">Właściciel</th>
<th scope="col">Utworzono</th>
<th scope="col">Statusy</th>
<th scope="col">Link share</th>
<th scope="col">Udostępnianie</th>
<th scope="col">Uprawnienia</th>
</tr>
</thead>
@@ -65,17 +65,25 @@
</div>
</td>
<td style="min-width: 280px;">
<td style="min-width: 320px;">
{% if l.share_token %}
<div class="input-group input-group-sm">
<input type="text" class="form-control bg-dark text-white border-secondary" readonly
value="{{ url_for('shared_list', token=l.share_token, _external=True) }}">
<a class="btn btn-outline-light"
href="{{ url_for('shared_list', token=l.share_token) }}"
target="_blank">Otwórz</a>
{% set share_url = url_for('shared_list', token=l.share_token, _external=True) %}
<div class="d-flex align-items-center gap-2">
<span class="badge bg-secondary">🔗 Link</span>
<div class="flex-grow-1 text-truncate mono" title="{{ share_url }}">
{{ share_url }}
</div>
<a class="btn btn-sm btn-outline-light"
href="{{ url_for('shared_list', token=l.share_token) }}" target="_blank">
👁️ Otwórz
</a>
</div>
<div class="text-info small">
{% if l.is_public %}Widoczna publicznie{% else %}Dostępna przez link/uprawnienia{%
endif %}
</div>
{% else %}
<span class="text-muted small">Brak tokenu</span>
<div class="text-warning small">Brak tokenu</div>
{% endif %}
</td>
@@ -100,7 +108,7 @@
{% endfor %}
{% if permitted_by_list.get(l.id, [])|length == 0 %}
<li class="list-group-item bg-dark text-white border-secondary">
<div class="text-warning small">Brak dodatkowych uprawnień.</div>
<div class="text-warning small">Brak dodanych uprawnień.</div>
</li>
{% endif %}
</ul>

View File

@@ -24,13 +24,13 @@
<div class="form-check form-switch">
<input class="form-check-input" type="checkbox" id="public" name="is_public" {% if list.is_public
%}checked{% endif %}>
<label class="form-check-label" for="public">🌐 Publiczna</label>
<label class="form-check-label" for="public">🌐 Publiczna (czyli mogą zobaczyć goście)</label>
</div>
<div class="form-check form-switch">
<input class="form-check-input" type="checkbox" id="temporary" name="is_temporary" {% if list.is_temporary
%}checked{% endif %}>
<label class="form-check-label" for="temporary">⏳ Tymczasowa</label>
<label class="form-check-label" for="temporary">⏳ Tymczasowa (ustaw date wygasania)</label>
</div>
<div class="form-check form-switch">
@@ -92,8 +92,8 @@
<!-- Link udostępniania -->
<div class="mb-4">
<label class="form-label">🔗 Link udostępniania (wejście przez link daje dostęp; zalogowani są
zapisywani)</label>
<label class="form-label">🔗 Link udostępniania (wejście przez link daje dostęp; zalogowani dostają
uprawnienia na stałę po kliknięciu w link)</label>
{% if list.share_token %}
<div class="input-group">
<input type="text" class="form-control bg-dark text-white border-secondary" readonly
@@ -138,7 +138,7 @@
{% endfor %}
</ul>
{% else %}<br>
<div class="text-warning small">Brak dodatkowych uprawnień.</div>
<div class="text-warning small">Brak dodanych uprawnień.</div>
{% endif %}
</div>
</div>