[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:
xO-Tx
2021-07-12 08:30:57 +00:00
committed by qsm-odoo
parent 22fdc22cbe
commit 0c02acedcc
2 changed files with 11 additions and 3 deletions
@@ -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',
+9 -2
View File
@@ -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>