Fix mobile new item tags and cancel URL

This commit is contained in:
rucki
2026-08-24 14:21:46 +02:00
parent 324f2e2c99
commit 4530aae6d2
2 changed files with 6 additions and 5 deletions
+3 -4
View File
@@ -10,10 +10,9 @@
<div class="d-flex gap-2"><button class="btn btn-success px-3 py-2" title="{% trans 'Save' %}">✓</button><a class="btn btn-danger px-3 py-2" href="{{ next_url }}" title="{% trans 'Cancel' %}">×</a></div>
</div>
<div class="mobile-tag-picker">
<button type="button" class="btn btn-sm btn-outline-secondary" @click="showTags=true">{% trans "Add tags" %}</button>
<div class="mobile-tag-backdrop" x-show="showTags" @click="showTags=false" x-cloak></div>
<div class="mobile-tag-popup card shadow" x-show="showTags" x-cloak>
<div class="card-body"><div class="d-flex justify-content-between align-items-center mb-2"><strong>{% trans "Choose tag" %}</strong><button type="button" class="btn-close" @click="showTags=false"></button></div><div class="d-flex flex-wrap gap-2">{% for tag in tags %}<button type="button" class="btn btn-sm btn-outline-secondary" @click="addToken('#{{ tag.name|escapejs }}')">#{{ tag.name }}</button>{% endfor %}</div></div>
<div class="small text-muted mb-1">{% trans "Add tags" %}</div>
<div class="d-flex flex-wrap gap-2 p-2 bg-light rounded">
{% for tag in tags %}<button type="button" class="btn btn-sm btn-outline-secondary" @click="addToken('#{{ tag.name|escapejs }}')">#{{ tag.name }}</button>{% endfor %}
</div>
</div>
<textarea class="form-control" name="content" rows="14" placeholder="Text … #tag [[ ![[" x-model="text" @keydown="onKeydown($event)" @input="onInput($event)" @paste="handlePaste($event)"></textarea>
+3 -1
View File
@@ -235,7 +235,9 @@ def index(request):
@login_required
def new_item(request):
requested_kind = request.GET.get('kind', '')
next_url = request.GET.get('next') or request.POST.get('next') or 'index'
next_url = request.GET.get('next') or request.POST.get('next') or reverse('index')
if next_url == 'index':
next_url = reverse('index')
if request.method == 'POST':
form = QuickItemForm(request.POST, request.FILES)
if form.is_valid():