diff --git a/gulpfile.js b/gulpfile.js index 4de54a12ea310d12ec51c9967c9ec874e9dd0b20..a831d50ba93e7951996d34771414db716f3a162c 100644 --- a/gulpfile.js +++ b/gulpfile.js @@ -18,7 +18,7 @@ elixir(function (mix) { mix.scripts(['lib/jquery.js', 'lib/jquery-ui.min.js', 'lib/bootstrap.js', 'lib/lightslider.js', 'lib/masonry.js', 'lib/imagesloaded.js', 'lib/openpgp.min.js', 'lib/iframeResizer.min.js', 'lib/md5.js'], 'public/js/lib.js') mix.scripts(['scriptStartPage.js', 'result-saver.js'], 'public/js/scriptStartPage.js'); mix.scripts(['scriptResultPage.js', 'result-saver.js', 'quicktips.js'], 'public/js/scriptResultPage.js'); - mix.scripts(['searchbar.js', 'focus-creator.js'], 'public/js/searchbar.js'); + mix.scripts('searchbar.js', 'public/js/searchbar.js'); // utility mix.scripts(['utility.js'], 'public/js/utility.js'); mix.less('utility.less', 'public/css/utility.css'); diff --git a/resources/assets/js/searchbar.js b/resources/assets/js/searchbar.js index 636c9c1cbabe8b432033a391445ac194f7ffa2e6..16e3a4dd26abe58fa2d8856193fe5bcac9657910 100644 --- a/resources/assets/js/searchbar.js +++ b/resources/assets/js/searchbar.js @@ -1,6 +1,5 @@ $(function () { loadLocalStorage(); - setSearchbarActionListeners(); }); /** @@ -12,10 +11,6 @@ function loadLocalStorage () { } } -function setSearchbarActionListeners () { - $('#toggleOptBtn').click(toggleOptionsDialog); -} - function setSettings () { var acceptedParams = ['autocomplete', 'key', 'lang', 'newtab', 'sprueche']; for (var key in localStorage) { @@ -41,25 +36,4 @@ function setSettings () { if (requestMethod !== null && (requestMethod === 'GET' || requestMethod === 'POST')) { $('#searchForm').attr('method', requestMethod); } -} - -function toggleOptionsDialog () { - var btnMode = $('#toggleOptBtn').attr('data-mode'); - if (btnMode == 'o') { - openOptionsDialog(); - } else { - closeOptionsDialog(); - } -} - -function openOptionsDialog () { - $('#toggleOptBtn').html('<i class="fa fa-chevron-up" aria-hidden="true"></i>'); - $('#toggleOptBtn').attr('data-mode', 'c'); - $('.search-option-frame').removeClass('hide'); -} - -function closeOptionsDialog () { - $('#toggleOptBtn').html('<i class="fa fa-sliders" aria-hidden="true"></i>'); - $('#toggleOptBtn').attr('data-mode', 'o'); - $('.search-option-frame').addClass('hide'); -} +} \ No newline at end of file diff --git a/resources/assets/less/metager/foki.less b/resources/assets/less/metager/foki.less new file mode 100644 index 0000000000000000000000000000000000000000..f7732acc2bea8bf96eee9a53012f78c33930fb68 --- /dev/null +++ b/resources/assets/less/metager/foki.less @@ -0,0 +1,32 @@ +/* Rund um die Foki */ + +#show-create-focus { + display: none; +} + +#show-create-focus:checked { + display: inline-block; + & + #create-focus-modal { + display: inline; + } +} + +#create-focus-modal { + display: none; + position: fixed; + min-height: 100%; + min-width: 100%; + background-color: lightgray; + + #close-create-focus:after { + content: "×"; + } + + #foki-modal-dialog { + + } + + #foki-modal-content { + max-width: 70%; + } +} \ No newline at end of file diff --git a/resources/assets/less/metager/metager.less b/resources/assets/less/metager/metager.less index 03eba70fb3afd77163bbde834e7f5c4e15dfd95b..a2d2732d85a019b970a8b6bf93126bb71259b466 100644 --- a/resources/assets/less/metager/metager.less +++ b/resources/assets/less/metager/metager.less @@ -5,6 +5,7 @@ @import "./settings.less"; @import "./variables.less"; @import "./sidebar.less"; +@import "./foki.less"; @import "./footer.less"; @import "./searchbar.less"; @import "./aufruf-winter.less"; \ No newline at end of file diff --git a/resources/assets/less/metager/searchbar.less b/resources/assets/less/metager/searchbar.less index 001f4fa1d401fba3b48d34039bac6dfd81b2ad52..7a83270d878df21b57cab118d56b53ff3557e78a 100644 --- a/resources/assets/less/metager/searchbar.less +++ b/resources/assets/less/metager/searchbar.less @@ -173,9 +173,11 @@ } } -div:hover>.searchbar-tooltip { +label:hover+.searchbar-tooltip { display: inline-block; - @media (max-width: @screen-xs-max) { + top: 30px; + left: -10px; + @media (max-width: 799px) { display: none; } } @@ -246,8 +248,6 @@ div:hover>.searchbar-tooltip { .searchbar-tooltip { display: none; position: absolute; - top: 45px; - left: -10px; &>.searchbar-tooltip-arrow { position: absolute; top: -4px; @@ -312,42 +312,50 @@ header:nth-child(1) { } #foki { - display: flex; - width: auto; - max-width: 700px; - background-color: white; - border: 1px solid #ccc; - margin-top:10px; - padding: 10px; - margin-left: 50px; - overflow-x: auto; - box-shadow: 0px 1px 1.5px 0px rgba(0, 0, 0, 0.12), 1px 0px 1px 0px rgba(0, 0, 0, 0.24); + display: flex; + width: auto; + max-width: 700px; + background-color: white; + border: 1px solid #ccc; + margin-top:10px; + padding: 10px; + margin-left: 50px; + box-shadow: 0px 1px 1.5px 0px rgba(0, 0, 0, 0.12), 1px 0px 1px 0px rgba(0, 0, 0, 0.24); - &::-webkit-scrollbar { - height: 0px; /* remove scrollbar space */ - background: transparent; /* optional: just make scrollbar invisible */ - } + &::-webkit-scrollbar { + height: 0px; /* remove scrollbar space */ + background: transparent; /* optional: just make scrollbar invisible */ + } - @media (max-width: 799px) { - margin: 10px 8px 0px 8px; - - } + @media (max-width: 799px) { + margin: 10px 8px 0px 8px; + overflow-x: auto; + + } - &>div { - padding: 0px 10px; + &>div { + padding: 0px 10px; - &>a { - color: black; - } - &.active>a{ - border-bottom: 1px solid rgb(255,128,0); - color: rgb(255,128,0); - } + &>a { + color: black; } - .edit-focus{ - margin-left: 7px; + &.active>a{ + border-bottom: 1px solid rgb(255,128,0); + color: rgb(255,128,0); } } + .edit-focus{ + margin-left: 7px; + } + + .search-option-frame { + position: relative; + } +} + +.foki-modal-wrapper { + display: none; +} #research-bar-placeholder { width: 100%; diff --git a/resources/lang/de/index.php b/resources/lang/de/index.php index c9ae69adff951b2af68cb6f13a79a6493df42df0..82ffd06b6efe29a1549f12af6c4236214043338e 100644 --- a/resources/lang/de/index.php +++ b/resources/lang/de/index.php @@ -119,7 +119,7 @@ return [ 'plugin.vivaldi.9' => 'Klicken Sie in Ihrem Browser oben links auf das rote Vivaldi Logo und wählen Sie zuerst "Werkzeuge", dann im Untermenü "Einstellungen".', 'plugin.vivaldi.10' => 'Tragen Sie im Feld "Startseite" "https://metager.de" ein.', - 'tooltips.add-focus' => 'Eigenen Fokus hinzufügen', + 'tooltips.add-focus' => 'Suche anpassen', 'tooltips.edit-focus' => 'Aktuellen Fokus bearbeiten', 'tooltips.settings' => 'Allgemeine Einstellungen', ]; diff --git a/resources/views/layouts/researchandtabs.blade.php b/resources/views/layouts/researchandtabs.blade.php index 2ddbec1a7eb59b8cf53d401bf18661cbd784c0d5..82ed76efb0a68d4c87ae2d23a992f7f96e27dc5b 100644 --- a/resources/views/layouts/researchandtabs.blade.php +++ b/resources/views/layouts/researchandtabs.blade.php @@ -27,8 +27,8 @@ <div id="results-container"> @yield('results') </div> - <div id="additions-container"> - <div id="search-settings" style="display:none"> + <div id="additions-container" style="display: none;"> + <div id="search-settings"> <h1>Eigene Suche</h1> @foreach( App\Http\Controllers\FokiLoader::loadFoki() as $fokus => $sumas ) <h2 class="focus-category"> diff --git a/resources/views/modals/create-focus-modal.blade.php b/resources/views/modals/create-focus-modal.blade.php index 4000e10cdc5d9ed18544bb2d1bab2f8052d1b71c..bd3b86b5ab31db59248a17dc79d43faaa40c11d9 100644 --- a/resources/views/modals/create-focus-modal.blade.php +++ b/resources/views/modals/create-focus-modal.blade.php @@ -1,10 +1,9 @@ -<div id="create-focus-modal" class="modal fade" tab-index="-1" role="dialog"> - <div class="modal-dialog modal-lg"> - <div class="content modal-content"> - <div class="modal-header"> - <button type="button" class="close" data-dismiss="modal" aria-label="Close"> - <span aria-hidden="true">×</span> - </button> +<input type="checkbox" id="show-create-focus"> +<div id="create-focus-modal" tab-index="-1" role="dialog"> + <div class="foki-modal-dialog"> + <div class="foki-modal-content"> + <div class="foki-modal-header"> + <label type="button" id="close-create-focus" for="show-create-focus"></label> <h4> @lang("index.focus-creator.head") </h4> diff --git a/resources/views/parts/foki.blade.php b/resources/views/parts/foki.blade.php index 7d899edce4212a5e417ba040bd434514ad59c13c..61145bb7bcd4f2f331e9b0314afd89f471f9905b 100644 --- a/resources/views/parts/foki.blade.php +++ b/resources/views/parts/foki.blade.php @@ -14,18 +14,13 @@ <a href="https://maps.metager.de/map/{{ $metager->getQ() }}/9.7380161,52.37119740000003,12" target="_self">@lang('index.foki.maps')</a> </div> <div class="search-option-frame"> - <div class="searchbar-options-arrow"></div> - <div class="search-button-container"> - <div class="search-add-focus js-only"> - <button type="button" id="addFocusBtn"> - <i class="fa fa-plus"></i> - </button> - <div class="searchbar-tooltip"> - <div class="searchbar-tooltip-arrow"></div> - <div class="searchbar-tooltip-content"> - <p>{{{ trans('index.tooltips.add-focus') }}}</p> - </div> - </div> - </div> - </div> - </div> + <label for="show-create-focus" id="addFocusBtn"> + <i class="fa fa-sliders"></i> + </label> + <div class="searchbar-tooltip"> + <div class="searchbar-tooltip-arrow"></div> + <div class="searchbar-tooltip-content"> + <p>{{{ trans('index.tooltips.add-focus') }}}</p> + </div> + </div> +</div>