* [SILO-388][WEB-4702] Merge integrations screen and applications screen (#3708)
* refactor: merge integrations and applications page changes
* remove applications from navigations tile
* show tabs only with owned apps present
* refactor: hardcode legacy integrations in list for selfhosted
* redirect to setup url for external apps if available
* fix wrong url redirect to applications page
* add app workspace installations api (#3921)
* [SILO-448] Get App installation is allowed for a users workspaces (#3925)
* check if app installation is allowed
* rename installation to state
* optimise query using map
* optimise query using map
* optimise query via limited resource usage
* fix: ux updates
* fix: added revoke modal
---------
Co-authored-by: gakshita <akshitagoyal1516@gmail.com>
* user app disconnect api + member app install flow (#3886)
* chore: use app slug for update app use case
* ✨ feat: enhance application form with new input components and layout improvements
- Introduced new form components including InputField, RichTextField, and FormSection for better structure and reusability.
- Updated CreateUpdateApplication form to utilize new components, improving readability and maintainability.
- Enhanced styling for various elements, including AppTile and AppList, to improve user experience.
- Added a collapsible section feature in the form for better organization of input fields.
- Improved integration of category selection and attachment upload functionalities.
* ✨ feat: add collapsible sections to application form for improved organization
* ✨ feat: enhance application details view with categorized app lists and update environment variables
- Added new environment variables for silo base URL and path.
- Refactored AppListRoot to categorize installed, third-party, and internal applications.
- Improved AppTile layout for better visual hierarchy and responsiveness.
* ✨ feat: add RegenerateClientSecretModal for managing client secrets
- Introduced a new modal component for regenerating client secrets in the application settings.
- Implemented functionality to copy application ID, client ID, and display a masked client secret.
- Enhanced user experience with toast notifications for successful copy actions and modals for regenerated credentials.
* ✨ feat: enhance application management with improved app lists and dynamic modals
- Refactored AppListRoot to consolidate app categorization, displaying all apps, owned apps, and internal apps more effectively.
- Updated GeneratedCredentialsModal to support dynamic titles and descriptions based on the creation or update mode.
- Enhanced CreateUpdateApplication form with new input fields for company name and improved label structures for better clarity.
- Improved user feedback in RegenerateClientSecretModal by passing the mode for better context in the credentials modal.
* ♻️ refactor: reordered form fields and input added some translations
* ♻️ refactor: cleanup
* ✨ feat: enhance UI components with improved spacing and new icons
* ♻️ refactor: cleanup
* 📝 chore: update translations
* 🚨 fix: lint
* 🚨 fix: lint
* 🗑️ chore: remove unused ApplicationTextareaField component
* chore: update application form and translations
* ✨ feat: enhance application form and update translations
- Updated the SettingsHeading component to include a bottom border for improved UI.
- Refactored the application form by removing unused imports and organizing field components.
- Enhanced translations across multiple languages to provide clearer instructions regarding app installation permissions.
* 🔧 fix: adjust button spacing in AppTile
* fix: format web, silo and i18n changes
---------
Co-authored-by: gakshita <akshitagoyal1516@gmail.com>
Co-authored-by: Surya Prashanth <prashantsurya002@gmail.com>
Co-authored-by: Jayash Tripathy <76092296+JayashTripathy@users.noreply.github.com>
* feat: added users tab in analytics
* feat: export in users insight table
* ♻️ refactor: simplify InsightCard component and remove ActiveUsers component
- Removed unused TrendPiece and percentage calculation from InsightCard.
- Updated InsightCardProps to eliminate the 'versus' prop.
- Refactored TotalInsights to streamline the useAnalytics hook and added comments for clarity.
- Deleted the ActiveUsers component as it is no longer needed.
- Integrated WiResolvedVsPending component in the Users view.
* 🚧 WIP: Introduced customTicks prop in BarChart for flexible tick rendering.
* 🚧 WIP: Introduced customTicks prop in BarChart for flexible tick rendering.
* ✨ feat: add customTooltipLabel prop to BarChart for enhanced tooltip customization
* ✨ feat: enhance user analytics components with tooltip and data fetching improvements
* ✨ feat: update user analytics components with improved titles and localization for work item metrics
- Updated localization files to include translations for "workitem_resolved_vs_pending" in multiple languages.
- Refactored imports in the Users component for better organization.
* ♻️ refactor: cleanup
* ✨ feat: add WiResolvedVsPending component and custom tooltip for user analytics
* ✨ feat: added customTicks to axis charts for flexible tick rendering
* 🔧 fix: update default bar fill color to black and ensure consistent color usage in BarChart
* ✨ feat: add customTooltipContent prop to LineChart for enhanced tooltip flexibility
* 🔧 fix: remove duplicate customTicks prop from BarChart component
* 🚨 fix: lint
* 🚨 fix: lint
* 🚨 fix: lint
* 🔧 fix: clean up comments in users root component
* 🚨 fix: lint
* 🚨 fix: lint
* 🚧 WIP: Introduced customTicks prop in BarChart for flexible tick rendering.
* ✨ feat: added customTicks to axis charts for flexible tick rendering
* 🔧 fix: update default bar fill color to black and ensure consistent color usage in BarChart
* ✨ feat: add customTooltipContent prop to LineChart for enhanced tooltip flexibility
* 🔧 fix: update bar fill color handling to support dynamic colors based on data and removed DEFAULT_BAR_FILL_COLOR
* 🔧 fix: correct bar fill color handling in BarChart to ensure proper color assignment for tooltips
* 🔧 fix: update customTicks prop types in TAxisChartProps to use unknown type for better type safety
* 📝 chore: updated translations and cleaned up insight card
* 🚨 fix: lint
* 🔧 fix: remove unused translation key "no_of" from Russian translations
* chore: organised the page comments folder
* chore: corrected the filter
* fix: parity
* fix: padding and spacing issues
* fix: dev wiki redirection
* fix: cancel icon on top of the reference text
* fix: hover styles and padding in new comment form
* fix: added back animations and better styles
* fix: show latest comment
* fix: comment creation handling fixed
* fix: border and hover states fix
* fix: truncate fixes
* fix: reply controller count values
* fix: scroll after opening reliably
* fix: add comment control
* fix: all other ux issues
* fix: count of showing/hiding
---------
Co-authored-by: Palanikannan M <akashmalinimurugu@gmail.com>
* [SILO-456] [SILO-457] feat: Added toggle for personal account view for enabling dm alerts (#3971)
* fix: added alert config type for slack
* feat: added helper method for slack alerts
* fix: added service method and controller methods for updating alert config
* fix: updated personal account view for getting the config
* fix: resolved review comments
* [SILO-458] [SILO-459] feat: Added DM Alerts handler in silo slack worker (#4015)
* chore: added ASSIGNEE_IDS as known field
* fix: added helper functions
* fix: modified slack etl type to accomodate message expansion
* fix: added type for alert processing
* fix: added alert service with tests
* fix: added dm alert handler in controller
* fix: refactored connection details helper for common code
* fix: added method for parsing html and extracting mention component out of html
* fix: encapsulated comment views into comment files
* fix: added inverted mode to user map fucntion
* fix: added helpers
* feat: added DM Alerts handler
* fix: added comment reply handler for block actions
* fix: node html parser importx
* fix: renamed function better for alert config
* fix: resolved review comments
* fix: added better error handling
* fix: review comments and function renaming
* [SILO-484] feat: added translations and modified design of dm alert blocks (#4082)
* fix: added actor displayname in display text
* fix: added translations
* fix: reduced ttl timings of alerts
* fix: filtered actor and affected user
* fix: added conditional quoting for WI linkback
* fix: formatted all the files
---------
Co-authored-by: Surya Prashanth <prashantsurya002@gmail.com>
* chore: move icons from ui package to propel package
* chore: package and tsdown config updated
* chore: migrate all icon imports from @plane/ui to @plane/propel/icons
* chore: remove icon components from @plane/ui package (migrated to
@plane/propel/icons)
* chore: code refactoring
* chore: migrate remaining icon components from @Plane/ui to @Plane/propel/icons
* chore: move ee specific icons from ui package to propel package
* chore: propel package dep. added to editor package
* chore: migrate icon components from @plane/ui to @plane/propel/icons in dev-wiki
* chore: migrate icon components from @plane/ui to @plane/propel/icons in space
* chore: migrate icon components from @plane/ui to @plane/propel/icons in web
* chore: migrate icon components from @plane/ui to @plane/propel/icons in web
* chore: migrate icon components from @plane/ui to @plane/propel/icons in web
* chore: migrate icon components from @plane/ui to @plane/propel/icons in web
* chore: migrate icon components from @plane/ui to @plane/propel/icons in web