Skip to content

Instantly share code, notes, and snippets.

@kris-ellery
Last active June 14, 2016 21:15
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save kris-ellery/ff0aa621c1fde10858b4cc4f1fb62072 to your computer and use it in GitHub Desktop.
Save kris-ellery/ff0aa621c1fde10858b4cc4f1fb62072 to your computer and use it in GitHub Desktop.
Dialog Bug
import Ember from 'ember';
export default Ember.Component.extend({
actions: {
close(action) {
this.sendAction('close', action);
}
}
});
import Ember from 'ember';
export default Ember.Route.extend({
actions: {
openDialog() {
return this.render('dialog', {
outlet: 'dialog',
into: 'application',
model: {
title: 'Dialog Title',
message: 'Dialog message.'
},
});
},
closeDialog(action) {
alert('User selected: ' + action);
return this.disconnectOutlet({
outlet: 'dialog',
parentView: 'application',
});
},
},
});
<button {{action 'openDialog'}}>Open Dialog</button>
{{outlet}}
{{outlet 'dialog'}}
<div class="c-dialog">
<h2>{{model.title}}</h2>
<p>{{model.message}}</p>
<button {{action 'close' 'no'}}>No</button>
<button {{action 'close' 'yes'}}>Yes</button>
</div>
{{dialog-ui model=model close='closeDialog'}}
{
"version": "0.9.1",
"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.6.0",
"ember-data": "2.6.0",
"ember-template-compiler": "2.6.0"
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment