Skip to content

Instantly share code, notes, and snippets.

View sglanzer-fire's full-sized avatar

Steven Glanzer sglanzer-fire

  • Cisco
  • Ottawa, Canada
View GitHub Profile
import Ember from 'ember';
export default Ember.Component.extend({
});
import Ember from 'ember';
export default Ember.Component.extend({
});
import Ember from 'ember';
export default Ember.Controller.extend({
appName: 'Ember Twiddle'
});
@sglanzer-fire
sglanzer-fire / router.js
Last active February 1, 2023 11:57
Sync and async routing
import Ember from 'ember';
import config from './config/environment';
const Router = Ember.Router.extend({
location: 'none',
rootURL: config.rootURL
});
Router.map(function() {
this.route('sync')
import Ember from 'ember';
export default Ember.Route.extend({
init() {
this._super(...arguments);
$.mockjax({
url: '/api/mock',
responseText: {
text: "someText"
@sglanzer-fire
sglanzer-fire / adapters.application.js
Last active February 12, 2026 18:33
JSONAPISerializer
import JSONAPIAdapter from 'ember-data/adapters/json-api';
export default JSONAPIAdapter.extend({
// Application specific overrides go here
});
@sglanzer-fire
sglanzer-fire / components.my-component.js
Last active April 8, 2018 02:15
Arbitrary properties set via an object hash
import Ember from 'ember';
export default Ember.Component.extend({
init() {
this._super(...arguments)
if (this.hash) {
Object.keys(this.hash).forEach((key) => {
Ember.defineProperty(this, key, Ember.computed.alias(`hash.${key}`))
})
@sglanzer-fire
sglanzer-fire / components.my-component.js
Created September 2, 2016 13:36
Init execution order with mixins
import Ember from 'ember';
import First from '../mixins/first'
import Second from '../mixins/second'
export default Ember.Component.extend(First, Second, {
});
.viewport {
min-height: 500px;
}
input {
display: block
}
@sglanzer-fire
sglanzer-fire / controllers.browser.js
Last active October 11, 2016 15:54
Object browser
import Ember from 'ember';
export default Ember.Controller.extend({
queryParams: ['filter', 'sort', 'page'],
filter: null,
sort: null,
page: null,
actions: {