Skip to content

feat: added chart appearance settings in panel#10573

Merged
ahrefabhi merged 22 commits intomainfrom
feat/chart-apperance-section
Mar 16, 2026
Merged

feat: added chart appearance settings in panel#10573
ahrefabhi merged 22 commits intomainfrom
feat/chart-apperance-section

Conversation

@ahrefabhi
Copy link
Contributor

@ahrefabhi ahrefabhi commented Mar 12, 2026

📄 Summary

This PR introduces a Chart Appearance configuration section in the panel settings, allowing users to customize how their charts looks. It adds support for fill modes in time series charts and refines panel layout and styles, including making the panel configuration area resizable, to improve overall usability and visual consistency.

Screenshots / Screen Recordings (if applicable)

image

Issues closed by this PR

Closes https://github.com/SigNoz/engineering-pod/issues/4205


✅ Change Type

  • ✨ Feature
  • ♻️ Refactor
  • 🛠️ Infra / Tooling (panel configuration UX)
  • 🧪 Test-only (if tests were added/updated alongside behavior)

🧪 Testing Strategy

  • Tests added/updated:
    • Unit and/or integration tests around:
      • New chart appearance configuration component(s).
      • Persistence and application of time series fill mode settings.
    • Snapshot updates if applicable for panel configuration UI.
  • Manual verification:
    • Verified that Chart Appearance section renders correctly in the panel settings.
    • Confirmed that changing appearance options (including time series fill modes) updates the rendered chart as expected.
    • Verified panel config resizes correctly and preserves layout without visual regressions.
  • Edge cases covered:
    • Panels created before this change (backward compatibility with existing configurations).
    • Default appearance behavior when no explicit appearance settings are set.
    • Handling of invalid or missing appearance settings data.

⚠️ Risk & Impact Assessment

  • Blast radius:
    • Panel editor UI and any panels using time series charts.
    • Shared UI components/styles used by the new appearance section.
  • Potential regressions:
    • Existing panel configurations unintentionally changing appearance if defaults are misconfigured.
    • Layout issues or overflow problems due to resizable panel config.
    • Visual inconsistencies across different chart types if styles are not fully aligned.
  • Rollback plan:
    • Revert this PR to restore previous panel settings behavior and styling.
    • If only appearance options are problematic, feature-flag or guard rendering of the Chart Appearance section while keeping unrelated refactors intact.

📝 Changelog

No changelog as we're not enabling this to the users right now.


📋 Checklist

  • Tests added or explicitly not required
  • Manually tested
  • Breaking changes documented (none expected; new feature + UX enhancements)
  • Backward compatibility considered (existing panels continue to work with sensible defaults)

@ahrefabhi ahrefabhi requested review from a team as code owners March 12, 2026 15:56
@github-actions github-actions bot added the enhancement New feature or request label Mar 12, 2026
Base automatically changed from feat/panel-setting-sections to main March 13, 2026 13:33
Copy link
Contributor

@AshwinBhatkal AshwinBhatkal left a comment

Choose a reason for hiding this comment

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

LGTM. Small nit comment

@ahrefabhi ahrefabhi added this pull request to the merge queue Mar 16, 2026
Merged via the queue into main with commit 3cdf3e0 Mar 16, 2026
16 checks passed
@ahrefabhi ahrefabhi deleted the feat/chart-apperance-section branch March 16, 2026 14:18
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

docs required enhancement New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants