Skip to content

Files page - #37

Merged
rensPols merged 28 commits into
mainfrom
files-page
Oct 9, 2025
Merged

rensPols merged 28 commits into
mainfrom
files-page

Conversation

@Moltensnor

Copy link
Copy Markdown
Contributor

Adds the file page to the backend router and updates the REST connections to use the new MongoDB version of the engine

Moltensnor and others added 20 commits July 11, 2025 18:15
feat(files): Add files component to display files from server.
```
feat(files): Add synchronous file view page

```
🐛 fix(login_requests.dart): Reorder imports for better readability.
```
✨ refactor(login_settings.dart): Extract saveSettings function and improve code structure.
```
feat(navigation): Add files navigation rail destination

```
Refactor(notifications.dart): Remove unnecessary imports and comments.
```
feat(router): Add files routes to the application
```
🐛 fix(settings): Prioritize prefs over settingsMap and handle type mismatches

Make `getSetting` prioritize values from `prefs` over `settingsMap`, and add type checking to prevent runtime errors.  Also make `setSetting` asynchronous.
```
🎨 refactor(lib/pages/system/system.dart): Reorder imports for better readability.
```
feat(lib/pages/files/top_bar): Add top bar component with breadcrumb navigation.
```
Implement breadcrumb navigation for file explorer.

- Add FileBreadCrumbItem component.
- Modify TopBar to use FileBreadCrumbItem.
- Update file navigation logic with router.
* Fix: Image upload endpoint and request.
* Get product ID from URL.
* Use image_extensions field.
@Moltensnor
Moltensnor requested a review from rensPols August 2, 2025 07:45
@Moltensnor Moltensnor self-assigned this Aug 2, 2025
@Moltensnor Moltensnor added the enhancement New feature or request label Aug 2, 2025
@Moltensnor Moltensnor added this to the initialisation milestone Aug 2, 2025
@Moltensnor Moltensnor linked an issue Aug 2, 2025 that may be closed by this pull request
Moltensnor and others added 5 commits August 2, 2025 09:48
# Conflicts:
#	lib/pages/catalog/product/info/blocks/product_info_card/product_id_data_card.dart
#	lib/pages/page_wrapper/top_bar/notifications.dart
#	lib/utils/settings.dart
#	pubspec.yaml
# Conflicts:
#	lib/pages/catalog/product/info/product_info.dart
#	lib/router/routes/catalog.dart
rensPols and others added 3 commits October 3, 2025 22:08
This commit addresses two minor issues:

-   In `login_settings.dart`, the `async` keyword has been removed from the `saveSettings` method as it contained no `await` calls.
-   In `product_id_data_card.dart`, a commented-out import with an incorrect path has been fixed.
@rensPols
rensPols merged commit 09a395c into main Oct 9, 2025
@rensPols
rensPols deleted the files-page branch October 9, 2025 13:17
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Create file pages

2 participants