diff --git a/app/Http/Controllers/StartpageController.php b/app/Http/Controllers/StartpageController.php index 87610daedfd1b61211faae06c9feeedfaf59aa26..51d8dc60135b927b18cf322c91b9e8ac2aeb9920 100644 --- a/app/Http/Controllers/StartpageController.php +++ b/app/Http/Controllers/StartpageController.php @@ -51,7 +51,8 @@ class StartpageController extends Controller ->with('time', $request->input('param_time', '1500')) ->with('sprueche', $request->input('param_sprueche', 'on')) ->with('newtab', $request->input('param_newtab', 'on')) - ->with('maps', $maps = $request->input('param_maps', 'off')); + ->with('maps', $maps = $request->input('param_maps', 'off')) + ->with('key', $request->input('param_key', '')); } public function loadPage($subpage) diff --git a/public/js/settings.js b/public/js/settings.js index 3fd07f37684b1f91dd83a1c255ec3217abb57798..8910eb9cdd6aec2504b8d2c11e9e19f796edb211 100644 --- a/public/js/settings.js +++ b/public/js/settings.js @@ -5,10 +5,13 @@ $(document).ready(function () { $('#save').removeClass('hidden'); $('#save').click(function () { localStorage.setItem('pers', true); - $('input[type=checkbox]:checked, input[type=hidden]').each(function (el) { + $('input[type=checkbox]:checked, input[type=hidden]').each(function () { localStorage.setItem($(this).attr('name'), $(this).val()); }); - $('select').each(function (el) { + $('select').each(function () { + localStorage.setItem($(this).attr('name'), $(this).val()); + }); + $('input[type=text]').each(function () { localStorage.setItem($(this).attr('name'), $(this).val()); }); document.location.href = $('#save').attr('data-href'); diff --git a/resources/lang/de/settings.php b/resources/lang/de/settings.php index 1d58f3267c5ff8cd7874af47e6a483288a1ae6d0..6bde86e90f6e6aa56a45b8b9a5aa546ab48c9134 100644 --- a/resources/lang/de/settings.php +++ b/resources/lang/de/settings.php @@ -36,10 +36,13 @@ return [ 'request' => 'Abfragemethode', - 'autocomplete' => 'Auto-Vervollständigung (Sucheingabe)', + 'autocomplete.label'=> 'Auto-Vervollständigung (Sucheingabe)', 'autocomplete.on' => 'ein', 'autocomplete.off' => 'aus', + 'key.label' => 'Schlüssel für Werbefreie Suche', + 'key.placeholder' => 'Schlüssel eingeben', + "foki.web" => "Web", "foki.andere" => "Andere", "foki.produktsuche" => "Produktsuche", diff --git a/resources/views/index.blade.php b/resources/views/index.blade.php index 73f2263fa77e1647a436236e99973a4c9f0b8648..68560785268b6a83378f30a4df778bdb817109fb 100644 --- a/resources/views/index.blade.php +++ b/resources/views/index.blade.php @@ -291,6 +291,7 @@ <input type="hidden" name="sprueche" value={{ $sprueche }} > <input type="hidden" name="newtab" value={{ $newtab }} > <input type="hidden" name="maps" value={{ $maps }} > + <input type="hidden" name="key" value={{ $key }} > @foreach ($focusPages as $fp) <input type="hidden" name={{ $fp }} value="on"> @endforeach diff --git a/resources/views/settings.blade.php b/resources/views/settings.blade.php index 790f0ed9545fbac74a900000e51ef7f98a378870..44287c8ab8002503fadb16f6cd50aacd6272e821 100644 --- a/resources/views/settings.blade.php +++ b/resources/views/settings.blade.php @@ -46,12 +46,16 @@ </select> </div> <div class="col-sm-6 col-md-4 col-lg-3"> - <label class="select-label">@lang('settings.autocomplete'):</label> + <label class="select-label">@lang('settings.autocomplete.label'):</label> <select class="form-control settings-form-control" name="param_autocomplete"> <option value="on" selected>@lang('settings.autocomplete.on')</option> <option value="off">@lang('settings.autocomplete.off')</option> </select> </div> + <div class="col-sm-6 col-md-4 col-lg-3"> + <label class="select-label">@lang('settings.key.label'):</label> + <input type="text" class="form-control settings-form-control" name="param_key" placeholder="@lang('settings.key.placeholder')"> + </div> </div> </container> <div id="settingsButtons">