From 77fb3d0c01e13c6a83919c23bdf2abbb8177c714 Mon Sep 17 00:00:00 2001
From: Dominik Hebeler <dominik@suma-ev.de>
Date: Tue, 26 Feb 2019 10:52:10 +0100
Subject: [PATCH] removed unnecessary js

---
 resources/js/scriptResultPage.js            | 217 ++------------------
 resources/less/metager/parts/searchbar.less |   4 +
 resources/views/parts/searchbar.blade.php   |   2 +-
 3 files changed, 22 insertions(+), 201 deletions(-)

diff --git a/resources/js/scriptResultPage.js b/resources/js/scriptResultPage.js
index e28f7b6c0..d2c1491b3 100644
--- a/resources/js/scriptResultPage.js
+++ b/resources/js/scriptResultPage.js
@@ -1,72 +1,9 @@
 $(document).ready(function () {
-
-  getDocumentReadyForUse(focus, custom);
   botProtection();
 
-  var search = getMetaTag('q') || '';
-  var locale = getMetaTag('l') || 'de';
-  // loadQuicktips(search, locale, sprueche) // load the quicktips
+  enableFormResetter();
 });
 
-/*
-function readLocaleFromUrl (defaultLocale) {
-  return location.pathname.substr(1, location.pathname.indexOf('/meta', 0) - 1) || 'de'
-}
-*/
-
-function getURLParameter(name, defaultValue) {
-  return decodeURIComponent((new RegExp('[?|&]' + name + '=' + '([^&;]+?)(&|#|;|$)').exec(location.search) || [null, ''])[1].replace(/\+/g, '%20')) || defaultValue;
-}
-
-function getMetaTag(name) {
-  if (typeof $('meta[name="' + name + '"')[0] !== 'undefined') {
-    return $('meta[name="' + name + '"')[0].content || null;
-  } else {
-    return null;
-  }
-}
-
-
-
-
-function getDocumentReadyForUse(fokus, custom) {
-  if (typeof custom == 'undefined') custom = false;
-  activateJSOnlyContent();
-  popovers();
-  if (fokus === 'bilder') imageLoader();
-  if (custom) initialLoadContent(fokus);
-  // pagination()
-  tabs();
-  fokiChanger();
-  //pluginInfo();
-  $('iframe:not(.resized)').iFrameResize();
-  $('iframe').addClass('resized');
-  addListeners();
-}
-
-function addListeners() {
-  $('#search-delete-btn').click(resetSearchbar);
-}
-
-function resetSearchbar() {
-  $('.search-input input').val('').focus();
-}
-
-/*
-function pluginInfo() {
-  if (localStorage) {
-    if (localStorage.getItem('pluginInfo') == 'off') $('#searchplugin').css('display', 'none');
-    $('#searchplugin').on('close.bs.alert', function () {
-      $.get('/pluginClose');
-      localStorage.setItem('pluginInfo', 'off');
-    });
-    $('#searchplugin a.btn').click(function () {
-      $.get('/pluginInstall');
-    });
-  }
-}
-*/
-
 function botProtection() {
   $('.result').find('a').click(function () {
     var link = $(this).attr('href');
@@ -93,144 +30,24 @@ function botProtection() {
   });
 }
 
-function popovers() {
-  $('[data-toggle=popover]').each(function (e) {
-    $(this).popover({
-      // html          :   true,
-      // title         :   "<i class="fa fa-cog" aria-hidden="true"></i> Optionen",
-      content: $(this).parent().find('.content').html()
-    });
-  });
-}
-
-function pagination() {
-  $('.pagination li:not(.active) > a').attr('href', '#');
-  $('.pagination li.disabled > a').removeAttr('href');
-  $('.pagination li:not(.active) > a').off();
-  $('.pagination li:not(.active) > a').click(paginationHandler);
-}
-
-function paginationHandler() {
-  var link = $(this).attr('data-href');
-  if (link.length == 0) {
-    return;
-  }
-  var tabPane = $('.tab-pane.active');
-  $(tabPane).html('<div class="loader"><img src="/img/ajax-loader.gif" alt="" /></div>');
-  $.get(link, function (data) {
-    $(tabPane).html(data);
-    $('.pagination li:not(.active) > a').attr('href', '#');
-    $('.pagination li.disabled > a').removeAttr('href');
-    $('.pagination li:not(.active) > a').off();
-    $('.pagination li:not(.active) > a').click(paginationHandler);
-    getDocumentReadyForUse();
-  });
-}
-
-function imageLoader() {
-  if (typeof $('#container').masonry == 'undefined') {
-    return;
-  }
-  var $grid = $('#container').masonry({
-    columnWidth: 150,
-    itemSelector: '.item',
-    gutter: 10,
-    isFitWidth: true
-  });
-  $grid.imagesLoaded().progress(function (instance, image) {
-    $grid.masonry('layout');
-  });
-}
-
-function eliminateHost(host) {
-  $('.result:not(.ad)').each(function (e) {
-    var host2 = $(this).find('.link-link > a').attr('data-host');
-    if (host2.indexOf(host) === 0) {
-      $(this).css('display', 'none');
+function enableFormResetter() {
+  var deleteButton = $("#search-delete-btn");
+  var timeout = null;
+  $(deleteButton).click(function () {
+    if (timeout != null) {
+      clearTimeout(timeout);
+      timeout = null;
     }
+    $("input[name=eingabe]").val("");
+    $("input[name=eingabe]").focus();
   });
-}
-
-function fokiChanger() {
-  $('#fokiChanger ul > li').click(function () {
-    document.location.href = $(this).attr('data-href');
+  $("input[name=eingabe]").focusin(function () {
+    $(deleteButton).css("display", "initial");
   });
-}
-// Polyfill for form attribute
-(function ($) {
-  /**
-   * polyfill for html5 form attr
-   */
-  // detect if browser supports this
-  var sampleElement = $('[form]').get(0);
-  var isIE11 = !(window.ActiveXObject) && 'ActiveXObject' in window;
-  if (sampleElement && window.HTMLFormElement && sampleElement.form instanceof HTMLFormElement && !isIE11) {
-    // browser supports it, no need to fix
-    return;
-  }
-  /**
-   * Append a field to a form
-   *
-   */
-  $.fn.appendField = function (data) {
-    // for form only
-    if (!this.is('form')) return;
-    // wrap data
-    if (!$.isArray(data) && data.name && data.value) {
-      data = [data];
-    }
-    var $form = this;
-    // attach new params
-    $.each(data, function (i, item) {
-      $('<input/>').attr('type', 'hidden').attr('name', item.name).val(item.value).appendTo($form);
-    });
-    return $form;
-  };
-  /**
-   * Find all input fields with form attribute point to jQuery object
-   * 
-   */
-  $('form[id]').submit(function (e) {
-    var $form = $(this);
-    // serialize data
-    var data = $('[form=' + $form.attr('id') + ']').serializeArray();
-    // append data to form
-    $form.appendField(data);
-  }).each(function () {
-    var form = this,
-      $form = $(form),
-      $fields = $('[form=' + $form.attr('id') + ']');
-    $fields.filter('button, input').filter('[type=reset],[type=submit]').click(function () {
-      var type = this.type.toLowerCase();
-      if (type === 'reset') {
-        // reset form
-        form.reset();
-        // for elements outside form
-        $fields.each(function () {
-          this.value = this.defaultValue;
-          this.checked = this.defaultChecked;
-        }).filter('select').each(function () {
-          $(this).find('option').each(function () {
-            this.selected = this.defaultSelected;
-          });
-        });
-      } else if (type.match(/^submit|image$/i)) {
-        $(form).appendField({
-          name: this.name,
-          value: this.value
-        }).submit();
-      }
-    });
-  });
-})(jQuery);
-
-/**
- * Loads the content for a given fokus
- */
-function initialLoadContent(fokus) {
-  var link = $('#' + fokus + 'TabSelector a').attr('data-href');
-  $.get(link, function (data) {
-    $('#' + fokus).html(data);
-    getDocumentReadyForUse(fokus);
+  $("input[name=eingabe]").focusout(function () {
+    timeout = window.setTimeout(function () {
+      $(deleteButton).css("display", "none");
+      timeout = null;
+    }, 500);
   });
 }
\ No newline at end of file
diff --git a/resources/less/metager/parts/searchbar.less b/resources/less/metager/parts/searchbar.less
index d7d5241e7..5b3e7d123 100644
--- a/resources/less/metager/parts/searchbar.less
+++ b/resources/less/metager/parts/searchbar.less
@@ -102,6 +102,10 @@
                 background-color: white;
                 font-size: 25px;
                 font-weight: normal;
+                display: none;
+                &:hover {
+                    color: red;
+                }
             }
         }
         .search-submit {
diff --git a/resources/views/parts/searchbar.blade.php b/resources/views/parts/searchbar.blade.php
index 0b4ccb3ce..88615414c 100644
--- a/resources/views/parts/searchbar.blade.php
+++ b/resources/views/parts/searchbar.blade.php
@@ -11,7 +11,7 @@
 				</div>
 				<div class="search-input">
 					<input type="text" name="eingabe" value="@if(isset($eingabe)){{$eingabe}}@endif" required=""  @if(\Request::is('/')) autofocus @endif autocomplete="off" class="form-control" placeholder="{{ trans('index.placeholder') }}" tabindex="2">
-					<button class="hidden" id="search-delete-btn" type="button">
+					<button id="search-delete-btn" type="button">
 						&#xd7;
 					</button>
 				</div>
-- 
GitLab