Skip to content

Instantly share code, notes, and snippets.

View sheriffderek's full-sized avatar

sheriffderek sheriffderek

View GitHub Profile
import Ember from 'ember';
export default Ember.Component.extend({
classNameBindings: ['archived', 'hidden'],
archived: true,
actions: {
toggle() {
this.toggleProperty('archived');
@sheriffderek
sheriffderek / adapters.monster.js
Last active March 18, 2018 01:33
pocket-monsters
import DS from 'ember-data';
export default DS.RESTAdapter.extend({
host:'https://pokeapi.co',
namespace: 'api/v2',
pathForType() {
return 'pokemon'; // because I used 'monster'
},
});
import Ember from 'ember';
export default Ember.Component.extend({
didInsertElement() {
// not great - but enough to see the problem...
document.onkeypress = function (e) {
e = e || window.event;
// use e.keyCode
console.log('you hit keycode #' + e.keyCode);
import Ember from 'ember';
export default Ember.Controller.extend({
appName: 'Text area example',
modelThing: 'initial copy',
type: false,
modelA: {
copy: 'model a text',
import Ember from 'ember';
export default Ember.Controller.extend({
appName: 'Ember Twiddle'
});
@sheriffderek
sheriffderek / controllers.application.js
Created February 18, 2018 19:03
shops and products / basic example
import Ember from 'ember';
export default Ember.Controller.extend({
appName: 'Shops to shop'
});
@sheriffderek
sheriffderek / components.example-component.js
Created February 18, 2018 16:43
Welcome-like component
import Ember from 'ember';
export default Ember.Component.extend({
// It's key to understand that this is a
// "hash" of properties...
// and not a block for javascript (see click)
// Element
tagName: 'asisde',
classNames: ['example-component'],
import Ember from 'ember';
export default Ember.Controller.extend({
appName: 'Ember Twiddle',
wasClicked: false,
actions: {
sayName(name) {
this.set('wasClicked', true);
import Ember from 'ember';
export default Ember.Controller.extend({
appName: 'Ember Twiddle'
});
import Ember from 'ember';
export default Ember.Controller.extend({
appName: 'Empty record created example'
});