[REM] website: remove the folded list snippet

This commit is contained in:
Antoine Guenet
2020-10-02 08:52:40 +00:00
committed by David Monjoie
parent ef751b21da
commit e215422bc0
4 changed files with 0 additions and 126 deletions
@@ -769,41 +769,6 @@ registry.backgroundVideo = publicWidget.Widget.extend({
},
});
registry.ul = publicWidget.Widget.extend({
selector: 'ul.o_ul_folded, ol.o_ul_folded',
events: {
'click .o_ul_toggle_next': '_onToggleNextClick',
'click .o_ul_toggle_self': '_onToggleSelfClick',
},
//--------------------------------------------------------------------------
// Handlers
//--------------------------------------------------------------------------
/**
* Called when a "toggle next" ul is clicked.
*
* @private
*/
_onToggleNextClick: function (ev) {
ev.preventDefault();
var $target = $(ev.currentTarget);
$target.toggleClass('o_open');
$target.closest('li').next().toggleClass('o_close');
},
/**
* Called when a "toggle self" ul is clicked.
*
* @private
*/
_onToggleSelfClick: function (ev) {
ev.preventDefault();
var $target = $(ev.currentTarget);
$target.toggleClass('o_open');
$target.closest('li').find('ul,ol').toggleClass('o_close');
},
});
registry.socialShare = publicWidget.Widget.extend({
selector: '.oe_social_share',
xmlDependencies: ['/website/static/src/xml/website.share.xml'],
@@ -1637,62 +1637,6 @@ options.registry.Parallax = options.Class.extend({
},
});
options.registry.ul = options.Class.extend({
/**
* @override
*/
start: function () {
var self = this;
this.$target.on('mouseup', '.o_ul_toggle_self, .o_ul_toggle_next', function () {
self.trigger_up('cover_update');
});
return this._super.apply(this, arguments);
},
/**
* @override
*/
cleanForSave: function () {
this._super();
if (!this.$target.hasClass('o_ul_folded')) {
this.$target.find('.o_close').removeClass('o_close');
this.$target.find('li').css('list-style', '');
}
},
//--------------------------------------------------------------------------
// Options
//--------------------------------------------------------------------------
/**
* @override
*/
selectClass: async function () {
await this._super.apply(this, arguments);
this.trigger_up('widgets_stop_request', {
$target: this.$target,
});
this.$target.find('.o_ul_toggle_self, .o_ul_toggle_next').remove();
this.$target.find('li:has(>ul,>ol)').map(function () {
// get if the li contain a text label
var texts = _.filter(_.toArray(this.childNodes), a => (a.nodeType === 3));
if (!texts.length || !texts.reduce((a, b) => (a.textContent + b.textContent)).match(/\S/)) {
return;
}
$(this).children('ul,ol').addClass('o_close');
return $(this).children(':not(ul,ol)')[0] || this;
})
.prepend('<a href="#" class="o_ul_toggle_self fa" />');
var $li = this.$target.find('li:has(+li:not(>.o_ul_toggle_self)>ul, +li:not(>.o_ul_toggle_self)>ol)');
$li.css('list-style', this.$target.hasClass('o_ul_folded') ? 'none' : '');
$li.map((i, el) => ($(el).children()[0] || el))
.prepend('<a href="#" class="o_ul_toggle_next fa" />');
$li.removeClass('o_open').next().addClass('o_close');
this.$target.find('li').removeClass('o_open');
},
});
options.registry.collapse = options.Class.extend({
/**
* @override
@@ -377,36 +377,6 @@ font[class*='bg-'] {
@extend %o-we-background-layer-parent;
}
// Probably outdated
// Lists
.o_ul_toggle {
display: none;
}
.o_ul_folded {
.o_close {
display: none!important;
}
.o_ul_toggle_self,
.o_ul_toggle_next {
display: inline-block;
line-height: inherit;
float: left;
position: relative;
margin-left: -1em;
top: -0.15em;
left: 0.2em;
font-size: 1.4em;
text-decoration: none;
&.o_open:before {
content: "";
}
&:before {
content: "";
}
}
}
// Probably outdated
// Disable fixed height
@media (max-width: 400px) {
@@ -513,11 +513,6 @@
data-no-preview="true"/>
</div>
<div data-js="ul"
data-selector=":not(li) > ul:has(ul,ol), :not(li) > ol:has(ul,ol)">
<we-checkbox string="Folded list" data-select-class="o_ul_folded"/>
</div>
<div data-js="menu_data"
data-selector="#top_menu li > a"
data-exclude=".dropdown-toggle, li.o_header_menu_button a, [data-toggle], .o_offcanvas_logo"