Skip to content

Commit 97d23ed

Browse files
authored
Merge pull request mviewer#1225 from jdev-org/issue-1223
Affichage du bouton de la légende en mode s et u
2 parents 5b00fb2 + d5ad89e commit 97d23ed

2 files changed

Lines changed: 15 additions & 4 deletions

File tree

css/mviewer.css

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2118,6 +2118,10 @@ body:has(>#main.mode-s) #layers-container-box-header>.btn {
21182118
left: 1em;
21192119
}
21202120

2121+
.mode-u.xs #btn-mode-su-menu {
2122+
display: block!important;
2123+
}
2124+
21212125
.mode-u:not(.xs) #searchtool {
21222126
position: fixed;
21232127
top: 1em;
@@ -2177,7 +2181,7 @@ body:has(>#main.mode-s) #layers-container-box-header>.btn {
21772181

21782182
#legend-panel {
21792183
position: fixed;
2180-
top: 4em;
2184+
top: 1em;
21812185
left: 1em;
21822186
overflow-y: auto;
21832187
overflow-x: hidden;
@@ -2186,7 +2190,7 @@ body:has(>#main.mode-s) #layers-container-box-header>.btn {
21862190
}
21872191

21882192
.mode-s #legend-panel {
2189-
top: calc(var(--mv-navbar-h) + 4em);
2193+
top: calc(var(--mv-navbar-h) + 1em);
21902194
}
21912195

21922196
#legend-panel .card-header {
@@ -2221,6 +2225,10 @@ body:has(>#main.mode-s) #layers-container-box-header>.btn {
22212225
display: none;
22222226
}
22232227

2228+
:has(#legend-panel.open) #btn-mode-su-menu {
2229+
display: none;
2230+
}
2231+
22242232
/* New nav mobile */
22252233

22262234
#mvNavbarMobile {

js/mviewer.js

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1007,7 +1007,7 @@ mviewer = (function () {
10071007
var $panel = $("#legend-panel");
10081008
if (!$panel.length) {
10091009
$("#main").append(`
1010-
<div id="legend-panel" class="legend-panel card">
1010+
<div id="legend-panel" class="legend-panel card open">
10111011
<div class="card-header d-flex justify-content-between align-items-center">
10121012
<span i18n="legend.modal.title">Légende</span>
10131013
<button type="button" class="btn-close"></button>
@@ -1048,11 +1048,14 @@ mviewer = (function () {
10481048

10491049
$btn.on("click", function (e) {
10501050
e.preventDefault();
1051-
$("#legend-panel").toggle();
1051+
const $legend = $("#legend-panel");
1052+
$legend.toggle();
1053+
$legend.toggleClass("open", $legend.is(":visible"));
10521054
});
10531055

10541056
$("#legend-panel .btn-close").on("click", function () {
10551057
$("#legend-panel").hide();
1058+
$("#legend-panel").removeClass("open");
10561059
});
10571060

10581061
var legendmini = configuration.getConfiguration().themes.legendmini || null;

0 commit comments

Comments
 (0)