avo-hq/avo

Add a way to override JS controllers

Open

#2,030 opened on Nov 14, 2023

View on GitHub
 (1 comment) (0 reactions) (0 assignees)Ruby (308 forks)user submission
Help wantedHigh ImpactJavascriptStale exempt

Repository metrics

Stars
 (1,778 stars)
PR merge metrics
 (Avg merge 1d 6h) (67 merged PRs in 30d)

Description

Initial pseudo-code:

const registerController = (name, initialController, overridedController, application) => {
  const controller = overridedController || initialController
  application.register(name, controller)
}

// instead of 
application.register('action', ActionController)

registerController('action', ActionController, application)

It would be nice to be able to specify some conditionals.

  • if resource is user, use my version, if not, use default

Contributor guide