Skip to content

UBERF-12988: Add integration status and redesign integration state #9643

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

Merged
merged 6 commits into from
Aug 6, 2025

Conversation

ArtyomSavchenko
Copy link
Contributor

Screenshot 2025-08-06 at 10 51 10

Copy link

Connected to Huly®: UBERF-12989

Copy link
Contributor

@Copilot Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull Request Overview

This PR introduces a redesign of integration state management by adding status indicators and creating reusable components for displaying integration states. The change centralizes integration state display logic to ensure consistency across different integration types.

  • Introduces a new base integration state component with status indicators
  • Refactors GitHub, Telegram, Gmail, and Calendar integrations to use the new shared components
  • Adds status tracking and error handling to integration state loading

Reviewed Changes

Copilot reviewed 58 out of 58 changed files in this pull request and generated 1 comment.

Show a summary per file
File Description
plugins/setting-resources/src/components/integrations/BaseIntegrationState.svelte Introduces the core reusable integration state component with status badges and loading states
plugins/setting-resources/src/components/integrations/IntegrationStateRow.svelte Creates a reusable row component for displaying integration statistics
services/github/github-resources/src/components/IntegrationState.svelte Refactors GitHub integration to use new base component and adds error handling
plugins/telegram-resources/src/components/IntegrationState.svelte Migrates Telegram integration to use shared components
plugins/gmail-resources/src/components/IntegrationState.svelte Updates Gmail integration to use base component with status tracking
plugins/calendar-resources/src/components/IntegrationState.svelte Converts Calendar integration to use shared components
Multiple language files Updates localization strings to add colons and consolidate error messages

@ArtyomSavchenko ArtyomSavchenko merged commit 2021e27 into develop Aug 6, 2025
13 of 14 checks 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.

2 participants