mirror of
https://github.com/flarum/framework.git
synced 2025-01-08 19:53:39 +08:00
c28307903b
HTMLBars goodness! Since there was some breakage and a lot of fiddling around to get some things working, I took this opportunity to do a big cleanup of the whole Ember app. I accidentally worked on some new features too :3 Note that the app is still broken right now, pending on https://github.com/emberjs/ember.js/issues/10401 Cleanup: - Restructuring of components - Consolidation of some stuff into mixins, cleanup of some APIs that will be public - Change all instances of .property() / .observes() / .on() to Ember.computed() / Ember.observer() / Ember.on() respectively (I think it is more readable) - More comments - Start conforming to a code style (2 spaces for indentation) New features: - Post hiding/restoring - Mark individual discussions as read by clicking - Clicking on a read discussion jumps to the end - Mark all discussions as read - Progressively mark the discussion as read as the page is scrolled - Unordered list post formatting - Post permalink popup Demo once that Ember regression is fixed!
21 lines
782 B
Handlebars
21 lines
782 B
Handlebars
<a href="#" class="scrubber-first" {{action "first"}}>{{fa-icon "angle-double-up"}} Original Post</a>
|
|
<div class="scrubber-scrollbar">
|
|
<div class="scrubber-before"></div>
|
|
<div class="scrubber-slider">
|
|
<div class="scrubber-handle"></div>
|
|
{{#if loaded}}
|
|
<div class="scrubber-info">
|
|
<strong><span class="index">{{visibleIndex}}</span> of <span class="count">{{count}}</span> posts</strong>
|
|
<span class="description">{{description}}</span>
|
|
</div>
|
|
{{/if}}
|
|
</div>
|
|
<div class="scrubber-after"></div>
|
|
<ul class="scrubber-highlights">
|
|
{{#each index in relevantPostIndexes}}
|
|
<li {{bind-attr style=index}}></li>
|
|
{{/each}}
|
|
</ul>
|
|
</div>
|
|
<a href="#" class="scrubber-last" {{action "last"}}>{{fa-icon "angle-double-down"}} Now</a>
|