Skip to content

Instantly share code, notes, and snippets.

View sglanzer-deprecated's full-sized avatar

Steven Glanzer sglanzer-deprecated

  • Accedian
  • Ottawa, Canada
View GitHub Profile
import Ember from 'ember';
export default Ember.Controller.extend({
queryParams: ['activeSorting'],
activeSorting: null,
actions: {
clickHandler() {
let result =[{name: 'q'}, {value: 'a'}]
import Ember from 'ember';
export default Ember.Component.extend({
classNames: ['flex-container'],
classNameBindings: ['vertical:vertical'],
vertical: false
});
import Ember from 'ember';
export default Ember.Controller.extend({
queryParams: ['filter', 'sort', 'page'],
filter: null,
sort: null,
page: null,
actions: {
.viewport {
min-height: 500px;
}
input {
display: block
}
@sglanzer-deprecated
sglanzer-deprecated / 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, {
});
@sglanzer-deprecated
sglanzer-deprecated / 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-deprecated
sglanzer-deprecated / adapters.application.js
Last active November 24, 2017 16:26
JSONAPISerializer
import JSONAPIAdapter from 'ember-data/adapters/json-api';
export default JSONAPIAdapter.extend({
// Application specific overrides go here
});
import Ember from 'ember';
export default Ember.Route.extend({
init() {
this._super(...arguments);
$.mockjax({
url: '/api/mock',
responseText: {
text: "someText"
@sglanzer-deprecated
sglanzer-deprecated / 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.Controller.extend({
appName: 'Ember Twiddle'
});