Skip to content

Instantly share code, notes, and snippets.

View rossjha's full-sized avatar

Ross Haggart rossjha

  • Addepar
  • Brechin, Angus, UK
View GitHub Profile
import Ember from 'ember';
const { Route: EmberRoute } = Ember;
export default EmberRoute.extend({
// Defaults
// Single line CP
@rossjha
rossjha / application.route.js
Created September 14, 2017 12:41
event-frequency
import Ember from 'ember';
const { Route: EmberRoute } = Ember;
export default EmberRoute.extend({
// Defaults
// Single line CP
@rossjha
rossjha / controllers.application.js
Last active November 10, 2017 15:28
Native Notifications
import Ember from 'ember';
export default Ember.Controller.extend({
appName: 'Ember Twiddle'
});
@rossjha
rossjha / controllers.application.js
Created November 27, 2017 07:55 — forked from samselikoff/controllers.application.js
Mirage 0.3 - Many to Many
import Ember from 'ember';
export default Ember.Controller.extend({
db: Ember.computed('refreshDb', function() {
let dump = window.server.schema.db.dump();
return JSON.stringify(dump, null, 2);
}),
import Ember from 'ember';
export default Ember.Component.extend({
init(){
this._super(...arguments);
//use your own event source, it may be anything... such as services, utils, controllers...
let eventSource = Ember.getOwner(this).lookup('controller:application');
eventSource.on('resetRequested', ()=>{
this.set('currentTrack',false);
// components/accordion-item.js
import Ember from 'ember';
export default Ember.Component.extend({
item: null,
activeItem: null,
isExpanded: Ember.computed('activeItem', 'item', function() {
return this.get('activeItem') === this.get('item');
import Ember from 'ember';
const { $, get, set, run } = Ember;
export default Ember.Component.extend({
// Defaults
classNames: ['Experiment-ratio'],
@rossjha
rossjha / controllers.application.js
Last active January 18, 2018 13:44
ember-sortable
import Ember from 'ember';
export default Ember.Controller.extend({
});
@rossjha
rossjha / application.route.js
Last active January 23, 2018 21:15
CP Validations
import Ember from 'ember';
const { Route: EmberRoute } = Ember;
export default EmberRoute.extend({
// Defaults
// Single line CP
import Ember from 'ember';
export default Ember.Controller.extend({
appName: 'Ember Twiddle',
user: null,
init(){
this._super();
const user = this.get('store').createRecord('user', {email: 'akram@'});
this.set('user', user);
},