Skip to content

Instantly share code, notes, and snippets.

View krivaten's full-sized avatar

Kris Van Houten krivaten

View GitHub Profile
@krivaten
krivaten / components.ui-select.js
Last active September 2, 2016 18:48
New Twiddle
import Ember from 'ember';
const {
Component,
get,
set,
computed,
isEmpty,
run
} = Ember;
import Ember from 'ember';
const {
Mixin,
get,
computed
} = Ember;
export default Mixin.create({
classNameBindings: ['idClass'],
@krivaten
krivaten / file.js
Last active September 12, 2016 21:31
import Em from 'ember';
const {
computed
} = Em;
export default. Em.Component.extend({
datum: null,
pfmData: computed.readOnly('datum.pfmData'),
actions: {
@krivaten
krivaten / components.form-group.js
Last active November 10, 2016 15:35
Unique Form Element IDs
import Ember from 'ember';
const {
get,
computed
} = Ember;
export default Ember.Component.extend({
id: null,
@krivaten
krivaten / controllers.application.js
Last active July 21, 2017 15:58
Query Param Visiblity Spike
import Ember from 'ember';
// This would live on some non-application route
export default Ember.Controller.extend({
queryParams: ['inquiryType', 'inquiryId'],
inquiryType: null,
inquiryId: null,
isTransactionInquiry: Ember.computed.equal('inquiryType', 'transaction'),
import Ember from 'ember';
const {
get,
set,
isPresent
} = Ember;
export default Ember.Controller.extend({
appName: 'Dragon',
@krivaten
krivaten / components.my-kittens.js
Last active February 10, 2017 16:37
Kitten Factory
import Ember from 'ember';
export default Ember.Component.extend({
model: null
});
import Ember from 'ember';
import hbs from 'htmlbars-inline-precompile';
const {
Component
} = Ember;
export default Component.extend({
classNames: ['alert-container'],
attributeBindings: [
@krivaten
krivaten / ui-form-group-test.js
Last active March 14, 2017 15:45
ui all the things
import { expect } from 'chai';
import { describe, it, beforeEach } from 'mocha';
import { setupComponentTest } from 'ember-mocha';
import hbs from 'htmlbars-inline-precompile';
describe('Integration | Component | ui form group', function() {
const LABEL = '[test-id="txtLabel"]';
const DESCRIPTION = '[test-id="txtDescription"]';
setupComponentTest('ui-form-group', {
import Ember from 'ember';
export default Ember.Component.extend({
classNames: [
'bd(1)',
'bd-c(gray-l1)',
'p(2)',
'bs(1)',
'pos(relative)'
]