fix: redirect back to project detail after creating link from project
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
@@ -99,11 +99,13 @@ async def create_link(
|
|||||||
VALUES (:fid, :lid) ON CONFLICT DO NOTHING
|
VALUES (:fid, :lid) ON CONFLICT DO NOTHING
|
||||||
"""), {"fid": default_fid, "lid": link["id"]})
|
"""), {"fid": default_fid, "lid": link["id"]})
|
||||||
|
|
||||||
# Redirect back to context if created from task/meeting
|
# Redirect back to context if created from task/meeting/project
|
||||||
if task_id and task_id.strip():
|
if task_id and task_id.strip():
|
||||||
return RedirectResponse(url=f"/tasks/{task_id}?tab=links", status_code=303)
|
return RedirectResponse(url=f"/tasks/{task_id}?tab=links", status_code=303)
|
||||||
if meeting_id and meeting_id.strip():
|
if meeting_id and meeting_id.strip():
|
||||||
return RedirectResponse(url=f"/meetings/{meeting_id}?tab=links", status_code=303)
|
return RedirectResponse(url=f"/meetings/{meeting_id}?tab=links", status_code=303)
|
||||||
|
if project_id and project_id.strip():
|
||||||
|
return RedirectResponse(url=f"/projects/{project_id}?tab=links", status_code=303)
|
||||||
return RedirectResponse(url="/links", status_code=303)
|
return RedirectResponse(url="/links", status_code=303)
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@@ -15,7 +15,7 @@
|
|||||||
<div class="form-group full-width"><label class="form-label">Description</label><textarea name="description" class="form-textarea" rows="3">{{ item.description if item and item.description else '' }}</textarea></div>
|
<div class="form-group full-width"><label class="form-label">Description</label><textarea name="description" class="form-textarea" rows="3">{{ item.description if item and item.description else '' }}</textarea></div>
|
||||||
{% if prefill_task_id is defined and prefill_task_id %}<input type="hidden" name="task_id" value="{{ prefill_task_id }}">{% endif %}
|
{% if prefill_task_id is defined and prefill_task_id %}<input type="hidden" name="task_id" value="{{ prefill_task_id }}">{% endif %}
|
||||||
{% if prefill_meeting_id is defined and prefill_meeting_id %}<input type="hidden" name="meeting_id" value="{{ prefill_meeting_id }}">{% endif %}
|
{% if prefill_meeting_id is defined and prefill_meeting_id %}<input type="hidden" name="meeting_id" value="{{ prefill_meeting_id }}">{% endif %}
|
||||||
<div class="form-actions"><button type="submit" class="btn btn-primary">{{ 'Save' if item else 'Create' }}</button><a href="/links" class="btn btn-secondary">Cancel</a></div>
|
<div class="form-actions"><button type="submit" class="btn btn-primary">{{ 'Save' if item else 'Create' }}</button><a href="{{ '/projects/' ~ prefill_project_id ~ '?tab=links' if prefill_project_id is defined and prefill_project_id else ('/tasks/' ~ prefill_task_id ~ '?tab=links' if prefill_task_id is defined and prefill_task_id else '/links') }}" class="btn btn-secondary">Cancel</a></div>
|
||||||
</div>
|
</div>
|
||||||
</form></div>
|
</form></div>
|
||||||
{% endblock %}
|
{% endblock %}
|
||||||
|
|||||||
Reference in New Issue
Block a user