A huge "Thank You" to @runspired for all the help in the #ember-data Ember Community Discord!
// models/foo-bar.js
export default class FooBar extends Model {}JSON API "type" === "modelName" === "foo-bar".
| @media (prefers-reduced-motion: reduce) { | |
| * { | |
| animation: none !important; | |
| transition: none !important; | |
| } | |
| } | |
| import Ember from 'ember'; | |
| import Component from '@ember/component'; | |
| export default Component.extend({ | |
| numberOfSaves: 0, | |
| message: '', | |
| helloMessage: Ember.computed('username', function() { | |
| return `Hello, ${this.get('username')}. Welcome!`; | |
| }), |
| import { Promise, defer, resolve } from 'rsvp'; | |
| export default class AppAdapter { | |
| constructor(options) { | |
| Object.assign(this, options); | |
| } | |
| static create(options) { | |
| return new this(options); | |
| } |
| import Ember from 'ember'; | |
| export default Ember.Controller.extend({ | |
| appName: 'Ember Twiddle' | |
| }); |
A huge "Thank You" to @runspired for all the help in the #ember-data Ember Community Discord!
// models/foo-bar.js
export default class FooBar extends Model {}JSON API "type" === "modelName" === "foo-bar".
| <!DOCTYPE html> | |
| <html> | |
| <head> | |
| <meta charset="utf-8"> | |
| <meta name="viewport" content="width=device-width"> | |
| <title>JS Bin</title> | |
| <style id="jsbin-css"> | |
| html { | |
| background: #f4f4f4; | |
| text-align: center; |
| // tests/helpers/push-mirage-db-into-store.js | |
| import { registerAsyncHelper } from '@ember/test'; | |
| import { run } from '@ember/runloop'; | |
| let pushMirageDbIntoStore = function(server, store) { | |
| let tables = Object.keys(server.schema); | |
| tables.forEach(table => { | |
| if (server.schema[table].all) { | |
| let all = server.schema[table].all(); |
| // Resource Hints: | |
| // Inline in index.html | |
| <link rel="preload" href="/assets/vendor.js" as="script"> | |
| // Or, in the HTTP header (even better) | |
| // https://www.w3.org/wiki/LinkHeader | |
| Link: </assets/vendor.js>; rel=preload; as=script | |
| Link: </assets/neon-tetra.js>; rel=preload; as=script | |
| // Preconnect |
| import Ember from 'ember'; | |
| export default Ember.Component.extend({ | |
| tagName: '' | |
| }); |
| import Ember from 'ember'; | |
| // export default Ember.Component.extend({ | |
| // 'data-test-my-component': true | |
| // }); | |
| export default class MyComponent extends Ember.Component { | |
| 'data-test-my-component' = true; | |
| } |