From df75ec3196162b8f6e574f06c9f5bd94023a494c Mon Sep 17 00:00:00 2001 From: Dominik Hebeler <dominik@suma-ev.de> Date: Mon, 25 Feb 2019 10:13:55 +0100 Subject: [PATCH] added "less" button when result options are expanded --- resources/lang/de/result.php | 1 + .../less/metager/pages/resultpage/result.less | 26 ++++++++++++++----- resources/views/layouts/result.blade.php | 5 +++- 3 files changed, 25 insertions(+), 7 deletions(-) diff --git a/resources/lang/de/result.php b/resources/lang/de/result.php index cbf233a77..5ccbe3147 100644 --- a/resources/lang/de/result.php +++ b/resources/lang/de/result.php @@ -11,5 +11,6 @@ return [ 'options.6' => 'IN NEUEM TAB ÖFFNEN', 'options.7' => 'ÖFFNEN', 'options.more' => 'MEHR', + 'options.less' => 'WENIGER', 'proxytext' => 'Der Link wird anonymisiert geöffnet. Ihre Daten werden nicht zum Zielserver übertragen. Möglicherweise funktionieren manche Webseiten nicht wie gewohnt.', ]; diff --git a/resources/less/metager/pages/resultpage/result.less b/resources/less/metager/pages/resultpage/result.less index b9a1560e2..e3874eddd 100644 --- a/resources/less/metager/pages/resultpage/result.less +++ b/resources/less/metager/pages/resultpage/result.less @@ -177,14 +177,33 @@ margin-right: 2px; } } - .open-result-options { + .open-result-options, .close-result-options { font-weight: normal; font-size: @result-font-small; flex-grow: 1; text-align: right; margin-right: 0; } + .close-result-options { + display: none; + } + } + + /* CSS Rules for the result options */ + .result-toggle{ + &:checked + .result-footer > .open-result-options { + display: none; + } + &:checked + .result-footer > .close-result-options { + display: initial; + } + &:checked + .result-footer + .result-options > .options { + max-height: 150px; + overflow: initial; + opacity: 1; + } } + .result-footer * { font-size: 10px !important; } @@ -215,11 +234,6 @@ -webkit-transition: all 1s; opacity: 0; } - &>.result-toggle:checked+.options { - max-height: 150px; - overflow: initial; - opacity: 1; - } ul { display: flex; flex-wrap: wrap; diff --git a/resources/views/layouts/result.blade.php b/resources/views/layouts/result.blade.php index 18aeef4f5..08650303e 100644 --- a/resources/views/layouts/result.blade.php +++ b/resources/views/layouts/result.blade.php @@ -47,6 +47,7 @@ </div> @endif </div> + <input type="checkbox" id="result-toggle-{{$result->number}}" class="result-toggle" style="display: none"> <div class="result-footer"> <a class="result-open" href="{{ $result->link }}" target="_self" rel="noopener"> {!! trans('result.options.7') !!} @@ -60,9 +61,11 @@ <label class="open-result-options navigation-element" for="result-toggle-{{$result->number}}"> {{ trans('result.options.more')}} </label> + <label class="close-result-options navigation-element" for="result-toggle-{{$result->number}}"> + {{ trans('result.options.less')}} + </label> </div> <div class="result-options"> - <input type="checkbox" id="result-toggle-{{$result->number}}" class="result-toggle" style="display: none"> <div class="options"> <ul class="option-list list-unstyled small"> <li class="js-only"> -- GitLab