Skip to content

Instantly share code, notes, and snippets.

View miguelcobain's full-sized avatar

Miguel Andrade miguelcobain

View GitHub Profile
import Ember from 'ember';
const { Controller } = Ember;
export default Controller.extend({
lat: 45.528178,
lng: -122.670059,
zoom: 14,
restaurants: Ember.A([
{
import Ember from 'ember';
export default Ember.Controller.extend({
appName: 'Ember Twiddle'
});
import Ember from 'ember';
export default Ember.Controller.extend({
appName: 'Ember Twiddle',
actions: {
closureSubmit(e) {
alert('form submit');
e.preventDefault();
},
submit(e) {
@miguelcobain
miguelcobain / components.in-viewport.js
Last active December 14, 2016 13:31
ember-sticky
import Ember from 'ember';
import InViewportMixin from 'ember-in-viewport';
const { Component, computed, String: { htmlSafe } } = Ember;
function outerHeight(el) {
var height = el.offsetHeight;
var style = getComputedStyle(el);
height += parseInt(style.marginTop) + parseInt(style.marginBottom);
import Ember from 'ember';
const { Controller, computed } = Ember;
let Item = Ember.Object.extend({
now: computed(function() {
return new Date();
})
});
export default Controller.extend({
@miguelcobain
miguelcobain / components.child-component.js
Created November 9, 2016 18:39
contextual components
import Ember from 'ember';
export default Ember.Component.extend({
});
import Ember from 'ember';
export default Ember.Controller.extend({
appName: 'Ember Twiddle',
actions: {
verify(e) {
e.preventDefault();
console.log('onsubmit');
}
}
@miguelcobain
miguelcobain / components.my-component.js
Created October 19, 2016 13:24
didInsertElement order
import Ember from 'ember';
export default Ember.Component.extend({
didInsertElement() {
console.log('didInsertElement', this.get('type'));
}
});
@miguelcobain
miguelcobain / controllers.application.js
Last active October 17, 2016 17:16
volatile changes
import Ember from 'ember';
export default Ember.Controller.extend({
appName: 'Ember Twiddle'
});
@miguelcobain
miguelcobain / adapters.application.js
Created October 17, 2016 15:21
belongsTo notify changes (only e-d 2.7 and above)
import Adapter from "ember-data/adapters/json-api";
export default Adapter.extend();