Skip to content

Vite Page Migration Tracker #246

@Ilverism

Description

@Ilverism

Tracking the progress of what pages, components, etc., need to be migrated, reworked, or removed.

Key

  • OK — ✅
  • Done, but depends on something else that is not done, or needs to be tested further — ☑
  • In Progress — 🛠
  • Not Started — ⏳
  • Removed — ⚠
  • Bugged — 🪰

Misc

  • New frontend README — ☑
  • Page title updates (in the browser tabs) — ⏳
  • Reworked routing — 🛠
  • Migrating to fetch calls — 🛠
  • Axed HTML template files — ✅
  • Axed Mustache — 🛠
  • Updated Theme Toggle Button — ☑
    • New functionality where right-clicking opens up a context menu to change certain settings (e.g., toggling High Contrast Chart colors).
    • Two half-filled ping circle components are used to indicate that the button can be both left and right clicked; need to see if they actually get the point across.
  • Multifleet select on Navbar — ⏳
  • Favicon — 🙏

Modals (3 / 12 OK) (May end up using additional ones for features from other pages)

  • Login Modal — 🛠
    • 2FA login functionality not implemented yet (Maybe move to a separate modal?).
  • Forgot Password Modal — 🛠
  • Register Modal — ☑
    • Leads to an unimplemented Waiting page when registering for an existing fleet (Maybe move to a new modal?).
  • Error Modal — ✅
  • Confirm Modal — ✅
  • Help Modal — ⏳
  • Bug Report Modal — ☑
  • Success Modal — ✅
  • Filter List Modal — ✅
    • Add Copy Filter URL functionality to this list (allows for sharing filter URLs without having to load them first)
    • Add functionality for applying the filter from the list
  • Filter Edit Modal — ✅
    • Add functionality for saving the actual filter data to the saved filter
  • Tags List Modal — ☑
  • Charts List Modal — 🛠

Providers (4 / 9 OK)

  • Airframes Provider — ✅
  • Auth Provider — 🛠
    • Bug: Waiting users are able to enter protected pages (but the relevant data won't be sent by the server).
  • Theme Provider — ✅
  • Modal Provider — ✅
  • Time Header Provider — ☑
    • Need to make sure that there are no issues with passing all required child elements into this that haven't been tested yet (e.g., severity slider for the Heat Map).
  • Tooltip Provider — ✅
  • Notifications Provider — 🛠
    • Will want to look into having a more robust system for user notifications/alerts on the back-end.
    • Now allows notifications to be displayed in a dropdown panel in the navbar rather than on the Summary page.
  • Flight Filters Provider — 🛠
    • Check if the 'ID-less' filter is the correct way to go, or if the corresponding changes should be reverted
  • Tags Provider — ☑

(Note: Still need to figure out what to do with the Airsync stuff...)

Pages (0 / 17ish OK)

  • Welcome — 🛠 (Unprotected Route)
    • Need to address the missing functionality for the Login and Register modals.
  • Summary — 🛠
    • Event Totals charts not implemented yet.
    • Notifications not implemented yet. (Moving this to a provider with a button next to the theme button)
    • Percentage of Flights with Event not implemented yet.
  • Status — ☑ (Unprotected Route)
    • Kafka Service statuses need further testing.
    • Consider moving the Database entry out of the Kafka Services card.
  • Aggregate View ⌄
    • Aggregate Dashboard — ⚠ (Aggregate Route)
      • Consider just making this toggleable tab in the standard Summary page for users with aggregate view access.
    • Aggregate Trends — ⚠ (Aggregate Route)
      • Consider just making this toggleable tab in the standard Trends page for users with aggregate view access.
  • Events ⌄
    • Trends — ⏳
    • Severities — ⏳
    • Heat Map — ⏳
    • Statistics — ⏳
    • Severities — ⏳
    • Definitions — ☑
      • Could possibly use some better styling.
      • Consider separating the Generic Event Definitions and Per-Airframe Event Definitions into 2 distinct cards or tabs.
    • Manage Events — ⏳ (Admin Route)
  • Analysis ⌄
    • Turn to Final — ⏳
      • Having an entire dropdown tab on the Navbar with just the TTF page should probably be reconsidered.
  • Flights — 🛠
    • Just has the basic card layout and Navbar buttons so far.
    • The layout probably won't require significant changes from the current version on the main_july2025 branch.
    • Considering displaying the Search/Results panels column to the left of the other panels, rather than to the right.
    • Implement the 5 panels (0 / 5 OK)
      • Search Panel
        • Add AND|OR toggle
        • Add Clear All button (Top level Delete Group button, with confirmation)
        • Add New Rule button
        • Add New Group button
        • Add support for all rules
        • Add support for (nested) groups
        • Fix in/out animations for Rules and Groups
        • Implement remaining filter functionality (See related Provider & Modals for more info)
        • 🪰 An Operation Aborted error always appears on the first search performed after starting the server
      • Results Panel
        • Display search results in panel
        • Set up pagination (ensure parity with the Uploads page pagination implementation)
      • Chart Panel
        • Display chart content in panel
      • Cesium Panel
        • Display Cesium content in panel
      • Map Panel
        • Fetch map types for dropdown menu
        • Configure Azure Maps
        • Display map in panel
  • Uploads — 🛠
    • Bug: Page sometimes freezes for a few seconds after uploading a file (or even just after closing the upload file dialog).
    • Pagination has not been tested, and currently just uses a placeholder component.
    • Will be effectively merged with the Imports page.
    • The Details functionality for an imported upload is not implemented yet (might use another modal for this).
    • Might also record the entire upload logs for a given upload and display them in the Details section (requires a back-end implementation).
  • Imports — ⚠
    • Functionality will be moved into the Uploads page.
  • Account ⌄
    • Manage Fleet — ⏳
    • Manage Tail Numbers — ⏳
    • My Preferences — ⏳
    • Update Profile — ⏳
      • Will likely move the Update Password functionality here.
    • Update Password — ⚠
    • Report a Bug — ⚠
      • Made this into a modal.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions