Skip to content

Instantly share code, notes, and snippets.

View HenryVonfire's full-sized avatar

HenryVonfire

View GitHub Profile
import Ember from 'ember';
export default Ember.Controller.extend({
actions:{
deletePassport(){
this.get('model').set('passport',null);
},
deletePet(pet){
this.get('model.pets').removeObject(pet);
},
import Ember from 'ember';
export default Ember.Controller.extend({
appName: 'Ember Twiddle',
router: Ember.inject.service(),
actions: {
goToRoute(routeName) {
this.get('router').transitionTo(routeName);
}
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);
@HenryVonfire
HenryVonfire / controllers.application.js
Last active November 29, 2016 09:50
Example routes
import Ember from 'ember';
export default Ember.Controller.extend({
});
@HenryVonfire
HenryVonfire / controllers.application.js
Last active November 21, 2016 12:39
many to many problem
import Ember from 'ember';
export default Ember.Controller.extend({
appName: 'Ember Twiddle'
});
import Ember from 'ember';
export default Ember.Component.extend({
inputValue: '',
actions:{
inputKeyDown(e){
if(e.which === 13 || e.keyCode === 13){
this.set('inputValue', 'test');
}
}
import Ember from 'ember';
export default Ember.Controller.extend({
appName: 'Ember Twiddle'
});
import Ember from 'ember';
export default Ember.Component.extend({
});
@HenryVonfire
HenryVonfire / components.chat-box.js
Created November 2, 2016 13:28 — forked from samselikoff/components.chat-box.js
Sticky Chatbox - Ember In Viewport
import Ember from 'ember';
export default Ember.Component.extend({
classNames: 'chat-box',
didRender() {
if (this.get('isScrolledToBottom')) {
this.$('ul')[0].scrollTop = this.$('ul')[0].scrollHeight;
}
import Ember from 'ember';
export default Ember.Controller.extend({
appName:'Nested Routes - Loading'
});