- add User.staff scope - inject MessageBus into Ember views (so it can be used by the poll plugin) - REFACTOR: use more accurate is_first_post? method instead of post_number == 1 - FEATURE: add support for JSON-typed custom fields - FEATURE: allow plugins to add validation - FEATURE: add post_custom_fields to PostSerializer - FEATURE: allow plugins to whitelist post_custom_fields - FIX: don't bump when post did not save successfully - FEATURE: polls are supported in any post - FEATURE: allow for multiple polls in the same post - FEATURE: multiple choice polls - FEATURE: rating polls - FEATURE: new dialect allowing users to preview polls in the composer
37 lines
1.3 KiB
Handlebars
37 lines
1.3 KiB
Handlebars
<div class="poll-container">
|
|
{{#if showingResults}}
|
|
{{#if isNumber}}
|
|
{{poll-results-number poll=poll}}
|
|
{{else}}
|
|
{{poll-results-standard poll=poll}}
|
|
{{/if}}
|
|
{{else}}
|
|
<ul>
|
|
{{#each option in poll.options}}
|
|
{{poll-option option=option color=poll.color background=poll.background toggle="toggleOption"}}
|
|
{{/each}}
|
|
</ul>
|
|
{{/if}}
|
|
</div>
|
|
|
|
<p>{{totalVotesText}}</p>
|
|
|
|
{{#if isMultiple}}
|
|
<p>{{multipleHelpText}}</p>
|
|
{{d-button class="cast-votes" title="poll.cast-votes.title" label="poll.cast-votes.label" disabled=castVotesDisabled action="castVotes"}}
|
|
{{/if}}
|
|
|
|
{{#if showingResults}}
|
|
{{d-button class="toggle-results" title="poll.hide-results.title" label="poll.hide-results.label" icon="eye-slash" disabled=hideResultsDisabled action="toggleResults"}}
|
|
{{else}}
|
|
{{d-button class="toggle-results" title="poll.show-results.title" label="poll.show-results.label" icon="eye" disabled=showResultsDisabled action="toggleResults"}}
|
|
{{/if}}
|
|
|
|
{{#if canToggleStatus}}
|
|
{{#if isClosed}}
|
|
{{d-button class="toggle-status" title="poll.open.title" label="poll.open.label" icon="unlock-alt" action="toggleStatus"}}
|
|
{{else}}
|
|
{{d-button class="toggle-status btn-danger" title="poll.close.title" label="poll.close.label" icon="lock" action="toggleStatus"}}
|
|
{{/if}}
|
|
{{/if}}
|