Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Save morgaan/0490e6e861c1e4769c99556a815c69bd to your computer and use it in GitHub Desktop.
Save morgaan/0490e6e861c1e4769c99556a815c69bd to your computer and use it in GitHub Desktop.
unclosed-element-workaround
import Ember from 'ember';
export default Ember.Component.extend({
});
import Ember from 'ember';
export default Ember.Component.extend({
});
import Ember from 'ember';
export default Ember.Controller.extend({
appName: 'Ember Twiddle',
options: [
{
value: 'free',
text: 'Free',
id: 'radio-option-account-free',
labelid: 'radio-account-free-label'
},
{
value: 'premium',
text: 'Premium',
id: 'radio-option-account-premium',
labelid: 'radio-account-premium-label'
},
{
value: 'business',
text: 'Business',
id: 'radio-option-account-business',
labelid: 'radio-account-business-label'
}
],
hasFieldset: true
});
<h1>Welcome to {{appName}}</h1>
<br>
{{option-picker options=options legend="Account" hasFieldset=hasFieldset}}
<br>
{{outlet}}
<br>
<br>
<div class="[ option-picker ]">
{{#if hasFieldset}}
<fieldset class="option-picker__fieldset">
<legend class="option-picker__legend">{{ legend }}</legend>
{{yield}}
</fieldset>
{{else}}
{{yield}}
{{/if}}
</div>
<div class="[ option-picker ]">
{{#option-picker-wrapper hasFieldset=hasFieldset legend=legend}}
<div class="option-picker__options">
{{#each options as |option|}}
<label class="[ radio-button ]">
<input type="radio" value=option.value class="radio-button__input" name="option" id=option.id aria-labelledby=option.labelid />
<span class="radio-button__text" id=option.labelid>
{{ option.text }}
</span>
</label>
{{/each}}
</div>
{{/option-picker-wrapper}}
</div>
{
"version": "0.13.0",
"EmberENV": {
"FEATURES": {}
},
"options": {
"use_pods": false,
"enable-testing": false
},
"dependencies": {
"jquery": "https://cdnjs.cloudflare.com/ajax/libs/jquery/1.11.3/jquery.js",
"ember": "2.16.2",
"ember-template-compiler": "2.16.2",
"ember-testing": "2.16.2"
},
"addons": {
"ember-data": "2.16.3"
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment