Skip to content

[ENG-35541] New console dashboard home#3248

Draft
isaquebock wants to merge 92 commits intodevfrom
ENG-35541-new-home
Draft

[ENG-35541] New console dashboard home#3248
isaquebock wants to merge 92 commits intodevfrom
ENG-35541-new-home

Conversation

@isaquebock
Copy link
Contributor

Feature

Description

How to test

UI Changes (if applicable)

gdsantana and others added 30 commits January 26, 2026 10:56
* feat: new layout home

* feat: add responsive layout for home view
…omponents

refactor: adjust home components
we use yarn-lock not package-lock
gdsantana and others added 18 commits February 4, 2026 11:35
* refactor: extract metrics block into separate component

- Move metrics data and UI from HomeView to new MetricsBlock component
- Remove metricsData ref and inline metrics template from HomeView
- Add MetricsBlock component import and usage

* refactor: extract metrics logic into usehomemetrics composable

- Create useHomeMetrics composable to centralize metrics state and logic
- Move metrics data, filters, and storage management from component to composable
- Update MetricsCard to use variation data structure instead of trend
- Add loading state support with skeleton placeholders
- Improve variation display logic to handle positive/negative values and regular/inverse types
- Simplify formattedTimestamp calculation using timeRangeOptions hours

* refactor: replace direct localStorage usage with local-storage-manager helper

- Replace localStorage.getItem/setItem with get/set helpers in useHomeMetrics composable
- Add set and get functions to local-storage-manager with optional encryption support
- Store selected resource filter in localStorage for resources-block component
- Update simple-table to support per-column click behavior instead of row-level
- Fix route names for object storage and functions navigation
- Update workloads table to show

* refactor: add error handling to metrics fetch functions and improve value formatting

- Wrap all fetch functions in try-catch blocks with descriptive error messages
- Change formatMetricValue to handle negative values by treating them as zero
- Add Math.max to prevent negative sizeIndex in byte formatting calculations
- Remove border from simple-table component wrapper
- Reduce top padding from pt-10 to pt-6 in home section
- Add font-semibold to welcome heading
- Set invite user button to small size
…art-filters-and-search

[ENG-36377] feat: activity history smart filters and search
- Create makeAppcuesApi.js with Basic Auth
- Create appcues-helpers.js with shared cache logic
- Create list-communications-service.js
- Create list-changelog-service.js
- Add Promise cache to avoid race conditions
- Import listCommunicationsService directly in component
- Update to use single image instead of array
- Display tag, message and CTA button
- Hide card if no data available
- Import listChangelogService directly in component
- Parse title and date from pipe-separated string
- Display relative time (e.g., '2 days ago')
- Hide card if no data available
- Add card to HomeView
- Use CSS tokens instead of hardcoded colors
- Add /appcues proxy to avoid CORS during development
- Replace hardcoded colors with text-color-secondary and text-color
- Remove list-banners-service.js (mock data)
- Remove index.js
* refactor: optimize metrics loading with separate variation fetching

- Split metrics fetching into two phases: initial data load and variation calculation
- Add isVariationLoading state to track variation loading independently from main metrics
- Consolidate multiple API calls into single fetchAllWorkloadMetrics and fetchAllWafMetrics functions
- Create fetchHomeMetricsVariationOnly and fetchWafMetricsVariationOnly for async variation loading
- Update metric processing to separate value

* fix: targetOrigin undefined behavior

* fix: use rule order property instead of array index for position tracking (#3224)

* fix: prevent login page reload loop when multiple tabs are open

* refactor(solution-service): simplify Promise.all usage in prefetch configuration

---------

Co-authored-by: Robson Junior <robson.ga.junior@gmail.com>
Co-authored-by: HerbertJulio <herbert.julio@azion.com>
@isaquebock isaquebock changed the title Eng 35541 new home [ENG-35541] New console dashboard home Feb 6, 2026
gdsantana and others added 9 commits February 6, 2026 14:38
…ities card

- Replace Tag with OperationTag component for consistent operation display
- Update columns to match activity history structure (date, operation, resourceType, resourceName)
- Add row click handler to navigate to activity details using resolveActivityHistoryRoute
- Add toast notifications for navigation errors and unavailable routes
- Enable click on resourceName column
- Remove local getOperationSeverity function in
…ar expression range

Co-authored-by: Copilot Autofix powered by AI <62310815+github-advanced-security[bot]@users.noreply.github.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Development

Successfully merging this pull request may close these issues.

5 participants