[IMP] website: improve accordion options
In this commit, the following changes have been made: - Set the "Add Item" button to add new blocks in 'Accordion' snippet. - Make the scroll animation optional on block reordering and disable it for 'Accordion' blocks. Part of https://github.com/odoo/odoo/pull/68061 task-2431484
This commit is contained in:
@@ -2750,7 +2750,8 @@ options.registry.SnippetMove = options.Class.extend({
|
||||
}
|
||||
break;
|
||||
}
|
||||
if (params.name === 'move_up_opt' || params.name === 'move_down_opt') {
|
||||
if (!this.$target.is(this.data.noScroll)
|
||||
&& (params.name === 'move_up_opt' || params.name === 'move_down_opt')) {
|
||||
dom.scrollTo(this.$target[0], {
|
||||
extraOffset: 50,
|
||||
easing: 'linear',
|
||||
|
||||
@@ -416,6 +416,14 @@
|
||||
data-selector='.accordion > .card'
|
||||
data-drop-in='.accordion:has(> .card)'/>
|
||||
|
||||
<div data-js="MultipleItems" data-selector=".s_faq_collapse">
|
||||
<we-row string="Item">
|
||||
<we-button data-add-item="" data-item=".accordion > .card:last" data-select-item="" data-no-preview="true" class="o_we_bg_brand_primary">
|
||||
Add Item
|
||||
</we-button>
|
||||
</we-row>
|
||||
</div>
|
||||
|
||||
<div data-js="layout_column"
|
||||
data-selector="section"
|
||||
data-target="> *:has(> .row:not(.s_nb_column_fixed)), > .s_allow_columns">
|
||||
@@ -431,8 +439,7 @@
|
||||
</div>
|
||||
|
||||
<!-- Move snippets around -->
|
||||
<div data-js="SnippetMove"
|
||||
data-selector="section, .accordion > .card, .s_showcase .row:not(.s_col_no_resize) > div">
|
||||
<div data-js="SnippetMove" data-selector="section, .accordion > .card, .s_showcase .row:not(.s_col_no_resize) > div" data-no-scroll=".accordion > .card">
|
||||
<we-button class="fa fa-fw fa-angle-up" data-move-snippet="prev" data-no-preview="true" data-name="move_up_opt"/>
|
||||
<we-button class="fa fa-fw fa-angle-down" data-move-snippet="next" data-no-preview="true" data-name="move_down_opt"/>
|
||||
</div>
|
||||
|
||||
Reference in New Issue
Block a user