This repository has been archived on 2023-03-18. You can view files and clone it, but cannot push or open issues or pull requests.
osr-discourse-src/app/assets/javascripts/discourse/app/templates/application.hbs
2023-03-16 15:01:37 +02:00

91 lines
2.5 KiB
Handlebars

<DiscourseRoot>
<a href="#main-container" id="skip-link">{{i18n "skip_to_main_content"}}</a>
<DDocument />
<PluginOutlet
@name="above-site-header"
@connectorTagName="div"
@outletArgs={{hash currentPath=this.router._router.currentPath}}
/>
{{#if this.showSiteHeader}}
<SiteHeader
@canSignUp={{this.canSignUp}}
@showCreateAccount={{route-action "showCreateAccount"}}
@showLogin={{route-action "showLogin"}}
@showKeyboard={{route-action "showKeyboardShortcutsHelp"}}
@toggleMobileView={{route-action "toggleMobileView"}}
@toggleAnonymous={{route-action "toggleAnonymous"}}
@logout={{route-action "logout"}}
@sidebarEnabled={{this.sidebarEnabled}}
@navigationMenuQueryParamOverride={{this.navigationMenuQueryParamOverride}}
@showSidebar={{this.showSidebar}}
@toggleSidebar={{action "toggleSidebar"}}
/>
{{/if}}
<SoftwareUpdatePrompt />
<PluginOutlet
@name="below-site-header"
@connectorTagName="div"
@outletArgs={{hash currentPath=this.router._router.currentPath}}
/>
<div id="main-outlet-wrapper" class="wrap" role="main">
<div class="sidebar-wrapper">
{{! empty div allows for animation }}
{{#if (and this.sidebarEnabled this.showSidebar)}}
<Sidebar @toggleSidebar={{action "toggleSidebar"}} />
{{/if}}
</div>
<div id="main-outlet">
<PluginOutlet @name="above-main-container" @connectorTagName="div" />
<div class="container" id="main-container">
{{#if this.showTop}}
<CustomHtml @name="top" />
{{/if}}
<NotificationConsentBanner />
<PwaInstallBanner />
<GlobalNotice />
<CreateTopicsNotice />
<PluginOutlet
@name="top-notices"
@connectorTagName="div"
@outletArgs={{hash currentPath=this.router._router.currentPath}}
/>
</div>
{{outlet}}
{{outlet "user-card"}}
</div>
</div>
<PluginOutlet
@name="above-footer"
@connectorTagName="div"
@outletArgs={{hash showFooter=this.showFooter}}
/>
{{#if this.showFooter}}
<CustomHtml
@name="footer"
@triggerAppEvent="true"
@classNames="custom-footer-content"
/>
{{/if}}
<PluginOutlet
@name="below-footer"
@connectorTagName="div"
@outletArgs={{hash showFooter=this.showFooter}}
/>
{{outlet "modal"}}
<DialogHolder />
<TopicEntrance />
{{outlet "composer"}}
{{#if this.showFooterNav}}
<FooterNav />
{{/if}}
</DiscourseRoot>