Skip to content

[Faculty] Fix UI for course files#69

Draft
Shadmerov wants to merge 25 commits into
mainfrom
fix/faculty/ui-tweaks-teaching-course-files
Draft

[Faculty] Fix UI for course files#69
Shadmerov wants to merge 25 commits into
mainfrom
fix/faculty/ui-tweaks-teaching-course-files

Conversation

@Shadmerov

Copy link
Copy Markdown

closes #10

- Move file upload and multi-select routes into shared teaching screens.
- Hide tab bar on nested file modals.
- Improve Android back navigation and download overwrite confirmation.
- Add dashed outline upload UI.
- Improve multi-file upload and dark mode button styling.
- Refine colors for better theme visibility.
…adScreen functionality

- Add platform-specific styling for CourseFilesContextMenu to improve UI consistency.
- Implement screen exit handling in CourseFilesUploadScreen to reset upload state on navigation.
@Shadmerov Shadmerov requested a review from a team April 29, 2026 07:32
@Shadmerov Shadmerov linked an issue Apr 29, 2026 that may be closed by this pull request
- Add border color to SearchBar
- Replace custom divider implementation with IndentedDivider in CourseFilesList and CourseFilesUploadScreen for consistent styling.
- Update CourseFileMultiSelectScreen, CourseFilesScreen, and
  CourseFilesUploadScreen with a consistent iOS header (grabber + divider).
- Adjust padding and layout for better visual alignment across screens.
- Refactor file filtering logic in CourseFilesScreen for better performance.
…n components

- Adjusted file management hooks to streamline imports and improve code organization.
Use TextField in SearchBar for consistent input behavior and styling.
Adjust layout styles to improve spacing and visual alignment.
- Update CourseFileMultiSelectScreen, CourseFilesScreen,
  CourseFilesUploadScreen, and MoveFilesScreen to use CtaButton.
- Remove redundant styles and improve button layout alignment.
- Enhance button behavior with extra props for flexibility.
…lesScreen with useAnchoredMenu

- Replace manual menu state handling with useAnchoredMenu to improve organization and readability.
- Import formatFolderDetails utility to reduce duplicated formatting logic in file screens.
- Align iOS header implementation across multi-select, files, and upload screens for consistency.
- Update navigation types for required ModifyFileScreen params.
- Improve CourseDirectoryListItem and CourseFilesList translations/layout.
- Refine CourseFilesScreen and multi-select file management logic.
- Streamline upload type selection in CourseFilesUploadScreen.
@Shadmerov

Copy link
Copy Markdown
Author

closes #10

Shadmerov added 2 commits May 7, 2026 18:09
- Update translations for file-related terms in English and Italian.
- Refactor file management hooks to improve type definitions and streamline logic.
- Replace CourseFileEntry with FileListItem for better clarity in file handling.
- Introduce new modal for file moving functionality and improve existing UI components.
- Adjust file size formatting utility for better accuracy and consistency.
@mattiamarine mattiamarine changed the title Fix/faculty/UI tweaks teaching course files [Faculty] Fix UI for course files May 8, 2026
@peppeplaza peppeplaza marked this pull request as draft May 26, 2026 13:36
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[Faculty] UI-TWEAKS: Teaching - Course files

1 participant