Skip to content

Instantly share code, notes, and snippets.

@selvagsz
selvagsz / application.controller.js
Last active February 10, 2016 06:46
New Twiddle
import Ember from 'ember';
export default Ember.Controller.extend({
appName:'Ember Twiddle'
});
import Ember from 'ember';
export default Ember.Controller.extend({
appName:'Ember Twiddle',
important: true
});
@selvagsz
selvagsz / application.controller.js
Last active February 25, 2016 10:35
Import a dummy export
import Ember from 'ember';
import features from 'demo-app/utils/features';
export default Ember.Controller.extend({
appName: 'Ember Twiddle',
features
});
@selvagsz
selvagsz / application.controller.js
Last active February 25, 2016 10:34
Ember CPM for filter-by-query
import Ember from 'ember';
import filterByQuery from 'demo-app/computed-macros/filter-by-query';
export default Ember.Controller.extend({
appName: 'Ember Twiddle',
items: [
{title: 'Annapurna I', location: 'Nepal', continent: 'Asia'},
{title: 'Annapurna II', location: 'Nepal', continent: 'Asia'},
{title: 'Annapurna III', location: 'Nepal', continent: 'Asia'},
{title: 'Eiger', location: 'Switzerland', continent: 'Europe'},
import Ember from 'ember';
export default Ember.Controller.extend({
appName: 'Ember Twiddle'
});
import Ember from 'ember';
export default Ember.Controller.extend({
appName: 'Ember Twiddle'
});
@selvagsz
selvagsz / application.controller.js
Created March 15, 2016 11:46
yielding-component
import Ember from 'ember';
export default Ember.Controller.extend({
appName: 'Ember Twiddle'
});
@selvagsz
selvagsz / application.controller.js
Last active March 22, 2016 18:19
attr_bindings_2
import Ember from 'ember';
export default Ember.Controller.extend({
appName: 'Ember Twiddle'
});
@selvagsz
selvagsz / nominal-jquery.js
Last active June 9, 2016 04:02
There might be a case where you cant offer to include jquery in your project and meanwhile you cant live without its syntactic sugar & less verbosity at least for its basic functionalities
var $ = function(selector) {
if (!(this instanceof $)) {
return new $(selector);
}
this.push(...Array.prototype.slice.apply(document.querySelectorAll(selector)));
return this;
}
// Array-like
$.prototype = {
@selvagsz
selvagsz / slim-redux.js
Created June 9, 2016 14:51 — forked from gaearon/slim-redux.js
Redux without the sanity checks in a single file. Don't use this, use normal Redux. :-)
function mapValues(obj, fn) {
return Object.keys(obj).reduce((result, key) => {
result[key] = fn(obj[key], key);
return result;
}, {});
}
function pick(obj, fn) {
return Object.keys(obj).reduce((result, key) => {
if (fn(obj[key])) {