Skip to content

Instantly share code, notes, and snippets.

View iezer's full-sized avatar

Isaac Ezer iezer

View GitHub Profile
@iezer
iezer / controllers.application.js
Last active August 24, 2018 12:00
New Twiddle
import Ember from 'ember';
import pagedArray from 'ember-cli-pagination/computed/paged-array';
export default Ember.Controller.extend({
appName: 'Ember Twiddle',
perPage: 2,
page: 1,
search: '',
outputData: Ember.computed('search', 'model.[]', function() {

Keybase proof

I hereby claim:

  • I am iezer on github.
  • I am splanky (https://keybase.io/splanky) on keybase.
  • I have a public key ASCZ8x0N4EghXM9bUsS9whHS3aTAjQwoslBhohXhhqTrVgo

To claim this, I am signing this object:

@iezer
iezer / controllers.application.js
Last active April 13, 2018 20:32
Helper to Add Strings of Numbers - Positional vs Named Params
import Ember from 'ember';
export default Ember.Controller.extend({
appName: 'Ember Twiddle'
});
```js
// x-img-test.js
import { module, test } from 'qunit';
import { setupRenderingTest } from 'ember-qunit';
import { render } from '@ember/test-helpers';
import hbs from 'htmlbars-inline-precompile';
module('Integration | Component | x-img', function(hooks) {
setupRenderingTest(hooks);
@iezer
iezer / resolver.js
Created March 2, 2018 21:53
Module Unification ember app that uses ember-simple-auth and ember-cli-flash
// /src/resolver.js file in Module Unification ember app that uses ember-simple-auth and ember-cli-flash
import Resolver from 'ember-resolver/resolvers/fallback';
import buildResolverConfig from 'ember-resolver/ember-config';
import config from '../config/environment';
import { merge } from '@ember/polyfills';
let moduleConfig = buildResolverConfig(config.modulePrefix);
/*
* If your application has custom types and collections, modify moduleConfig here
@iezer
iezer / controllers.application.js
Last active November 2, 2018 13:24 — forked from samselikoff/mirage.config.js
Mirage dev boilerplate
import Ember from 'ember';
export default Ember.Controller.extend({
actions: {
reorder(user, priority) {
return user.reorder({
data: {
attributes: { priority }
}
});
@iezer
iezer / controllers.application.js
Last active July 6, 2017 16:50 — 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);
}),
@iezer
iezer / components.my-bind-input.js
Last active June 14, 2017 19:56
multiple focus events
import Ember from 'ember';
export default Ember.Component.extend({
isFocused: false,
secondaryIsFocused: false,
_bindFocusHandler: Ember.on('didInsertElement', function() {
this.$()
.on('focusout', 'input,textarea', this.set.bind(this, 'isFocused', false))
.on('focusin', 'input,textarea', this.set.bind(this, 'isFocused', true));
}),
@iezer
iezer / controllers.application.js
Last active April 24, 2017 21:51 — forked from bantic/routes.index.js
promises 5
import Ember from 'ember';
export default Ember.Controller.extend({
actions: {
enableProp(propName) {
this.set(propName, true);
}
}
});
import Ember from 'ember';
export default Ember.Controller.extend({
appName: 'Ember Twiddle',
badName: '<b onclick="alert(\'hello\');">alert("hello")</b>',
name: Ember.computed('badName', function() {
// return this.get('badName');
return Ember.String.htmlSafe(this.get('badName'));
})