Skip to content

Commit 35ce4d7

Browse files
committed
intermediate work on renderer
1 parent efb6f0b commit 35ce4d7

File tree

6 files changed

+12
-8
lines changed

6 files changed

+12
-8
lines changed

addon/components/dynamic-form.js

+2-1
Original file line numberDiff line numberDiff line change
@@ -23,13 +23,14 @@ const DynamicForm = Ember.Component.extend({
2323
let container = getOwner(this);
2424
let config = container.resolveRegistration('config:environment');
2525
if (config.dynamicForms && config.dynamicForms.renderer) {
26+
Ember.Logger.debug('found renderer', config.dynamicForms.renderer);
2627
renderer = container.lookup(`${config.dynamicForms.renderer}:dynamic-forms.renderers`);
2728
} else {
2829
renderer = container.lookup('alpaca:dynamic-forms.renderers');
2930
}
3031
this.set('_renderer', renderer);
3132
}
32-
renderer.render(this.get('renderSchema'), this.$());
33+
renderer.render(this.get('renderSchema'), this);
3334
},
3435

3536
didInsertElement() {

addon/dynamic-forms/renderers/ember.js

+2-3
Original file line numberDiff line numberDiff line change
@@ -2,11 +2,10 @@ import Ember from 'ember';
22

33
export default Ember.Object.extend({
44
render(schema, component) {
5+
Ember.Logger.debug('render!');
56
component.set('layout', Ember.computed(function () {
67
return Ember.HTMLBars.compile(`
7-
{{#each fields as |field|}}
8-
{{component field.type}}
9-
{{/each}}
8+
<b>hello world</b>
109
`);
1110
}));
1211
// iterate fields in schema

app/dynamic-forms/renderers/ember.js

+3
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
import Ember from 'ember-cli-dynamic-forms/dynamic-forms/renderers/ember';
2+
3+
export default Ember;

app/renderers/alpaca.js

-3
This file was deleted.

index.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,6 @@ module.exports = {
3131

3232
},
3333
isDevelopingAddon: function () {
34-
return false;
34+
return true;
3535
}
3636
};

tests/dummy/config/environment.js

+4
Original file line numberDiff line numberDiff line change
@@ -43,5 +43,9 @@ module.exports = function(environment) {
4343

4444
}
4545

46+
ENV.dynamicForms = {
47+
renderer: 'ember'
48+
};
49+
4650
return ENV;
4751
};

0 commit comments

Comments
 (0)