Add composer user and image suggestions

This commit is contained in:
rucki
2026-09-11 14:57:10 +02:00
parent d7472554df
commit a0244cf352
5 changed files with 59 additions and 8 deletions
+14
View File
@@ -1441,6 +1441,20 @@ def api_tags(request):
return JsonResponse({'tags': list(visible_tags(request.user, workspace=active_workspace(request)).values_list('name', flat=True))})
@login_required
def api_user_suggestions(request):
q = request.GET.get('q', '').strip().lstrip('@').lower()
memberships = WorkspaceMembership.objects.filter(workspace=active_workspace(request)).select_related('user')
if q:
memberships = memberships.filter(Q(user__username__icontains=q) | Q(user__first_name__icontains=q) | Q(user__last_name__icontains=q))
data = []
for membership in memberships.order_by('user__username')[:10]:
user = membership.user
label = user.get_full_name() or user.username
data.append({'username': user.username, 'label': label})
return JsonResponse({'users': data})
@login_required
def api_attachment_suggestions(request):
item = get_object_or_404(visible_items(request.user, workspace=active_workspace(request)), pk=request.GET.get('item'))