Skip to content

Instantly share code, notes, and snippets.

@corrspt
corrspt / controllers.application.js
Last active August 3, 2018 15:08
Show Ember Data Issue?
import Ember from 'ember';
export default Ember.Controller.extend({
appName: 'Ember Twiddle',
currentParameter: null,
init() {
let wps = this.store.createRecord('welding-procedure-specification');
this.set('wps', wps);
},
@corrspt
corrspt / controllers.application.js
Last active August 1, 2018 13:43
power-select-with-ember-3.2
import { later } from '@ember/runloop';
import { Promise } from 'rsvp';
import Controller from '@ember/controller';
import { inject as service } from '@ember/service';
import RSVP from 'rsvp';
export default Controller.extend({
store: service(),
baseMaterial: null,
@corrspt
corrspt / application.controller.js
Created January 11, 2016 15:27
EmberContextComponentOK
import Ember from 'ember';
export default Ember.Controller.extend({
appName:'Ember Twiddle'
});
@corrspt
corrspt / application.controller.js
Last active January 11, 2016 15:28
EmberContextComponent
import Ember from 'ember';
export default Ember.Controller.extend({
appName:'Ember Twiddle'
});
@corrspt
corrspt / application.controller.js
Created January 5, 2016 21:33
EmberSelectExample
import Ember from 'ember';
export default Ember.Controller.extend({
appName:'Ember Twiddle',
actions:{
updateValue: function(value) {
this.set('value', value);
}
}
});
@corrspt
corrspt / pqr-rules-test.js
Last active December 4, 2015 10:52
Rules Tests
test('|Heat Input|when totalWeldingThickness is >= 12 calculate correct rules', function(assert) {
let baseMaterialGroupName = null;
let hardessRequirement = false;
let impactRequirement = false;
let heatInputTP = 8.23;
let totalWeldingThickness = 12;
let result = PQRRules.calculateHeatInputApprovalRange(this.isoStandard,
baseMaterialGroupName, hardessRequirement, impactRequirement,
heatInputTP, totalWeldingThickness);
assert.equal(result.heatInputARmax, 10.29, 'Should be 125% of initial value');

In no specific order, just things I learned while using Ember.JS

HTMLBars Unsupported Content

TypeError: unsupported content
    at HTMLBarsMorph.Morph$setContent [as setContent] (http://localhost:4200/assets/vendor.js:56201:15)
    at Object.range (http://localhost:4200/assets/vendor.js:54697:13)
    at Object._htmlbarsUtilObjectUtils.merge.content (http://localhost:4200/assets/vendor.js:53624:17)

This error happened in an Integration test of a component that was expecting to have a property 'visualLabel' but instead, in my test setup

import Ember from 'ember';
export default Ember.Controller.extend({
appName:'Ember Twiddle'
});
@corrspt
corrspt / BaseRepository.java
Created October 28, 2015 09:31
Find a duplicated row
public T save(T e) {
try {
preSave(e);
e.save();
return e;
} catch (PersistenceException ex) {
logger.debug("Error while saving instance %s with id %s", e.getClass().getName() , e.getId());
boolean isDuplicate = false;
Throwable root = ex.getCause();
if (root instanceof PSQLException) {
@corrspt
corrspt / application.controller.js
Created October 22, 2015 07:57
EmberInflector
import Ember from 'ember';
export default Ember.Controller.extend({
appName:'Ember Twiddle',
plural: Ember.computed(function() {
return Ember.Inflector.inflector.pluralize("gas");
}),
singular: Ember.computed(function() {
return Ember.Inflector.inflector.singularize("gases");
}),