public inbox for [email protected]
help / color / mirror / Atom feedFrom: Yogesh Mahajan <[email protected]>
To: pgadmin-hackers <[email protected]>
Subject: [pgAdmin][Patch] - Bug #6945 - JSON Editor code mode scrolling issue, 6944 - JSON editor preview colours have inappropriate contrast in dark mode
Date: Fri, 12 Nov 2021 19:23:31 +0530
Message-ID: <CAMa=N=PikOcPmV1Am8MfHKXrJL_dw5U6reWkY72GNu1i9F=NyA@mail.gmail.com> (raw)
Hi,
Please find the attached patch which fixes issues related to scrolling in
jsoneditor and color issue in preview mode in dark theme.
Thanks,
Yogesh Mahajan
EnterpriseDB
Attachments:
[application/octet-stream] RM6945_6944_v1.patch (2.4K, 3-RM6945_6944_v1.patch)
download | inline diff:
diff --git a/web/pgadmin/static/js/slickgrid/editors.js b/web/pgadmin/static/js/slickgrid/editors.js
index e2e6cd2c9..4167b29b5 100644
--- a/web/pgadmin/static/js/slickgrid/editors.js
+++ b/web/pgadmin/static/js/slickgrid/editors.js
@@ -327,6 +327,12 @@ import Alertify from 'pgadmin.alertifyjs';
}
};
+ this.resizeJsoneditorObserver = new ResizeObserver(() => {
+ if ($editor){
+ $editor.resize();
+ }
+ });
+
this.save = function() {
args.commitChanges();
};
@@ -352,6 +358,7 @@ import Alertify from 'pgadmin.alertifyjs';
};
this.destroy = function() {
+ this.resizeJsoneditorObserver.unobserve(document.getElementById('pg-json-editor'));
$editor.destroy();
$wrapper.remove();
};
@@ -408,6 +415,7 @@ import Alertify from 'pgadmin.alertifyjs';
throw(error);
}, 'jsoneditorchunk');
}
+ this.resizeJsoneditorObserver.observe(document.getElementById('pg-json-editor'));
};
this.serializeValue = function() {
@@ -641,6 +649,7 @@ import Alertify from 'pgadmin.alertifyjs';
};
this.destroy = function() {
+ this.resizeJsoneditorObserver.unobserve(document.getElementById('pg-json-editor'));
$editor.destroy();
$wrapper.remove();
};
@@ -649,6 +658,13 @@ import Alertify from 'pgadmin.alertifyjs';
$editor.focus();
};
+ // listen to resize event for json editor
+ this.resizeJsoneditorObserver = new ResizeObserver(() => {
+ if ($editor){
+ $editor.resize();
+ }
+ });
+
this.loadValue = function(item) {
var data = defaultValue = item[args.column.field];
tmpdata = data;
@@ -689,6 +705,7 @@ import Alertify from 'pgadmin.alertifyjs';
}, function(error){
throw(error);
}, 'jsoneditorchunk');
+ this.resizeJsoneditorObserver.observe(document.getElementById('pg-json-editor'));
};
this.serializeValue = function() {
diff --git a/web/pgadmin/static/scss/_jsoneditor.overrides.scss b/web/pgadmin/static/scss/_jsoneditor.overrides.scss
index 93c1d1feb..4c27e5b3a 100644
--- a/web/pgadmin/static/scss/_jsoneditor.overrides.scss
+++ b/web/pgadmin/static/scss/_jsoneditor.overrides.scss
@@ -230,7 +230,9 @@ div.jsoneditor td.jsoneditor-tree {
}
pre.jsoneditor-preview{
- background-color: $color-gray-lighter !important;
+ background-color: $color-gray-lighter !important;
+ opacity: 0.8;
+ color: $color-fg;
}
view thread (2+ messages) latest in thread
reply
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Reply to all the recipients using the --to and --cc options:
reply via email
To: [email protected]
Cc: [email protected]
Subject: Re: [pgAdmin][Patch] - Bug #6945 - JSON Editor code mode scrolling issue, 6944 - JSON editor preview colours have inappropriate contrast in dark mode
In-Reply-To: <CAMa=N=PikOcPmV1Am8MfHKXrJL_dw5U6reWkY72GNu1i9F=NyA@mail.gmail.com>
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
This inbox is served by agora; see mirroring instructions
for how to clone and mirror all data and code used for this inbox