Skip to content

Instantly share code, notes, and snippets.

@chrism
chrism / application.route.js
Last active November 8, 2015 18:08 — forked from Gaurav0/application.route.js
Mockjax Sample
import Ember from 'ember';
export default Ember.Route.extend({
init() {
this._super(...arguments);
$.mockjax({
url: '/api/mock',
responseText: {
text: "someText"
import Ember from 'ember';
export default Ember.Controller.extend({
appName: 'Ember Twiddle'
});
import Ember from 'ember';
export default Ember.Controller.extend({
appName: 'Ember Twiddle',
response: '{"data":{"id":"35","type":"file-upload","attributes":{"file":"http://example.com/somefile"}, "relationships":{}}}',
data: null,
normal: null,
objPush: null,
objPushPayload: null,
actions: {
import DS from "ember-data";
export default DS.JSONAPIAdapter.extend();
@chrism
chrism / components.x-file-input.js
Last active May 23, 2016 13:22 — forked from smolnar/components.x-file-input.js
Mocking File Inputs Integration Tests Ember.js
// app/components/x-file-input.js
import Ember from 'ember';
export default Ember.Component.extend({
tagName: 'input',
type: 'file',
attributeBindings: ['type', 'value'],
addChangeListenerToElement: Ember.on('didInsertElement', function() {
@chrism
chrism / application.controller.js
Created August 9, 2016 12:51 — forked from locks/application.controller.js
Click Closure Action
import Ember from 'ember';
export default Ember.Controller.extend({
appName:'Ember Twiddle',
actions: {
select(arg) {
alert(`nº ${arg}`);
}
}
@chrism
chrism / components.async-image-wrapper.js
Last active August 12, 2016 14:23 — forked from dwickern/components.async-image-wrapper.js
Works but image dimensions incorrect
import Ember from 'ember';
export default Ember.Component.extend({
imageLoaded: 'image loading',
imageWidth: 'width loading',
// purely to make sure image loads each time and
// is not cached for testing
volatileSrc: Ember.computed('src', function(){
return this.get('src') + '?cache=' + new Date().toISOString();
@chrism
chrism / components.async-image-wrapper.js
Last active December 11, 2017 20:21 — forked from dwickern/components.async-image-wrapper.js
Working as a service thanks to dwickern
import Ember from 'ember';
export default Ember.Component.extend({
imageLoaded: 'image loading',
imageWidth: 'width loading',
// purely to make sure image loads each time and
// is not cached for testing
volatileSrc: Ember.computed('src', function(){
return this.get('src') + '?cache=' + new Date().toISOString();
@chrism
chrism / controllers.application.js
Created August 17, 2016 10:55 — forked from dfreeman/controllers.application.js
registerOptionsForType testing
import Ember from 'ember';
export default Ember.Controller.extend({
appName: 'Ember Twiddle'
});
@chrism
chrism / app-layout.component.js
Last active August 17, 2016 12:40 — forked from toranb/app-layout.component.js
Ember Redux Example with Master/Detail Yielded Each
import Ember from 'ember';
import hbs from 'htmlbars-inline-precompile';
export default Ember.Component.extend({
layout: hbs`
{{yield}}
`
});