framework/ember/app/templates/application.hbs
Toby Zerner 976d97877b Improve global back button. Goes back to previous interface.
It’s not quite like the browser’s back button because it doesn’t
necessarily go back to the last URL; rather, it goes back to the last
interface. So if you go into a discussion, then go to a different
discussion via the side pane, the back button will still take you back
to the index (not the previous discussion).
2015-03-20 10:40:42 +10:30

56 lines
1.6 KiB
Handlebars

<div id="page" {{bind-attr class=":global-page backButtonTarget.paneIsPinned:with-pane"}}>
{{application/back-button target=backButtonTarget className="back-control" toggleDrawer="toggleDrawer" goBack="goBack" canGoBack=canGoBack}}
<div id="drawer" class="global-drawer">
<header id="header" class="global-header">
{{application/back-button target=backButtonTarget goBack="goBack" canGoBack=canGoBack}}
<div class="container">
<div class="header-primary">
<h1 class="header-title">
{{#link-to "index" (query-params searchQuery="" sort="recent" show="discussions")}}
{{#if view.image}}
<img {{bind-attr src=view.image alt=view.title}}>
{{else}}
{{view.title}}
{{/if}}
{{/link-to}}
</h1>
{{ui/item-list items=view.headerPrimary class="header-controls"}}
</div>
<div class="header-secondary">
{{ui/item-list items=view.headerSecondary class="header-controls"}}
</div>
</div>
</header>
<footer id="footer" class="global-footer">
<div class="container">
{{ui/item-list items=view.footerPrimary class="footer-primary"}}
{{ui/item-list items=view.footerSecondary class="footer-secondary"}}
</div>
</footer>
</div>
<main id="content" class="global-content">
{{outlet}}
<div class="composer-container">
<div class="container">
{{render "composer"}}
</div>
</div>
</main>
</div>
<div id="modal" class="modal fade">
{{outlet "modal"}}
</div>
{{render "alerts"}}