discourse/app/assets/javascripts
Robin Ward dffb1fc4ee FEATURE: Use Glimmer compiler for widget templates
Widgets can now specify a template which is precompiled using Glimmer's
AST and then converted into our virtual dom code.

Example:

```javascript
createWidget('post-link-arrow', {
  template: hbs`
    {{#if attrs.above}}
      <a class="post-info arrow" title={{i18n "topic.jump_reply_up"}}>
        {{fa-icon "arrow-up"}}
      </a>
    {{else}}
      <a class="post-info arrow" title={{i18n "topic.jump_reply_down"}}>
        {{fa-icon "arrow-down"}}
      </a>
    {{/if}}
  `,

  click() {
    DiscourseURL.routeTo(this.attrs.shareUrl);
  }
});
```
2017-09-01 09:28:16 -04:00
..
admin Removed unnecessary outer link-tos from admin/settings|watched-words navs 2017-08-30 09:14:56 -07:00
discourse FEATURE: Use Glimmer compiler for widget templates 2017-09-01 09:28:16 -04:00
discourse-common FIX: Notifications dropdown had incorrect spacing 2017-07-27 19:22:19 -04:00
docs
ember-addons Upgrade to Babel 6 2017-07-05 15:25:23 -04:00
locales FEATURE: add Thai language 2017-08-25 12:33:09 -04:00
pretty-text FEATURE: image uploads now have short urls 2017-08-22 16:40:08 -04:00
wizard Make eslint happy. 2017-08-21 21:56:22 +09:00
admin.js.erb
application.js FEATURE: Introduces new emoji-picker 2017-07-19 16:48:23 +02:00
deprecated.js REFACTOR: Remove requirejs calls 2017-07-05 17:24:27 -04:00
discourse-loader.js Upgrade to Babel 6 2017-07-05 15:25:23 -04:00
discourse-objects.js Scaffold for new Wizard - Rails / Ember / Tests 2016-09-22 09:48:58 -04:00
discourse.js.es6 Upgrade to Babel 6 2017-07-05 15:25:23 -04:00
ember_include.js.erb
ember_jquery.js Use the same jQuery in prod and dev, avoid minimizing twice 2017-03-22 15:48:37 -04:00
ember-shim.js Migrate discourse.js to ES6 2016-07-11 12:57:05 -04:00
env.js Reapply Ember 2.10 for good this time! 2016-12-19 11:19:10 -05:00
main_include_admin.js
markdown-it-bundle.js FEATURE: server side support for upload:// markdown 2017-08-22 11:46:23 -04:00
plugin-third-party.js.erb FEATURE: split JavaScript application bundle, so plugins live in own file 2016-11-15 11:43:13 +11:00
plugin.js.erb FEATURE: split JavaScript application bundle, so plugins live in own file 2016-11-15 11:43:13 +11:00
preload-store.js.es6 REFACTOR: PreloadStore to ES6 2016-07-11 12:57:05 -04:00
pretty-text-bundle.js FEATURE: image uploads now have short urls 2017-08-22 16:40:08 -04:00
template_include.js.erb
vendor.js Don't pre-minifiy autoellipsis 2017-05-18 15:16:15 -04:00
wizard-application.js Split out common functions into discourse-common module 2016-09-22 09:52:19 -04:00
wizard-vendor.js FIX: Wizard was broken 2017-07-27 10:48:31 -04:00