Skip to content

Instantly share code, notes, and snippets.

View SaladFork's full-sized avatar

Elad Shahar SaladFork

View GitHub Profile
@SaladFork
SaladFork / ember-select.js
Last active August 29, 2015 14:08 — forked from Bouke/ember-select.js
Ember.Select allowing options to be disabled. Usage `{{view Ember.Select ... optionDisabledPath="content.disabled"}}` (Update to match `optionValuePath` and `optionLabelPath` implementation in Ember.js)
var get = Ember.get, set = Ember.set, computed = Ember.computed, defineProperty = Ember.defineProperty, observer = Ember.observer;
Ember.Select.reopen({
optionDisabledPath: null
});
Ember.SelectOption.reopen({
attributeBindings: ['disabled'],
init: function() {
@SaladFork
SaladFork / _instructions.md
Last active April 14, 2016 16:52
Mocha Reporter (+blanket.js)
  1. Put reporter.js in tests/helpers/reporter.js
  2. Change tests/test-helper.js to look like the attached
  3. Put test-container-styles.css in vendor/ember-cli-mocha to override the default
  4. Stop your server and restart (it doesn't watch vendor/ by default)
@SaladFork
SaladFork / data.md
Last active May 1, 2020 16:58
Preselection for [Documentation] Meta-issue to improve API docs
  • Modules
    • ember-data
  • Namespaces
    • DS
    • Ember.Date
  • Classes
    • ContainerInstanceCache
    • DS.AbortError
    • DS.ActiveModelAdapter
  • DS.ActiveModelSerializer
export function initialize(/* container, application */) {
// IE9 doesn't define a console object until the development tools are opened.
// This causes hard-to-debug JavaScript errors for things like `console.log`.
window.console = window.console || {};
window.console.log = window.console.log || function () {};
window.console.info = window.console.info || function () {};
window.console.warn = window.console.warn || function () {};
window.console.error = window.console.error || function () {};
// We also ensure that if we call newer console functions it doesn't break
// older browsers.
@SaladFork
SaladFork / application.controller.js
Last active November 21, 2015 20:57
Declarating Progress Bar
import Ember from 'ember';
export default Ember.Controller.extend({
appName:'Ember Twiddle'
});
import Ember from 'ember';
export default Ember.Controller.extend({
appName:'Ember Twiddle'
});
@SaladFork
SaladFork / application.controller.js
Created February 17, 2016 15:24 — forked from miguelcobain/application.controller.js
positional param equivalence
import Ember from 'ember';
export default Ember.Controller.extend({
appName:'Ember Twiddle'
});
import Ember from 'ember';
export default Ember.Controller.extend({
appName:'Ember Twiddle',
value: 500,
valueType: Ember.computed('value', function() {
return typeof this.get('value');
})
});
@SaladFork
SaladFork / a.template.hbs
Created February 24, 2016 01:23
EmberJS: Outlet in Component
You are in a
import Ember from 'ember';
export default Ember.Controller.extend({
appName: 'Ember Twiddle',
notificationText: '',
notificationTextLimit: 140,
notificationTextOverLimit: Ember.computed('notificationText', 'notificationTextLimit', {
get() {
return this.get('notificationText.length') > this.get('notificationTextLimit');