Leon Bösche
acb9b5f71c
Fix formatting issues in Nextcloud user creation and WebDAV client methods
2026-01-11 00:57:17 +01:00
Leon Bösche
e34d09f762
Remove unused encoding/json import
2026-01-11 00:48:04 +01:00
Leon Bösche
9b03695d61
Fix Nextcloud user creation and WebDAV URL construction
...
- Fix CreateNextcloudUser to use form-encoded POST (OCS API requirement)
- Fix WebDAV URL construction to avoid double slashes
- Apply fix to Upload, Download, and Delete methods
2026-01-11 00:45:58 +01:00
Leon Bösche
e36a4e5785
Refactor organization creation logic for improved readability and maintainability
2026-01-11 00:44:23 +01:00
Leon Bösche
7cf55325d4
Fix org creation from initial state and wrong password error handling
...
- Organization creation now works even before orgs are loaded (fixes state guard)
- Org creation UI now preserves state and shows inline error messages
- Wrong password login no longer triggers global logout; shows inline error instead
- ApiClient now excludes /auth/ endpoints from global 401 session expiry
2026-01-11 00:28:02 +01:00
Leon Bösche
6186c4c779
Add WebDAV upload URL debug logging
2026-01-10 23:43:12 +01:00
Leon Bösche
9b10b1f6f1
Add debug logging to NewUserWebDAVClient to diagnose URL construction
2026-01-10 23:40:27 +01:00
Leon Bösche
0ce9185373
Fix NewUserWebDAVClient to strip path from base URL before constructing user-specific WebDAV URL
2026-01-10 23:24:24 +01:00
Leon Bösche
4a4e03e041
Fix getUserWebDAVClient to use actual username and COALESCE for NULL handling
2026-01-10 23:16:02 +01:00
Leon Bösche
18600a6bc1
Implement user provisioning for Nextcloud accounts and enhance WebDAV client handling
2026-01-10 22:58:35 +01:00
Leon Bösche
2f20241ba6
Fix file deletion logic to trigger Equatable change detection
2026-01-10 22:16:04 +01:00
Leon Bösche
7aaca1d1f4
Add logging for configuration loading and WebDAV client initialization
2026-01-10 22:05:07 +01:00
Leon Bösche
185cbc83b9
Remove unused os import and enforce exclusive use of Nextcloud WebDAV storage in file handlers
2026-01-10 21:46:16 +01:00
Leon Bösche
e64925b438
Refactor file handling to exclusively use Nextcloud WebDAV storage, removing local fallback logic
2026-01-10 21:46:12 +01:00
Leon Bösche
6c864612db
Add comprehensive upload/download debugging to fix file storage issues
2026-01-10 21:11:53 +01:00
Leon Bösche
288363d2da
Add CORS expose headers for PDF viewer compatibility
2026-01-10 19:16:23 +01:00
Leon Bösche
54fa429e3e
Fix folder sorting and organization creation provider issue
2026-01-10 19:06:18 +01:00
Leon Bösche
0f13b6c01d
Fix HTTPS scheme detection using X-Forwarded-Proto header
2026-01-10 15:58:14 +01:00
Leon Bösche
f372172898
Fix document viewer: add dynamic base URL and debug logging for file downloads
2026-01-10 05:21:43 +01:00
Leon Bösche
fa6ba846d8
Remove mock authentication and file repository implementations to streamline codebase
2026-01-10 05:06:15 +01:00
Leon Bösche
1366807b25
Refactor EditorSessionBloc to improve readability of emit statements for active and read-only states
2026-01-10 05:05:11 +01:00
Leon Bösche
22868b2958
Enhance EditorSession state to include token in active and read-only states; update editor handler to use new Collabora URL
2026-01-10 05:05:04 +01:00
Leon Bösche
84c7ed0815
Refactor EditorSession model to include token in props and update JSON parsing; simplify route handlers by removing JWT manager parameter
2026-01-10 05:02:07 +01:00
Leon Bösche
941d8bf736
Add JWT token handling to document viewer and related components
2026-01-10 05:00:18 +01:00
Leon Bösche
b381a46483
Refactor authentication handling in HTTP routes to utilize middleware for user ID extraction and improve download URL encoding
2026-01-10 04:48:28 +01:00
Leon Bösche
5669385616
Update go.mod and go.sum to include additional dependencies for improved functionality
2026-01-10 03:51:07 +01:00
Leon Bösche
0797b407a5
Refactor file download handlers to implement local storage fallback and enhance organization creation with slug generation
2026-01-10 03:47:35 +01:00
Leon Bösche
f3656fdbd0
Normalize folder names to prevent leading/trailing slashes in folder creation
2026-01-10 03:40:46 +01:00
Leon Bösche
687c7a5a61
Update download URLs in viewer handlers to use the correct domain
2026-01-10 03:04:29 +01:00
Leon Bösche
6a3a2f6701
Add session token handling for PDF viewer in DocumentViewerModal and DocumentViewer
2026-01-10 02:09:52 +01:00
Leon Bösche
f86c44224e
Refactor GetFileByID method to improve readability by removing unnecessary blank lines
2026-01-10 02:06:10 +01:00
Leon Bösche
7f6e7f7a10
Add GetFileByID method and enhance viewer handlers for file metadata retrieval
2026-01-10 02:06:03 +01:00
Leon Bösche
cadf504643
Enhance session restoration and add user file viewer endpoint
2026-01-10 01:39:15 +01:00
Leon Bösche
1ceb27dea8
Improve folder path construction logic to handle root and parent paths correctly
2026-01-10 01:08:04 +01:00
Leon Bösche
11436e93c5
Implement CORS middleware with configurable allowed origins and update config structure
2026-01-10 01:06:37 +01:00
Leon Bösche
7f6fe23219
Refactor folder creation logic to reload directory from backend and normalize parent path
2026-01-10 00:57:09 +01:00
Leon Bösche
c8cd82edb4
idle
2026-01-10 00:48:35 +01:00
Leon Bösche
ff370af5a1
Update API binary for improved functionality
2026-01-10 00:39:43 +01:00
Leon Bösche
ca39b3dee4
Add file ID support to FileItem and update related components for consistency
2026-01-10 00:26:34 +01:00
Leon Bösche
260b8b180e
idle4000
2026-01-09 23:57:29 +01:00
Leon Bösche
4f67ead22d
Add detailed logging for file uploads and handle upload errors in UI
2026-01-09 23:57:28 +01:00
Leon Bösche
14a86b8ae1
Add JSON tags to Organization struct fields for API compatibility
2026-01-09 23:22:26 +01:00
Leon Bösche
708d4ca790
Add error handling for organization loading in HomePage
2026-01-09 23:14:45 +01:00
Leon Bösche
aac6d2eb46
Refactor file download URL construction to use ApiClient's base URL and ensure consistent remote path for user files
2026-01-09 23:01:11 +01:00
Leon Bösche
d20840f4a6
Refactor PermissionBloc to allow all permissions for authenticated users
2026-01-09 22:53:33 +01:00
Leon Bösche
a1ff88bfd9
Refactor FileExplorer and HomePage to use dynamic orgId instead of hardcoded values
2026-01-09 22:44:45 +01:00
Leon Bösche
cfeae0a199
idle300
2026-01-09 22:11:15 +01:00
Leon Bösche
bb33ad1241
Refactor HomePage to use MultiBlocProvider for better state management and lifecycle handling
2026-01-09 22:11:14 +01:00
Leon Bösche
3ec4f9d331
Fix missing OrganizationBloc provider and add OrgApi to DI
2026-01-09 21:50:44 +01:00
Leon Bösche
2a70212123
Remove token refresh logic - no refresh endpoint available
2026-01-09 21:40:06 +01:00