Skip to content

5.x remaining work checklist #912

@benkeen

Description

@benkeen

Remaining work

  • initial preview render shows undefined
  • full code review. Packages:
    • utils
    • config
    • i18n
    • i18n-core
    • plugins
    • shared
    • client
    • server
    • types (deprecate?)
  • blank page when first starting webpack-dev-server
  • webpack config needs to import from @generatedata/config, meaning ESM or adding CJS exports for that package
  • remaining dependabot issues
  • standalone prod build - try to eliminate all need for command line / npm etc.
  • fix: footer chip doesn't show graph until paused.
  • drag & drop row should highlight row
  • drag & drop looks weird when a row is taller than the others
  • standardize on types/typings folder name
  • move i18n validation logic in client/gruntfile.js to i18n package
  • put the header items in a logical order; mobile mode too
  • Sign in with Google feature
  • deprecate all enums
  • get all tests running and passing
  • responsive generation panel
  • with small screen, refresh page with some existing data on it. Result: the action buttons (generate, save) are disabled incorrectly.
  • add linting to catch unused imports + sort them (but NOT remove on save, that's extremely annoying)
  • update i18n file format now to add in blank comment section for each entry, and ensure the build process strips them all out.
  • reset state on version changes
  • check password reset success toast
  • preview panel doesn't fully scroll

Emails

  • confirm nodemailer integration for emails
  • app design REQUIRES emails for any non-user account, for the various password requirements. Make it required based on choice of setup. [Validation?]
  • clarify the whole "default email" thing, it's confusing & poorly named since it's used for emails going forth, even though it's changeable via the UI. Separate the fixed email info from the default admin account.

Split Pane issues

  • panel layout incorrect onload after saving, then loading in a fresh browser window with different dimensions.
  • update to new react-split-pane when available. Fix should be in 3.0.5, but if there are other problems, try downgrading back to original version.
  • "No results" in preview panel isn't vertically centered any longer. Only occurs on load.
  • Previously, reducing the browser height would always keep both panels on screen. Now one disappears.

Builds

  • standalone prod build

Doc

  • READMEs for each plugin
  • Add READMEs for client and server apps

For later

  • griffel build time extraction. It's pretty fast as is, but this should be added.
  • react compiler
  • move to hooks & ditch the containers already, yikes
  • general code cleanup. Sooooo much that could be improved.

Perf

  • check > 50 rows
  • check performance of 100,000 rows compared to current version

Final stuff

  • update changelog

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions