Merge pull request #18725 from MoonE/gis-overlay-dynamic-size

Resize GIS editor overlay and its textarea on page resize
This commit is contained in:
Maurício Meneghini Fauth 2023-09-20 19:11:49 -03:00 committed by GitHub
commit 4fba5041c1
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
12 changed files with 24 additions and 98 deletions

View File

@ -162,30 +162,15 @@ function loadGISEditor (value, field, type, inputName) {
*/
// eslint-disable-next-line no-unused-vars
function openGISEditor () {
// Center the popup
var windowWidth = document.documentElement.clientWidth;
var windowHeight = document.documentElement.clientHeight;
var popupWidth = windowWidth * 0.9;
var popupHeight = windowHeight * 0.9;
var popupOffsetTop = windowHeight / 2 - popupHeight / 2;
var popupOffsetLeft = windowWidth / 2 - popupWidth / 2;
var $gisEditor = $('#gis_editor');
var $background = $('#popup_background');
$gisEditor.css({ 'top': popupOffsetTop, 'left': popupOffsetLeft, 'width': popupWidth, 'height': popupHeight });
$background.css({ 'opacity' : '0.7' });
$gisEditor.append(
'<div id="gis_data_editor">' +
'<img class="ajaxIcon" id="loadingMonitorIcon" src="' +
themeImagePath + 'ajax_clock_small.gif" alt="">' +
'</div>'
);
// Make it appear
$background.fadeIn('fast');
$gisEditor.fadeIn('fast');
$('#popup_background').fadeIn('fast');
$('#gis_editor')
.append(
'<div id="gis_data_editor">' +
'<img class="ajaxIcon" id="loadingMonitorIcon" src="' +
themeImagePath + 'ajax_clock_small.gif" alt="">' +
'</div>'
)
.fadeIn('fast');
}
/**

View File

@ -240,7 +240,7 @@
<p>
{% trans 'Choose "GeomFromText" from the "Function" column and paste the string below into the "Value" field.' %}
</p>
<textarea id="gis_data_textarea" cols="95" rows="5">{{ result }}</textarea>
<textarea id="gis_data_textarea" rows="5">{{ result }}</textarea>
</div>
</div>
</form>

View File

@ -1004,6 +1004,7 @@ select.invalid_value,
top: 0;
left: 0;
background: $black;
opacity: 0.7;
z-index: 1000;
overflow: hidden;
}

View File

@ -8,6 +8,11 @@ a.close_gis_editor {
#gis_editor {
display: none;
position: fixed;
width: 100%;
height: 100%;
top: 0;
left: 0;
padding: 40px;
z-index: 1001;
overflow-y: auto;
overflow-x: hidden;
@ -19,6 +24,8 @@ a.close_gis_editor {
#gis_data_textarea {
height: 6em;
resize: vertical;
width: 100%;
}
#gis_data_editor {

View File

@ -1223,6 +1223,7 @@ input {
top: 0;
left: 0;
background: #000;
opacity: 0.7;
z-index: 1000;
overflow: hidden;
}

View File

@ -1,34 +0,0 @@
// GIS data editor styles for the Metro theme
a.close_gis_editor {
float: right;
}
#gis_editor {
display: none;
position: fixed;
z-index: 1001;
overflow-y: auto;
overflow-x: hidden;
}
#gis_data {
min-height: 230px;
}
#gis_data_textarea {
height: 6em;
}
#gis_data_editor {
background: #d0dce0;
padding: 15px;
min-height: 500px;
.choice {
display: none;
}
input[type="text"] {
width: 75px;
}
}

View File

@ -3,7 +3,7 @@
@import "../../bootstrap/scss/bootstrap";
@import "common";
@import "enum-editor";
@import "gis";
@import "../../bootstrap/scss/gis";
@import "navigation";
@import "designer";
@import "codemirror";

View File

@ -1000,6 +1000,7 @@ select.invalid_value,
top: 0;
left: 0;
background: #000;
opacity: 0.7;
z-index: 1000;
overflow: hidden;
}

View File

@ -2,7 +2,7 @@
@import "../../bootstrap/scss/bootstrap";
@import "common";
@import "../../pmahomme/scss/enum-editor";
@import "../../pmahomme/scss/gis";
@import "../../bootstrap/scss/gis";
@import "navigation";
@import "../../pmahomme/scss/designer";
@import "../../pmahomme/scss/codemirror";

View File

@ -1190,6 +1190,7 @@ input#import_merge {
top: 0;
left: 0;
background: #000;
opacity: 0.7;
z-index: 1000;
overflow: hidden;
}

View File

@ -1,36 +0,0 @@
/**
* GIS data editor styles
*/
a.close_gis_editor {
float: right;
}
#gis_editor {
display: none;
position: fixed;
z-index: 1001;
overflow-y: auto;
overflow-x: hidden;
}
#gis_data {
min-height: 230px;
}
#gis_data_textarea {
height: 6em;
}
#gis_data_editor {
background: #d0dce0;
padding: 15px;
min-height: 500px;
.choice {
display: none;
}
input[type="text"] {
width: 75px;
}
}

View File

@ -2,7 +2,7 @@
@import "../../bootstrap/scss/bootstrap";
@import "common";
@import "enum-editor";
@import "gis";
@import "../../bootstrap/scss/gis";
@import "navigation";
@import "designer";
@import "codemirror";