Skip to content

New UI implementation for KPM page#24

Merged
piyushkalasariya merged 6 commits intokillbill-admin-new-uifrom
feature/new-admin-ui
Aug 19, 2025
Merged

New UI implementation for KPM page#24
piyushkalasariya merged 6 commits intokillbill-admin-new-uifrom
feature/new-admin-ui

Conversation

@piyushkalasariya
Copy link
Contributor

No description provided.

Copy link

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 implements a new UI design for the KPM (plugin manager) page, transforming it from a basic table-based layout to a modern tabbed interface with improved styling and user experience.

Key changes include:

  • Complete UI redesign with tabbed navigation (Official Plugins, Configured Instances, Logs)
  • Enhanced plugin management interface with card-based layout and dropdown menus
  • Modernized form styling with improved visual hierarchy and consistent spacing

Reviewed Changes

Copilot reviewed 7 out of 7 changed files in this pull request and generated 7 comments.

Show a summary per file
File Description
app/views/kpm/plugins/index.html.erb Updated main plugin page layout with embedded CSS styling
app/views/kpm/plugins/_plugins_table.html.erb Simplified table styling by removing Bootstrap classes
app/views/kpm/plugins/_form.html.erb Enhanced form layout with modern styling and button components
app/views/kpm/nodes_info/index.html.erb Complete redesign with tabbed interface and sidebar navigation
app/views/kpm/nodes_info/_official_plugins.html.erb New card-based plugin display with dropdown actions
app/views/kpm/nodes_info/_nodes_table.html.erb Simplified node information display
app/views/kpm/nodes_info/_logs_table.html.erb Updated logs table with improved search styling

</div>


<style>
Copy link

Copilot AI Jul 21, 2025

Choose a reason for hiding this comment

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

CSS styles should be moved to external stylesheets instead of being embedded in ERB templates for better maintainability and separation of concerns.

Copilot uses AI. Check for mistakes.
@piyushkalasariya piyushkalasariya changed the base branch from master to killbill-admin-new-ui July 22, 2025 03:54
piyushkalasariya and others added 5 commits July 22, 2025 11:30
- Moved CSS styles from _logs_table.html.erb, _nodes_table.html.erb, _official_plugins.html.erb, index.html.erb, and _form.html.erb into kpm.css for better maintainability.
- Updated the structure of the index.html.erb and plugins/index.html.erb to use new class names for styling consistency.
- Cleaned up unnecessary inline styles and improved the organization of CSS rules.
@piyushkalasariya piyushkalasariya merged commit 746889b into killbill-admin-new-ui Aug 19, 2025
9 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.

4 participants