X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;f=view%2Ftheme%2Ffrio%2Fjs%2Ftheme.js;h=594fa256346a96db8063cc5b5869c289a2020a2e;hb=b9ab6137776f39db3d01481cb6a7d5f6a1634be5;hp=859df01613a7deec6d41f2210da6d072495af0a0;hpb=d08ddaa116bdeee84c72934dfa32ad8ef6066cac;p=friendica.git diff --git a/view/theme/frio/js/theme.js b/view/theme/frio/js/theme.js index 859df01613..594fa25634 100644 --- a/view/theme/frio/js/theme.js +++ b/view/theme/frio/js/theme.js @@ -106,7 +106,10 @@ $(document).ready(function(){ delay: { show: 500, hide: 100 - } + }, + sanitizeFn: function (content) { + return DOMPurify.sanitize(content) + }, }); // initialize the bootstrap-select @@ -282,7 +285,7 @@ $(document).ready(function(){ * We are making an exception for buttons because of a race condition with the * comment opening button that results in an already closed comment UI. */ - $(document).on('click', function(event) { + $(document).on('mousedown', function(event) { if (event.target.type === 'button') { return true; } @@ -372,24 +375,19 @@ function openClose(theID) { } function showHide(theID) { - if(document.getElementById(theID).style.display == "block") { - document.getElementById(theID).style.display = "none" - } - else { - document.getElementById(theID).style.display = "block" - } -} + var elem = document.getElementById(theID); + var edit = document.getElementById("comment-edit-submit-wrapper-" + theID.match('[0-9$]+')); -function showHideComments(id) { - if( $('#collapsed-comments-' + id).is(':visible')) { - $('#collapsed-comments-' + id).slideUp(); - $('#hide-comments-' + id).html(window.showMore); - $('#hide-comments-total-' + id).show(); + if ($(elem).is(':visible')) { + if (!$(edit).is(':visible')) { + edit.style.display = "block"; + } + else { + elem.style.display = "none"; + } } else { - $('#collapsed-comments-' + id).slideDown(); - $('#hide-comments-' + id).html(window.showFewer); - $('#hide-comments-total-' + id).hide(); + elem.style.display = "block"; } } @@ -431,10 +429,10 @@ function justifyPhotos() { margins: 3, border: 0, sizeRangeSuffixes: { - 'lt100': '-2', - 'lt240': '-2', + 'lt48': '-6', + 'lt80': '-5', + 'lt300': '-4', 'lt320': '-2', - 'lt500': '', 'lt640': '-1', 'lt1024': '-0' } @@ -550,6 +548,10 @@ function filter_replace(item) { this.attr('autocomplete','off'); var a = this.textcomplete([contacts], {className:'accontacts', appendTo: '#contact-list'}); + if(autosubmit) { + a.on('textComplete:select', function(e,value,strategy) {submit_form(this);}); + } + a.on('textComplete:select', function(e, value, strategy) { $(".dropdown-menu.textcomplete-dropdown.media-list").show(); });