Commit Graph

32 Commits

Author SHA1 Message Date
7193b4dbba feat: reorganize room edit dialog and fix Force Sync button
- Move WebHook configuration from General to dedicated WebHook tab
- Add WebHook tab after Share tab in room edit dialog
- Fix Force Sync button not appearing by adding missing isEditing prop
- Fix indentation issues in MeetingSelection component

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-09-08 19:42:32 -06:00
24fabe3e86 fix: whereby consent not displaying (#505) 2025-07-22 12:20:26 -06:00
901a239952 feat: migrate from chakra 2 to chakra 3 (#500)
* feat: separate page into different component, greatly improving the loading and reactivity

* fix: various fixes

* feat: migrate to Chakra UI v3 - update theme, fix deprecated props

- Add whiteAlpha color palette with semantic tokens
- Update button recipe with fontWeight 600 and hover states
- Move Poppins font from theme to HTML tag className
- Fix deprecated props: isDisabled→disabled, align→alignItems/textAlign
- Remove button.css as styles are now handled by Chakra v3

* fix: complete Chakra UI v3 deprecated prop migrations

- Replace all isDisabled with disabled
- Replace all isChecked with checked
- Replace all isLoading with loading
- Replace all isOpen with open
- Replace all noOfLines with lineClamp
- Replace all align with alignItems on Flex/Stack components
- Replace all justify with justifyContent on Flex/Stack components
- Update temporary Select components to use new prop names
- Update REFACTOR2.md with completion status

* fix: add value prop to Menu.Item for proper hover states in Chakra v3

* fix: update browse page components for Chakra UI v3 compatibility

- Fix FilterSidebar status filter styling and prop usage
- Update Pagination component to use new Chakra v3 props and structure
- Refactor TranscriptTable to use modern Chakra patterns
- Clean up browse page layout and props
- Remove unused import from transcripts API view
- Enhance theme with additional semantic color tokens

* fix: polish browse page UI for Chakra v3

- Add rounded corners to FilterSidebar
- Adjust responsive breakpoints from md to lg for table/card view
- Add consistent font weights to table headers
- Improve card view typography and spacing
- Fix padding and margins for better mobile experience
- Remove unused table recipe from theme

* fix: padding

* fix: rework transcript page

* fix: more tidy layout for topic

* fix: share and privacy using chakra3 select

* fix: fix share and privacy select, now working, with closing dialog

* fix: complete Chakra UI v3 migration for share components and fix all TypeScript errors

- Refactor shareZulip.tsx to integrate modal content directly
- Replace react-select-search with Chakra UI v3 Select components using collection pattern
- Convert all Checkbox components to use v3 composable structure (Checkbox.Root, etc.)
- Fix Card components to use Card.Root and Card.Body
- Replace deprecated textColor prop with color prop
- Update Menu components to use v3 namespace pattern (Menu.Root, Menu.Trigger, etc.)
- Remove unused AlertDialog imports
- Fix useDisclosure hook changes (isOpen -> open)
- Replace UnorderedList with List.Root and ListItem with List.Item
- Fix Skeleton components by removing isLoaded prop and using conditional rendering
- Update Button variants to valid v3 options
- Fix Spinner props (remove thickness, speed, emptyColor)
- Update toast API to use custom toaster component
- Fix Progress components and FormControl to Field.Root
- Update Alert to use compound component pattern
- Remove shareModal.tsx file after integration

* fix: bring back topic list

* fix: normalize menu item

* fix: migrate rooms page to Chakra UI v3 pattern

- Updated layout to match browse page with Flex container and proper spacing
- Migrated add/edit room modal from custom HTML to Chakra UI v3 Dialog component
- Replaced all Select components with Chakra UI v3 Select using createListCollection
- Replaced FormControl/FormLabel/FormHelperText with Field.Root/Field.Label/Field.HelperText
- Removed inline styles and used Chakra props (mr={2} instead of style={{ marginRight: "8px" }})
- Fixed TypeScript interfaces removing OptionBase extension
- Fixed theme.ts accordion anatomy import issue

* refactor: convert rooms list to table view with responsive design

- Create RoomTable component for desktop view showing room details in columns
- Create RoomCards component for mobile/tablet responsive view
- Refactor RoomList to use table/card components based on screen size
- Display Zulip configuration, room size, and recording settings in table
- Remove unused RoomItem component
- Import Room type from API for proper typing

* refactor: extract RoomActionsMenu component to eliminate duplication

- Create RoomActionsMenu component for consistent room action menus
- Update RoomCards and RoomTable to use the new shared component
- Remove duplicated menu code from both components

* feat: add icons to TranscriptActionsMenu for consistency

- Add FaTrash icon for Delete action with red color
- Add FaArrowsRotate icon for Reprocess action
- Matches the pattern established in RoomActionsMenu

* refactor: update icons from Font Awesome to Lucide React

- Replace FaEllipsisVertical with LuMenu in menu triggers
- Replace FaLink with LuLink for copy URL buttons
- Replace FaPencil with LuPen for edit actions
- Replace FaTrash with LuTrash for delete actions
- Replace FaArrowsRotate with LuRotateCw for reprocess action
- Consistent icon library usage across all components

* refactor: little pass on the icons

* fix: lu icon

* fix: primary for button

* fix: recording page with mic selection

* fix: also fix duration

* fix: use combobox for share zulip

* fix: use proper theming for button, variant was not recognized

* fix: room actions menu

* fix: remove other variant primary left.
2025-07-21 16:16:12 -06:00
Koper
eb4fd6dcd0 Refactor based on NextJS 13 Routing / Dir Layout 2023-08-14 19:50:25 +07:00
Jose
a822c9d482 Merge pull request #127 from Monadical-SAS/jose/dev
Minor UI
2023-08-10 09:36:15 -05:00
Mathieu Virbel
f8fc83c943 server/www: simplify operationId in openapi and update www 2023-08-10 14:52:35 +02:00
Koper
e8c054b4ca Implemented API from code generated by OpenAPI 2023-08-10 18:33:50 +07:00
Koper
ab0ef11b6e Update dashboard.js 2023-08-09 21:34:20 +07:00
Koper
b91bdc2e2a Fixed finalSummary variables in <Dashboard/> display 2023-08-09 21:23:19 +07:00
Koper
9b88aa7a6c Fixed setFinalSummary 2023-08-09 21:12:23 +07:00
Koper
2283ecd3d7 Fixed typo 2023-08-09 20:19:23 +07:00
Koper
1aa77040ef Finished websocket implementation 2023-08-09 19:38:46 +07:00
Jose B
06569000c4 disconnected UI 2023-08-08 15:51:12 -05:00
Jose B
033bbaa347 clock element 2023-08-08 15:12:06 -05:00
Jose B
325209891d download recording 2023-08-08 12:54:49 -05:00
Mathieu Virbel
0791eaad03 Merge branch 'main' into server-api 2023-08-08 18:26:17 +02:00
Koper
0ff8eb2cf3 Front end API implementation (draft) 2023-08-08 21:18:54 +07:00
Jose B
8397ca8c29 disable undesired features 2023-08-08 05:42:23 -05:00
Jose B
a18850e74b Merge branch 'main' into jose/ui 2023-08-08 03:56:56 -05:00
Jose B
74e2db0bcf place btn at bottom 2023-08-08 03:56:27 -05:00
Mathieu Virbel
dc84f578e0 frontend: trigger vercel update with latest env variables 2023-08-04 10:32:36 +02:00
7f67c56f7e frontend: allow configuration of another webrtc server url (#108) 2023-08-04 10:25:41 +02:00
Jose B
b05d0a0cdf Merge branch 'main' into jose/ui 2023-08-03 12:41:52 -05:00
Jose B
78b77bd6d8 more styling + auto scroll behavior 2023-08-03 12:39:46 -05:00
Jose B
c0419f19ca styling 2023-08-02 16:54:06 -05:00
Koper
a8ea3a8bdf pre-commit now does yarn format and several other tasks 2023-08-02 18:35:38 +07:00
Jose B
e68b6ced11 no need to stop from server 2023-07-27 19:42:09 -05:00
Jose B
05c5f6aefe update colors + tweak code 2023-07-26 23:38:57 -05:00
Koper
2420e18ba3 Improve recording waveform speed + query permissions (by Jose) 2023-07-26 16:38:54 +07:00
Koper
499edd665b Fixed footer height (it used to collapse if no text) 2023-07-26 16:32:31 +07:00
Koper
8392181eb6 Revert "Merge pull request #9 from Monadical-SAS/jose/vertical-waveform"
This reverts commit 521777744f, reversing
changes made to 6e3fe756c5.
2023-07-26 15:52:16 +07:00
Koper
401aa1e6f9 Merged reflector-ui (now "www") into single repo 2023-07-26 15:18:05 +07:00