This repository has been archived on 2023-03-18. You can view files and clone it, but cannot push or open issues or pull requests.
osr-discourse-src/app/assets/javascripts/discourse/tests
David Taylor 6c5efb61c9
DEV: Introduce RenderGlimmer helper for use in widgets (#17592)
This allows an arbitrary Glimmer template to be rendered inside a Widget. That template can include any kind content, including Classic Ember components and Glimmer components. This leans on Ember's official `{{#in-element}}` helper which means that all component lifecycle hooks are called correctly.

This is a modern replacement for our existing `ComponentConnector` implementation. We'll deprecate `ComponentConnector` in the near future.

Example usage:

```javascript
// (inside an existing widget)
html(){
  return [
    new RenderGlimmer(
      this,
      "div.my-wrapper-class",
      hbs`<MyComponent @arg1={{@data.arg1}} />`,
      {
        arg1: "some argument value"
      }
    ),
  ]
}
```

See `widgets/render-glimmer.js` for documentation, and `render-glimmer-test` for more example uses.
2022-07-21 18:58:52 +01:00
..
acceptance FIX: Make group members bulk operations consistent (#17561) 2022-07-20 16:54:21 +03:00
fixtures DEV: Add empty array to ignored_users for currentUser fixture (#17564) 2022-07-19 15:27:07 +10:00
helpers DEV: Fix pretender leaking request handlers (#17584) 2022-07-21 11:28:08 +02:00
integration DEV: Introduce RenderGlimmer helper for use in widgets (#17592) 2022-07-21 18:58:52 +01:00
unit DEV: Use a separate KVS namespace for tests (#17591) 2022-07-21 15:27:24 +02:00
active-plugins.js.erb DEV: Support for running theme test with Ember CLI (third attempt) 2022-01-13 16:02:07 -05:00
core-tests.js DEV: Support for running theme test with Ember CLI (third attempt) 2022-01-13 16:02:07 -05:00
index.html DEV: Upgrade to Ember 3.28 2022-07-19 10:00:59 +01:00
plugin-tests.js.erb DEV: Transpile all plugin js by default (#17175) 2022-06-21 22:07:10 +02:00
setup-tests.js DEV: Also reset horizontal scroll after each test (#17527) 2022-07-16 22:56:19 +02:00
test-boot-ember-cli.js DEV: Randomize tests order in more cases (#17588) 2022-07-21 03:50:32 +02:00