Skip to content

Instantly share code, notes, and snippets.

@offirgolan
offirgolan / Expanding Cards.html
Last active August 29, 2015 14:16
Expanding Cards - JS Bin - http://jsbin.com/rahagi
<!DOCTYPE html>
<html>
<head>
<script src="http://code.jquery.com/jquery.min.js"></script>
<link href="http://maxcdn.bootstrapcdn.com/bootstrap/3.3.2/css/bootstrap.min.css" rel="stylesheet" type="text/css" />
<script src="http://maxcdn.bootstrapcdn.com/bootstrap/3.3.2/js/bootstrap.min.js"></script>
<script src="http://code.jquery.com/jquery-1.11.1.min.js"></script>
<meta charset="utf-8">
<title>JS Bin</title>
<style id="jsbin-css">
<!DOCTYPE html>
<html>
<head>
<script src="http://code.jquery.com/jquery.min.js"></script>
<link href="http://maxcdn.bootstrapcdn.com/bootstrap/3.3.2/css/bootstrap.min.css" rel="stylesheet" type="text/css" />
<script src="http://maxcdn.bootstrapcdn.com/bootstrap/3.3.2/js/bootstrap.min.js"></script>
<script src="http://code.jquery.com/jquery-1.11.1.min.js"></script>
<meta charset="utf-8">
<title>JS Bin</title>
<style id="jsbin-css">
@offirgolan
offirgolan / conditional_validations.js
Last active February 4, 2016 19:29
conditional validations
import Ember from 'ember';
import DS from 'ember-data';
import { buildValidations, validator } from 'ember-cp-validations';
/**
* Only enable validations on proName and proTeam if join_as_pro is set to true
*/
const Validations = buidlValidations({
name: [ /* name validations */ ],
import User from '../models/user';
const Validations_1 = buildValidations({
username: validator('presence')
})
export default Ember.Component.extend({
init() {
this.super(...arguments);
this.set('model', User.extend(Validations_1).create());
@offirgolan
offirgolan / .eslintrc
Last active March 24, 2016 08:01
ESLint Config
{
"env": {
"browser": true,
"node": true,
"es6": true
},
"parser": "babel-eslint",
"plugins": ["react"],
import Ember from 'ember';
export default Ember.Controller.extend({
appName: 'Ember Twiddle',
queryParams: ['foo'],
bar: 'bar',
foo: Ember.computed('bar', {
import Ember from 'ember';
import CRUD from '../mixins/crud';
const { computed } = Ember;
export default Ember.Component.extend(CRUD, {
validations: computed(function() {
this._super(); // this is actually pointing to CRUD.actions.save instead of parent.validations
return {};
import Ember from 'ember';
export default Ember.Controller.extend({
appName: 'Ember Twiddle'
});
@offirgolan
offirgolan / ember-data-relational-rollback.js
Last active April 28, 2016 19:56
Rollback model attributes as well as its relationships
function rollbackModel() {
const model = this.get('model');
if (isArray(model)) {
model.forEach(m => this._deepRollback(m));
} else {
this._deepRollback(model);
}
}
@offirgolan
offirgolan / controllers.application.js
Last active January 18, 2017 00:05
CP Validations DS.PromiseObject Test
import Ember from 'ember';
export default Ember.Controller.extend({
appName: 'Ember Twiddle'
});