[IMP] mail: guard DiscussSidebarCategoryComponent

Task-2797754

closes odoo/odoo#86813

Signed-off-by: Alexandre Kühn (aku) <aku@odoo.com>
This commit is contained in:
Alexandre Kühn
2022-03-23 13:40:22 +01:00
parent 28f4ca1418
commit 5aed3d08ca
@@ -2,57 +2,59 @@
<templates xml:space="preserve">
<t t-name="mail.DiscussSidebarCategory" owl="1">
<div class="o_DiscussSidebarCategory" t-attf-class="{{ className }}" t-att-data-category-local-id="category.localId" t-ref="root">
<div class="o_DiscussSidebarCategory_header">
<div class="o_DiscussSidebarCategory_title o_DiscussSidebarCategory_headerItem" t-on-click="category.onClick">
<i class="o_DiscussSidebarCategory_titleIcon" t-att-class="category.isOpen ? 'fa fa-chevron-down' : 'fa fa-chevron-right'"/>
<span class="o_DiscussSidebarCategory_titleText"><t t-esc="category.name"/></span>
</div>
<div class="o-autogrow o_DiscussSidebarCategory_headerItem"/>
<div class="o_DiscussSidebarCategory_commands o_DiscussSidebarCategory_headerItem">
<t t-if="category.hasViewCommand">
<i class="o_DiscussSidebarCategory_command o_DiscussSidebarCategory_commandView fa fa-cog" title="View or join channels" t-on-click="category.onClickCommandView" role="img"/>
</t>
<t t-if="category.hasAddCommand and category.isOpen">
<i class="o_DiscussSidebarCategory_command o_DiscussSidebarCategory_commandAdd fa fa-plus" t-on-click="category.onClickCommandAdd" t-att-title="category.commandAddTitleText" role="img"/>
</t>
</div>
<t t-if="!category.isOpen and category.counter > 0">
<div class="o_DiscussSidebarCategory_counter o_DiscussSidebarCategory_headerItem badge badge-pill">
<t t-esc="category.counter"/>
<t t-if="category">
<div class="o_DiscussSidebarCategory" t-attf-class="{{ className }}" t-att-data-category-local-id="category.localId" t-ref="root">
<div class="o_DiscussSidebarCategory_header">
<div class="o_DiscussSidebarCategory_title o_DiscussSidebarCategory_headerItem" t-on-click="category.onClick">
<i class="o_DiscussSidebarCategory_titleIcon" t-att-class="category.isOpen ? 'fa fa-chevron-down' : 'fa fa-chevron-right'"/>
<span class="o_DiscussSidebarCategory_titleText"><t t-esc="category.name"/></span>
</div>
</t>
</div>
<div class="o_DiscussSidebarCategory_content">
<t t-if="category.isOpen">
<t t-if="category.isAddingItem">
<div class="o_DiscussSidebarCategory_addingItem d-flex mb-2">
<AutocompleteInput
className="'o_DiscussSidebarCategory_addingItemInput flex-grow-1'"
customClass="category === messaging.discuss.categoryChannel ? 'o_DiscussSidebarCategory_newChannelAutocompleteSuggestions' : False"
isFocusOnMount="true"
isHtml="category === messaging.discuss.categoryChannel ? true : False"
placeholder="category.newItemPlaceholderText"
select="category.onAddItemAutocompleteSelect"
source="category.onAddItemAutocompleteSource"
onHide="category.onHideAddingItem"
/>
<div class="o-autogrow o_DiscussSidebarCategory_headerItem"/>
<div class="o_DiscussSidebarCategory_commands o_DiscussSidebarCategory_headerItem">
<t t-if="category.hasViewCommand">
<i class="o_DiscussSidebarCategory_command o_DiscussSidebarCategory_commandView fa fa-cog" title="View or join channels" t-on-click="category.onClickCommandView" role="img"/>
</t>
<t t-if="category.hasAddCommand and category.isOpen">
<i class="o_DiscussSidebarCategory_command o_DiscussSidebarCategory_commandAdd fa fa-plus" t-on-click="category.onClickCommandAdd" t-att-title="category.commandAddTitleText" role="img"/>
</t>
</div>
<t t-if="!category.isOpen and category.counter > 0">
<div class="o_DiscussSidebarCategory_counter o_DiscussSidebarCategory_headerItem badge badge-pill">
<t t-esc="category.counter"/>
</div>
</t>
<t t-foreach="category.filteredCategoryItems" t-as="item" t-key="item.localId">
</div>
<div class="o_DiscussSidebarCategory_content">
<t t-if="category.isOpen">
<t t-if="category.isAddingItem">
<div class="o_DiscussSidebarCategory_addingItem d-flex mb-2">
<AutocompleteInput
className="'o_DiscussSidebarCategory_addingItemInput flex-grow-1'"
customClass="category === messaging.discuss.categoryChannel ? 'o_DiscussSidebarCategory_newChannelAutocompleteSuggestions' : False"
isFocusOnMount="true"
isHtml="category === messaging.discuss.categoryChannel ? true : False"
placeholder="category.newItemPlaceholderText"
select="category.onAddItemAutocompleteSelect"
source="category.onAddItemAutocompleteSource"
onHide="category.onHideAddingItem"
/>
</div>
</t>
<t t-foreach="category.filteredCategoryItems" t-as="item" t-key="item.localId">
<DiscussSidebarCategoryItem
className="'o_DiscussSidebarCategory_item'"
localId="item.localId"
/>
</t>
</t>
<t t-if="!category.isOpen and category.activeItem">
<DiscussSidebarCategoryItem
className="'o_DiscussSidebarCategory_item'"
localId="item.localId"
localId="category.activeItem.localId"
/>
</t>
</t>
<t t-if="!category.isOpen and category.activeItem">
<DiscussSidebarCategoryItem
className="'o_DiscussSidebarCategory_item'"
localId="category.activeItem.localId"
/>
</t>
</div>
</div>
</div>
</t>
</t>
</templates>