~/talk

Create a modern Ember form manager addon

Talkat EmberFest 2023 · 2023-09-21..09-22· [ember, frontend-architecture]
slides:none on file

Creates a headless Ember v2 addon called formidable that registers inputs via a modifier and yields an API for register, validate, and submit; uses ember-modifiers, Glint single-file components, TypeScript, tracked-built-ins (trackObject) and ember-concurrency for async validate/submit. Solves pnpm workspace dependency conflicts with overrides, adds Ember template-imports for GTS, and publishes a beta that validates on submit, formats/parses values, and currently works though live-reload is not implemented.

AI-written summary · about

  1. 0:00Introduction and motivation
  2. 2:07Form manager requirements
  3. 3:54Introducing Formidable addon
  4. 5:20Setting up Ember addon V2
  5. 8:42Dependency conflicts and solutions
  6. 10:30Configuring Glint and GTS
  7. 11:54Building the headless component
  8. 13:40Using modifiers for flexibility
  9. 14:44Testing with Glint improvements
  10. 16:09Documentation with TypeScript
  11. 16:32Live demo of Formidable
  12. 18:22Future plans and conclusion
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.