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
@rossjha
rossjha / application.route.js
Last active August 14, 2017 08:30
Collapsible Panel (contextual component)*
import Ember from 'ember';
const { Route: EmberRoute } = Ember;
export default EmberRoute.extend({
// Defaults
// Single line CP
@rossjha
rossjha / application.route.js
Last active August 14, 2017 08:31
Star Rating*
import Ember from 'ember';
const { Route: EmberRoute } = Ember;
export default EmberRoute.extend({
// Defaults
// Single line CP
@rossjha
rossjha / application.route.js
Last active January 14, 2019 09:48
store-items hasMany
import Ember from 'ember';
const { Route: EmberRoute } = Ember;
export default EmberRoute.extend({
// Defaults
// Single line CP
@rossjha
rossjha / application.route.js
Last active August 14, 2017 09:53
Changeset Validations*
import Ember from 'ember';
const { Route: EmberRoute } = Ember;
export default EmberRoute.extend({
// Defaults
// Single line CP
@rossjha
rossjha / application.route.js
Last active January 31, 2018 21:55
Reload Model Example
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 / application.route.js
Last active August 20, 2022 06:45
Nested Relationships
import Ember from 'ember';
const { Route: EmberRoute } = Ember;
export default EmberRoute.extend({
// Defaults
// Single line CP
@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);