Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
31 commits
Select commit Hold shift + click to select a range
8749225
fix: changed design for tooltip
AnishSarkar22 Dec 29, 2025
9f19bea
feat: Extract connector indicator UI from thread into a new dedicated…
AnishSarkar22 Dec 29, 2025
577ebdb
feat: Refactor connector selection UI to a dialog with tabs, search, …
AnishSarkar22 Dec 30, 2025
733ec5d
feat: enhance connector popup responsiveness, update connector icon, …
AnishSarkar22 Dec 30, 2025
03559dd
style: Update connector popup styles for improved UI consistency, inc…
AnishSarkar22 Dec 30, 2025
ec39763
Merge remote-tracking branch 'upstream/dev' into fix/connector
AnishSarkar22 Dec 30, 2025
2898192
feat: Update redirect URLs in connector routes to include success par…
AnishSarkar22 Dec 30, 2025
32b4a09
feat: Refactor connector popup to include new components for active a…
AnishSarkar22 Dec 30, 2025
29a3dcf
feat: Introduce new connector schemas and validation, enhance connect…
AnishSarkar22 Dec 30, 2025
ddfbb95
feat: Implement connector editing functionality in the popup, includi…
AnishSarkar22 Dec 30, 2025
5d1859d
feat: Add Webcrawler and YouTube connector configurations, enhance co…
AnishSarkar22 Dec 31, 2025
880b3cc
feat: Add Tavily API connector support, including configuration forms…
AnishSarkar22 Dec 31, 2025
e7a6092
feat: Add Linear and Tavily API connector forms and configurations, o…
AnishSarkar22 Dec 31, 2025
95f9555
feat: Remove YouTube connector support and add Linear connector benef…
AnishSarkar22 Dec 31, 2025
36d25e9
feat: Add Elasticsearch connector support with configuration forms, e…
AnishSarkar22 Dec 31, 2025
b26768c
feat: Add support for SearxNG, Linkup, and Baidu Search connectors, i…
AnishSarkar22 Dec 31, 2025
aaf2861
feat: Add support for Slack, Discord, and Notion connectors, includin…
AnishSarkar22 Dec 31, 2025
2114648
feat: Add support for Confluence, BookStack, GitHub, Jira, ClickUp, a…
AnishSarkar22 Dec 31, 2025
4d6186a
feat: Update SearxNG connector form validation, enhance connector con…
AnishSarkar22 Dec 31, 2025
3ac806d
feat: Refactor document upload and connector management UI, enhance u…
AnishSarkar22 Dec 31, 2025
163df8f
feat: Enhance connector management UI with improved loading states, a…
AnishSarkar22 Dec 31, 2025
d21e800
Merge remote-tracking branch 'upstream/dev' into fix/connector
AnishSarkar22 Dec 31, 2025
de63e77
feat: Remove webcrawler connector and associated references from the …
AnishSarkar22 Dec 31, 2025
75119bf
feat: Remove YouTube connector and associated components, streamline …
AnishSarkar22 Dec 31, 2025
3a6749e
feat: Update connector UI components with improved button styles and …
AnishSarkar22 Dec 31, 2025
63968e6
feat: Remove multiple connector components and streamline source addi…
AnishSarkar22 Dec 31, 2025
fda682c
Merge remote-tracking branch 'upstream/dev' into fix/connector
AnishSarkar22 Dec 31, 2025
2373421
refactor: Clean up imports and streamline component structure in thre…
AnishSarkar22 Dec 31, 2025
e2f4f6c
feat: Add Circleback connector integration
AnishSarkar22 Dec 31, 2025
495168b
fix: reintroduced blocknote editor page
AnishSarkar22 Dec 31, 2025
77ea261
fix(typos): update breadcrumb key generation and enforce number coerc…
MODSetter Jan 1, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 3 additions & 2 deletions surfsense_backend/app/routes/airtable_add_connector_route.py
Original file line number Diff line number Diff line change
Expand Up @@ -255,9 +255,10 @@ async def airtable_callback(
await session.commit()
logger.info(f"Successfully saved Airtable connector for user {user_id}")

# Redirect to the frontend success page
# Redirect to the frontend with success params for indexing config
# Using query params to auto-open the popup with config view on new-chat page
return RedirectResponse(
url=f"{config.NEXT_FRONTEND_URL}/dashboard/{space_id}/connectors/add/airtable-connector?success=true"
url=f"{config.NEXT_FRONTEND_URL}/dashboard/{space_id}/new-chat?modal=connectors&tab=all&success=true&connector=airtable-connector"
)

except ValidationError as e:
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -131,8 +131,10 @@ async def calendar_callback(
session.add(db_connector)
await session.commit()
await session.refresh(db_connector)
# Redirect to the frontend with success params for indexing config
# Using query params to auto-open the popup with config view on new-chat page
return RedirectResponse(
f"{config.NEXT_FRONTEND_URL}/dashboard/{space_id}/connectors/add/google-calendar-connector?success=true"
f"{config.NEXT_FRONTEND_URL}/dashboard/{space_id}/new-chat?modal=connectors&tab=all&success=true&connector=google-calendar-connector"
)
except ValidationError as e:
await session.rollback()
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -212,9 +212,8 @@ async def drive_callback(
f"Successfully created Google Drive connector {db_connector.id} for user {user_id}"
)

# Redirect to connectors management page (not to folder selection)
return RedirectResponse(
url=f"{config.NEXT_FRONTEND_URL}/dashboard/{space_id}/connectors?success=google-drive-connected"
url=f"{config.NEXT_FRONTEND_URL}/dashboard/{space_id}/new-chat?modal=connectors&tab=all&success=true&connector=google-drive-connector"
)

except HTTPException:
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -135,9 +135,10 @@ async def gmail_callback(
f"Successfully created Gmail connector for user {user_id} with ID {db_connector.id}"
)

# Redirect to the frontend success page
# Redirect to the frontend with success params for indexing config
# Using query params to auto-open the popup with config view on new-chat page
return RedirectResponse(
url=f"{config.NEXT_FRONTEND_URL}/dashboard/{space_id}/connectors/add/google-gmail-connector?success=true"
url=f"{config.NEXT_FRONTEND_URL}/dashboard/{space_id}/new-chat?modal=connectors&tab=all&success=true&connector=google-gmail-connector"
)

except IntegrityError as e:
Expand Down
4 changes: 4 additions & 0 deletions surfsense_backend/app/routes/logs_routes.py
Original file line number Diff line number Diff line change
Expand Up @@ -322,6 +322,9 @@ async def get_logs_summary(
document_id = (
log.log_metadata.get("document_id") if log.log_metadata else None
)
connector_id = (
log.log_metadata.get("connector_id") if log.log_metadata else None
)
summary["active_tasks"].append(
{
"id": log.id,
Expand All @@ -330,6 +333,7 @@ async def get_logs_summary(
"started_at": log.created_at,
"source": log.source,
"document_id": document_id,
"connector_id": connector_id,
}
)

Expand Down
Loading
Loading