Skip to content

Conversation

@oleksandrkits
Copy link
Contributor

[DP-770] Add intercom widget to df-admin-interface
[DP-771] Add banner to Open Source and Heroku trial
[DP-772] Role Based Access Tab delete/update bug
[DP-775] User setup requires 16 characters

oleksandrkits and others added 18 commits September 22, 2025 14:36
[DP-771] Add banner to Open Source and Heroku trial
- Integrated Intercom messenger SDK with environment-based toggle
- Added INTERCOM_WIDGET flag (default: true) for easy enable/disable
- Configured custom attributes including license key for better support
- Custom attributes sent to Intercom:
  - is_sys_admin, is_root_admin, role_id
  - instance_url, license_key
- Widget can be disabled for commercial customers via environment config
- Increased initialization delay to ensure environment data loads

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

Co-Authored-By: Claude <[email protected]>
- Add Intercom configuration page under System Settings > Config
- Implement toggle to enable/disable Intercom widget via UI
- Use DreamFactory lookup keys API for storing configuration
- Remove dependency on environment variables
- Widget enabled by default for new installations
- Commercial customers can disable without code changes
- Add custom attributes: license key, tier, version tracking
- Simplify UI to match other config pages styling

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

Co-Authored-By: Claude <[email protected]>
- Format HTML, TypeScript, and SCSS files
- Ensure consistent code style across the codebase

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

Co-Authored-By: Claude <[email protected]>
- Updated production build with Intercom widget
- Includes configuration UI components
- Bundle size optimized for lazy loading

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

Co-Authored-By: Claude <[email protected]>
[DP-772] Fix for Role Based Access Tab delete/update bug
[DP-775] User setup requires 16 characters, we want to update to 6
@oleksandrkits oleksandrkits merged commit 69491a1 into main Oct 7, 2025
1 check passed
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.

3 participants