I would like to introduce a mechanism for conditionally rendering outlets, I think for the time being even an unbound solution will go a reasonable distance.
The problem:
I am looking at adding a “solutions” tab to the summary page.
I can easily add it by creating a plugin outlet in the UL per:
@eviltrout what are your thoughts on this, clearly getting full binding here is going to be much trickier, but for unbound decisions this seems pretty straight forward.
I spent a couple of hours on this and it’s unfortunately not easy either.
The plugin outlet is implemented as keyword that basically does the same thing as the partial tag in ember that hoists a block into the upper template, except I hoist a template we’ve declared as a connector.
Now of course I can conditionally do that, however it seems that I can’t access the scope of the keyword (or I can’t figure out how to anyway) because everything in ember is based on streams of dependencies that are passed into things.
There doesn’t seem to be any easy way in a keyword handler to call this.get('model.solved_count')
If you’re feeling adventurous and think you can figure out something in Ember’s API to do this, here’s my work: