From 8a99edb2810679df2be67cfe02063ad15cdd2fb7 Mon Sep 17 00:00:00 2001 From: Karl Hasselbring <Karl Hasselbring> Date: Fri, 29 Jun 2018 10:27:57 +0200 Subject: [PATCH] Key wird jetzt gespeichert --- resources/assets/js/searchbar.js | 20 ++++++++++++++++++-- resources/views/parts/searchbar.blade.php | 4 ++-- 2 files changed, 20 insertions(+), 4 deletions(-) diff --git a/resources/assets/js/searchbar.js b/resources/assets/js/searchbar.js index 16e3a4dd2..e17074fdc 100644 --- a/resources/assets/js/searchbar.js +++ b/resources/assets/js/searchbar.js @@ -1,17 +1,33 @@ $(function () { loadLocalStorage(); + setActionListenersSearchbar(); }); +function setActionListenersSearchbar() { + $('#input-key').keydown(saveKey); +} + +function saveKey() { + var key = $('#input-key').val(); + localStorage.setItem('key', key); +} + +function loadKey() { + var key = localStorage.getItem('key'); + $('#input-key').val(key); +} + /** * Loads the user theme and stored settings from local storage */ -function loadLocalStorage () { +function loadLocalStorage() { if (localStorage) { setSettings(); + loadKey(); } } -function setSettings () { +function setSettings() { var acceptedParams = ['autocomplete', 'key', 'lang', 'newtab', 'sprueche']; for (var key in localStorage) { var value = localStorage.getItem(key); diff --git a/resources/views/parts/searchbar.blade.php b/resources/views/parts/searchbar.blade.php index df96fdff9..55fbf7c68 100644 --- a/resources/views/parts/searchbar.blade.php +++ b/resources/views/parts/searchbar.blade.php @@ -16,13 +16,13 @@ </label> </div> <div id="search-key"> - <input id="input-key" type="text" name="key" placeholder="{{ trans ('index.key.placeholder') }}"> + <input id="input-key" type="text" name="key" placeholder="{{ trans ('index.key.placeholder') }}" tabindex="1"> <label id="key-label" for="input-key" data-tooltip="{{ trans ('index.key.tooltip') }}"> <i class="fa fa-key" aria-hidden="true"></i> </label> </div> <div class="search-input"> - <input type="text" name="eingabe" value="@if(isset($eingabe)){{$eingabe}}@endif" required="" autocomplete="{{$autocomplete or 'off'}}" class="form-control" placeholder="{{ trans('index.placeholder') }}" tabindex="1"> + <input type="text" name="eingabe" value="@if(isset($eingabe)){{$eingabe}}@endif" required="" autocomplete="{{$autocomplete or 'off'}}" class="form-control" placeholder="{{ trans('index.placeholder') }}" tabindex="2"> <button class="hidden" id="search-delete-btn" type="button"> × </button> -- GitLab