fix: Add scrollable container to ToolSelectorModal for small screens

- Add max-h-[90vh] and flex-col to modal content container
- Wrap tools grid in max-h-[50vh] overflow-y-auto container
- Add overscroll-contain for smooth scroll behavior on mobile
- Fixes issue where 21 PDF tools overflow viewport on small screens
This commit is contained in:
Your Name
2026-04-01 22:22:48 +02:00
parent 3e1c0e5f99
commit 314f847ece
49 changed files with 2142 additions and 361 deletions

View File

@@ -40,7 +40,7 @@ def pdf_to_pptx_route():
file = request.files["file"]
actor = resolve_web_actor()
try:
assert_quota_available(actor)
assert_quota_available(actor, tool="pdf-to-pptx")
except PolicyError as e:
return jsonify({"error": e.message}), e.status_code
@@ -77,7 +77,7 @@ def excel_to_pdf_route():
file = request.files["file"]
actor = resolve_web_actor()
try:
assert_quota_available(actor)
assert_quota_available(actor, tool="excel-to-pdf")
except PolicyError as e:
return jsonify({"error": e.message}), e.status_code
@@ -116,7 +116,7 @@ def pptx_to_pdf_route():
file = request.files["file"]
actor = resolve_web_actor()
try:
assert_quota_available(actor)
assert_quota_available(actor, tool="pptx-to-pdf")
except PolicyError as e:
return jsonify({"error": e.message}), e.status_code
@@ -167,7 +167,7 @@ def sign_pdf_route():
actor = resolve_web_actor()
try:
assert_quota_available(actor)
assert_quota_available(actor, tool="sign-pdf")
except PolicyError as e:
return jsonify({"error": e.message}), e.status_code