iachat/app/javascript/dashboard/components-next
Shivam Mishra 6d3ecfe3c1
feat: Add new sidebar for Chatwoot V4 (#10291)
This PR has the initial version of the new sidebar targeted for the next major redesign of the app. This PR includes the following changes

- Components in the `layouts-next` and `base-next` directories in `dashboard/components`
- Two generic components `Avatar` and `Icon`
- `SidebarGroup` component to manage expandable sidebar groups with nested navigation items. This includes handling active states, transitions, and permissions.
- `SidebarGroupHeader` component to display the header of each navigation group with optional icons and active state indication.
- `SidebarGroupLeaf` component for individual navigation items within a group, supporting icons and active state.
- `SidebarGroupSeparator` component to visually separate nested navigation items. (They look a lot like header)
- `SidebarGroupEmptyLeaf` component to render empty state of any navigation groups.

----

Co-authored-by: Pranav <pranav@chatwoot.com>
Co-authored-by: Pranav <pranavrajs@gmail.com>
2024-10-23 18:32:37 -07:00
..
avatar feat: Add new sidebar for Chatwoot V4 (#10291) 2024-10-23 18:32:37 -07:00
breadcrumb feat: Add new breadcrumb component (#10268) 2024-10-15 12:59:50 -07:00
button feat: Add new sidebar for Chatwoot V4 (#10291) 2024-10-23 18:32:37 -07:00
combobox feat: Add new ComboBox component (#10267) 2024-10-15 13:03:06 -07:00
dialog feat: Add the new Dialog component (#10266) 2024-10-15 13:01:57 -07:00
dropdown-menu feat: Update the design for the dropdown menu component (#10265) 2024-10-11 15:46:13 -07:00
HelpCenter feat: Add article empty state component (#10278) 2024-10-17 19:56:38 -07:00
icon feat: Add new sidebar for Chatwoot V4 (#10291) 2024-10-23 18:32:37 -07:00
inline-input feat: Add new Inline Input component (#10281) 2024-10-15 13:11:38 -07:00
input feat: Add the design for the new Input component (#10258) 2024-10-11 15:13:17 -07:00
pagination feat: Add new pagination component (#10263) 2024-10-14 21:06:54 -07:00
sidebar feat: Add new sidebar for Chatwoot V4 (#10291) 2024-10-23 18:32:37 -07:00
spinner feat: Add Spinner to new components (#10303) 2024-10-16 17:53:46 -07:00
tabbar feat: Add the design for the new tab component (#10261) 2024-10-11 15:27:29 -07:00
textarea feat: Update the design for text area component (#10260) 2024-10-11 15:22:56 -07:00
CardLayout.vue feat: Add the new Article card component (#10269) 2024-10-11 15:50:54 -07:00
EmptyStateLayout.vue feat: Add a base layout component for the empty states (#10276) 2024-10-15 13:12:32 -07:00