View components.yields-block-slots.js
import Ember from 'ember'; | |
import SlotsMixin from 'ember-block-slots'; | |
export default Ember.Component.extend(SlotsMixin, { | |
}); |
View controllers.application.js
import Ember from 'ember'; | |
export default Ember.Controller.extend({ | |
saveModel() { | |
}, | |
}); |
View Tech Workshop Demo Flow
{ | |
"data": { | |
"import_json": { | |
"flow_template": { | |
"enabled": true, | |
"template_name": "Product Onboarding", | |
"description": "Facilitate the smooth onboarding of products", | |
"entity_type": "product" | |
}, | |
"triggers": [ |
View ember-milestones-examples.js
/********************************************************************************** | |
** Basic timeout example | |
**/ | |
// component | |
export default Component.extend({ | |
pollStatus: task(function*() { | |
yield milestone('poll-status-timeout', () => timeout(1000)); | |
this.get('statusModel').reload(); | |
}), |
View controllers.application.js
import Ember from 'ember'; | |
const { A, get, String: { pluralize } } = Ember; | |
export default Ember.Controller.extend({ | |
facetsForChecklist: Ember.computed('taskFacets', 'selectedFacets', function() { | |
// Merged facets is an array of objects of the form { facetAttribute: {}, taskFacets: [] } | |
const mergedFacets = this.get('taskFacets').reduce(function(mergedFacets, taskFacet) { | |
const facetAttribute = get(taskFacet, 'facetAttribute'); | |
const facetAttributeId = get(taskFacet, 'facetAttributeId'); | |
const mergedFacet = mergedFacets.findBy('facetAttribute.id', facetAttributeId) |
View international phone number mask
/* | |
This is using the JS port of Google's libphonenumber. | |
As far as I know, though, all of the APIs are the same or similar | |
*/ | |
// I just hardcoded "US" as the country, but of course you can use any country iso code | |
var ctry = 'US'; | |
var exampleNumber = i18n.phonenumbers.PhoneNumberUtil.getInstance() | |
.getExampleNumberForType(ctry, i18n.phonenumbers.PhoneNumberType.MOBILE); // returns PhoneNumber instance |