-
Notifications
You must be signed in to change notification settings - Fork 1
Modernize integrations page with intuitive design and expanded integration options #77
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
…integrations Co-authored-by: phrocker <1781585+phrocker@users.noreply.github.com>
… coverage Co-authored-by: phrocker <1781585+phrocker@users.noreply.github.com>
|
looks great. received an error: Received Error Message: org.thymeleaf.exceptions.TemplateProcessingException: Could not parse as expression: "${s.connectionType == 'github'} ? 'fa-brands fa-github me-2' : ${s.connectionType == 'openai'} ? 'fa-solid fa-robot me-2' : ${s.connectionType == 'jira'} ? 'fa-brands fa-jira me-2' : 'fa-solid fa-plug me-2'" (template: "sso/integrations/add_dashboard" - line 245, col 44) |
Co-authored-by: phrocker <1781585+phrocker@users.noreply.github.com>
Fixed the Thymeleaf expression syntax error. The issue was caused by incorrectly nested Warning Firewall rules blocked me from connecting to one or more addressesI tried to connect to the following addresses, but was blocked by firewall rules:
If you need me to access, download, or install something from one of these locations, you can either:
|
* Initial plan * Fix GitHub MCP server Pod Overhead error by setting overhead to null Co-authored-by: phrocker <1781585+phrocker@users.noreply.github.com> --------- Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com> Co-authored-by: phrocker <1781585+phrocker@users.noreply.github.com>
This PR completely modernizes the integrations page to address the need for a more intuitive interface and better extensibility for adding new integrations.
Key Improvements
🎨 Modern Card-Based Design
🔧 Enhanced Integration Options
✨ Improved User Experience
🛠️ Technical Enhancements
🎯 Better Information Architecture
Screenshots
Before vs After:

Hover Effects:

Files Changed
IntegrationController.java- Added new integrations and enhanced data structureIntegrationApiController.java- Added GitHub integration endpointadd_dashboard.html- Complete UI modernization with new CSS and layoutadd_jira.html- Updated to match modern design standardsadd_openai.html- Redesigned with consistent stylingadd_github.html- New integration template (previously missing)IntegrationApiControllerTest.java- Enhanced test coverageThe modernized interface makes it significantly more intuitive to add new integrations while providing a solid foundation for future expansion as requested in the issue.
Fixes #72.
Warning
Firewall rules blocked me from connecting to one or more addresses
I tried to connect to the following addresses, but was blocked by firewall rules:
repository.jboss.org/usr/lib/jvm/temurin-17-jdk-amd64/bin/java --enable-native-access=ALL-UNNAMED -classpath /usr/share/apache-maven-3.9.10/boot/plexus-classworlds-2.9.0.jar -Dclassworlds.conf=/usr/share/apache-maven-3.9.10/bin/m2.conf -Dmaven.home=/usr/share/apache-maven-3.9.10 -Dlibrary.jansi.path=/usr/share/apache-maven-3.9.10/lib/jansi-native -Dmaven.multiModuleProjectDirectory=/home/REDACTED/work/Sentrius/Sentrius org.codehaus.plexus.classworlds.launcher.Launcher clean compile -q(dns block)If you need me to access, download, or install something from one of these locations, you can either:
💬 Share your feedback on Copilot coding agent for the chance to win a $200 gift card! Click here to start the survey.