Skip to content

Scrub deprecreated components and PrimeVue3 CSS from UI #599

@davereinhart

Description

@davereinhart

To expedite the upgrade to PrimeVue 4 and maintain the existing UI functionality and styling, some components that are flagged as deprecated are still present and PrimeVue 3's theme.css file was carried over, neither of which is ideal long-term.

To fully scrub PrimeVue 3 content, these components should be replaced:

  • InputSwitch
  • Calendar
  • Dropdown
  • OverlayPanel
  • Chips (replace with AutoComplete)

(See https://primevue.org/guides/migration/v4/ for corresponding components)

In addition elements with "p-float-label" class should be replaced by FloatLabel component. Ideally, the "theme.css" should also be removed and all custom styles moved to "app.css" or using TailwindCSS classes. Use of tailwindCSS can also be used in place of inline styles and help reduce the number of classes defined within pages.

Metadata

Metadata

Assignees

Labels

app: frontendTask implementation touches the frontendtype: maintenanceMaintaining this projectworkstream: ui-reviewTask relates to evaluating UI via usability heuristics

Type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions