From 901efb0a0ec4440cc02cb8e8fa5f327b0257f5ea Mon Sep 17 00:00:00 2001 From: Hypolite Petovan Date: Sat, 24 Aug 2019 12:59:30 -0400 Subject: [PATCH] [frio] Remove /contacts module incomplete autocompletion in search field --- view/theme/frio/js/mod_contacts.js | 16 -------- view/theme/frio/js/theme.js | 64 ------------------------------ 2 files changed, 80 deletions(-) diff --git a/view/theme/frio/js/mod_contacts.js b/view/theme/frio/js/mod_contacts.js index ab57218100..dd7ae43568 100644 --- a/view/theme/frio/js/mod_contacts.js +++ b/view/theme/frio/js/mod_contacts.js @@ -2,22 +2,6 @@ var batchConfirmed = false; $(document).ready(function() { - // Add contact_filter autocompletion to the search field. - $("#contacts-search").contact_filter(baseurl + '/acl', 'r', true); - - // Hide the viewcontact_wrapper if there is an input in the search field - // We are doing this to let the the contact_filter replace the original - // shown contacts. - $("#contacts-search").keyup(function(){ - var elText = $(this).val(); - if (elText.length !== 0) { - $("#viewcontact_wrapper").hide(); - $("ul.textcomplete-dropdown").addClass("show media-list"); - } else { - $("#viewcontact_wrapper").show(); - $("ul.textcomplete-dropdown").removeClass("show"); - } - }); // Initiale autosize for the textareas. autosize($("textarea.text-autosize")); diff --git a/view/theme/frio/js/theme.js b/view/theme/frio/js/theme.js index 44a24b30a1..ad6308595c 100644 --- a/view/theme/frio/js/theme.js +++ b/view/theme/frio/js/theme.js @@ -504,75 +504,11 @@ function qOrAmp(url) { } } -function contact_filter(item) { - // get the html content from the js template of the contact-wrapper - contact_tpl = unescape($(".javascript-template[rel=contact-template]").html()); - - var variables = { - id: item.id, - name: item.name, - username: item.username, - thumb: item.thumb, - img_hover: item.img_hover, - edit_hover: item.edit_hover, - account_type: item.account_type, - photo_menu: item.photo_menu, - alt_text: item.alt_text, - dir_icon: item.dir_icon, - sparkle: item.sparkle, - itemurl: item.itemurl, - url: item.url, - network: item.network, - tags: item.tags, - details: item.details, - }; - - // open a new jSmart instance with the template - var tpl = new jSmart (contact_tpl); - - // replace the variable with the values - var html = tpl.fetch(variables); - - return html; -} - function filter_replace(item) { return item.name; } -(function($) { - $.fn.contact_filter = function(backend_url, typ, autosubmit, onselect) { - if (typeof typ === 'undefined') { - typ = ''; - } - - if (typeof autosubmit === 'undefined') { - autosubmit = false; - } - - // Autocomplete contacts - contacts = { - match: /(^)([^\n]+)$/, - index: 2, - search: function(term, callback) {contact_search(term, callback, backend_url, typ);}, - replace: filter_replace, - template: contact_filter - }; - - 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(); - }); - }; -})( jQuery ); - // current time in milliseconds, to send each request to make sure // we 're not getting 304 response function timeNow() {