Skip to content

Various improvement#148

Merged
olblak merged 16 commits intoupdatecli:mainfrom
olblak:main
Apr 6, 2026
Merged

Various improvement#148
olblak merged 16 commits intoupdatecli:mainfrom
olblak:main

Conversation

@olblak
Copy link
Copy Markdown
Member

@olblak olblak commented Apr 5, 2026

Description

  • Bump dependencies
  • Refactor dashboard
  • Persist filter configuration in memory

Test

/

Additional Information

Tradeoff

Potential improvement

@olblak olblak added the enhancement New feature or request label Apr 5, 2026
olblak added 11 commits April 5, 2026 10:07
Signed-off-by: Olivier Vernin <olivier@vernin.me>
Signed-off-by: Olivier Vernin <olivier@vernin.me>
Signed-off-by: Olivier Vernin <olivier@vernin.me>
Signed-off-by: Olivier Vernin <olivier@vernin.me>
Signed-off-by: Olivier Vernin <olivier@vernin.me>
Signed-off-by: Olivier Vernin <olivier@vernin.me>
Signed-off-by: Olivier Vernin <olivier@vernin.me>
Signed-off-by: Olivier Vernin <olivier@vernin.me>
Signed-off-by: Olivier Vernin <olivier@vernin.me>
Signed-off-by: Olivier Vernin <olivier@vernin.me>
Signed-off-by: Olivier Vernin <olivier@vernin.me>
olblak added 3 commits April 5, 2026 10:20
Signed-off-by: Olivier Vernin <olivier@vernin.me>
Signed-off-by: Olivier Vernin <olivier@vernin.me>
Signed-off-by: Olivier Vernin <olivier@vernin.me>
Copy link
Copy Markdown

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 updates frontend dependencies and refactors the SCM dashboard experience, including persisting SCM filter/collapse UI state in browser storage and modernizing ESLint configuration.

Changes:

  • Migrate ESLint setup to flat config (eslint.config.js), update Vue CLI webpack lint integration, and bump related dev dependencies.
  • Refactor SCM dashboard view routing/UI (remove SCMDashboard.vue, move SCM dashboard layout into Dashboard.vue, and enhance SCM summary UI with collapse/expand + branch paging).
  • Persist SCM filter state and SCM summary collapse state via localStorage.

Reviewed changes

Copilot reviewed 11 out of 12 changed files in this pull request and generated 5 comments.

Show a summary per file
File Description
vue.config.js Reworks devServer proxy formatting and replaces Vue CLI’s default eslint plugin wiring with a custom eslint-webpack-plugin setup for flat config.
src/views/SCMDashboard.vue Removes the legacy SCM dashboard view component.
src/views/Dashboard.vue Replaces prior dashboard content with the SCM dashboard layout (filter + summary + loading overlay).
src/router/index.js Re-points SCM routes to the updated Dashboard.vue view.
src/components/scm/_summary.vue Adds repo collapse/expand controls, “load more branches” per repo, revised pagination/loading flow, and persists collapse state.
src/components/scm/_scmDoughnut.vue Simplifies doughnut component by removing internal options mutation.
src/components/scm/_filter.vue Improves date-range display, adds “Now” auto-refresh behavior, and persists filter state.
src/components/pipeline/report.vue Simplifies error handling by removing unused catch binding.
src/App.vue Removes the hardcoded nav links, leaving routing to dedicated navigation components.
package.json Updates dependencies/devDependencies; replaces Vue CLI lint script with ESLint CLI usage.
package-lock.json Updates lockfile to reflect dependency bumps.
eslint.config.js Introduces ESLint flat config for Vue + JS with browser/node globals.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

olblak added 2 commits April 6, 2026 20:55
Signed-off-by: Olivier Vernin <olivier@vernin.me>
Signed-off-by: Olivier Vernin <olivier@vernin.me>
@olblak olblak merged commit c6c2b97 into updatecli:main Apr 6, 2026
5 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants