58 lines
2.3 KiB
XML
58 lines
2.3 KiB
XML
<?xml version="1.0" encoding="UTF-8"?>
|
|
<templates xml:space="preserve">
|
|
<t t-name="website.NewContentElement">
|
|
<div class="o_new_content_element col-md-4 mb8" t-att-name="props.name">
|
|
<a href="#"
|
|
t-on-click="onClick"
|
|
t-att-class="props.status === MODULE_STATUS.NOT_INSTALLED ? 'o_uninstalled_module' : ''"
|
|
t-att-title="props.title"
|
|
t-att-aria-label="props.title"
|
|
t-att-data-module-xml-id="props.moduleXmlId">
|
|
<t t-slot="default"/>
|
|
</a>
|
|
</div>
|
|
</t>
|
|
|
|
<t t-name="website.NewContentModal">
|
|
<div id="o_new_content_menu_choices">
|
|
<div class="container pt32 pb32">
|
|
<div class="row">
|
|
<NewContentElement t-if="isDesigner"
|
|
name.translate="New Page"
|
|
onClick="() => this.createNewPage()"
|
|
title.translate="New Page">
|
|
<i class="fa fa-file-o"/>
|
|
<p>Page</p>
|
|
</NewContentElement>
|
|
|
|
<t t-foreach="sortedNewContentElements" t-as="element" t-key="element.moduleXmlId" t-if="'isDisplayed' in element ? element.isDisplayed : isSystem ">
|
|
<NewContentElement onClick="() => this.onClickNewContent(element)"
|
|
status="element.status"
|
|
title="element.title"
|
|
moduleXmlId="element.moduleXmlId">
|
|
<t t-call="{{ element.icon }}"/>
|
|
<p><t t-esc="element.title"/></p>
|
|
</NewContentElement>
|
|
</t>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</t>
|
|
|
|
<t t-name="website.NewContentSystray">
|
|
<div class="o_menu_systray_item o_new_content_container d-none d-md-flex" t-on-click="onClick">
|
|
<a href="#" accesskey="c" class="o-website-btn-custo-secondary btn d-flex align-items-center rounded-0 border-0 px-3">New</a>
|
|
<NewContentModal t-if="websiteContext.showNewContentModal"/>
|
|
</div>
|
|
</t>
|
|
|
|
<t t-name="website.InstallModuleDialog">
|
|
<WebsiteDialog close="props.close"
|
|
title="props.title"
|
|
primaryTitle="installButton"
|
|
primaryClick="() => this.onClickInstall()">
|
|
<t t-esc="props.installationText"/>
|
|
</WebsiteDialog>
|
|
</t>
|
|
</templates>
|