Skip to content

Instantly share code, notes, and snippets.

@kepek
Created April 11, 2016 15:13
Show Gist options
  • Save kepek/80acf327b50d761fe86ae1d00d12bde6 to your computer and use it in GitHub Desktop.
Save kepek/80acf327b50d761fe86ae1d00d12bde6 to your computer and use it in GitHub Desktop.
New Twiddle
import Ember from 'ember';
export default Ember.Controller.extend({
appName: 'Ember Twiddle',
coverageAreas: [
{ 'code': 1, slug: 'worldwide', name: 'Worldwide', selected: true },
{ 'code': 2, slug: 'worldwide-ex-usa', name: 'Worldwide ex-USA' },
{ 'code': 3, slug: 'worldwide-ex-north-america', name: 'Worldwide ex-North America' },
{ 'code': 4, slug: 'middle-east-and-north-america', name: 'Middle East & North America' },
{ 'code': 5, slug: 'gcc', name: 'GCC'},
{ 'code': 8, slug: 'southeast-asia', name: 'Southeast Asia'}
],
filteredAreas: Ember.computed.filter('coverageAreas', function(area, index, coverageAreas) {
return ['worldwide', 'gcc'].contains(area.slug);
})
});
<h1>Welcome to {{appName}}</h1>
{{outlet}}
<h1>All</h1>
<ul>
{{#each coverageAreas as |area|}}
<li>{{area.name}}</li>
{{/each}}
</ul>
<h1>Filtered</h1>
<ul>
{{#each filteredAreas as |area|}}
<li>{{area.name}}</li>
{{/each}}
</ul>
{
"version": "0.7.2",
"EmberENV": {
"FEATURES": {}
},
"options": {
"use_pods": false,
"enable-testing": false
},
"dependencies": {
"jquery": "https://cdnjs.cloudflare.com/ajax/libs/jquery/1.11.3/jquery.js",
"ember": "https://cdnjs.cloudflare.com/ajax/libs/ember.js/2.4.4/ember.debug.js",
"ember-data": "https://cdnjs.cloudflare.com/ajax/libs/ember-data.js/2.4.3/ember-data.js",
"ember-template-compiler": "https://cdnjs.cloudflare.com/ajax/libs/ember.js/2.4.4/ember-template-compiler.js"
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment