Skip to content

Commit 1f3ca6f

Browse files
authored
Merge pull request #195 from micheleb/master
Set window.json when formatting from scratch page
2 parents 477d9be + c3fa7ef commit 1f3ca6f

File tree

4 files changed

+13
-5
lines changed

4 files changed

+13
-5
lines changed

extension/src/json-viewer/check-if-json.js

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -72,4 +72,7 @@ function checkIfJson(sucessCallback, element) {
7272
}
7373
}
7474

75-
module.exports = checkIfJson;
75+
module.exports = {
76+
checkIfJson: checkIfJson,
77+
isJSON: isJSON
78+
};

extension/src/json-viewer/scratch-pad/load-editor.js

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,8 @@ var loadRequiredCss = require('../viewer/load-required-css');
55
var renderExtras = require('../viewer/render-extras');
66
var renderFormatButton = require('./render-format-button');
77
var jsonFormater = require('../jsl-format');
8+
var JSONUtils = require('../check-if-json');
9+
var exposeJson = require('../viewer/expose-json');
810

911
function loadEditor(pre) {
1012
getOptions().then(function(options) {
@@ -19,6 +21,9 @@ function loadEditor(pre) {
1921
renderFormatButton(function() {
2022
var text = highlighter.editor.getValue();
2123
highlighter.editor.setValue(jsonFormater(text));
24+
if (JSONUtils.isJSON(text)) {
25+
exposeJson(text, true);
26+
}
2227
});
2328

2429
});

extension/src/omnibox-page.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
var checkIfJson = require('./json-viewer/check-if-json');
1+
var JSONUtils = require('./json-viewer/check-if-json');
22
var highlightContent = require('./json-viewer/highlight-content');
33
var loadScratchPadEditor = require('./json-viewer/scratch-pad/load-editor');
44

@@ -19,7 +19,7 @@ function handleJSONHighlight(pre, query) {
1919
var rawJson = query.replace(/^json=/, '');
2020
pre.innerText = decodeURIComponent(rawJson);
2121

22-
checkIfJson(function(pre) {
22+
JSONUtils.checkIfJson(function(pre) {
2323
pre.hidden = true;
2424
highlightContent(pre, true);
2525
}, pre);

extension/src/viewer.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
require('./viewer-styles');
2-
var checkIfJson = require('./json-viewer/check-if-json');
2+
var JSONUtils = require('./json-viewer/check-if-json');
33
var highlightContent = require('./json-viewer/highlight-content');
44

55
function onLoad() {
6-
checkIfJson(function(pre) {
6+
JSONUtils.checkIfJson(function(pre) {
77
pre.hidden = true;
88
highlightContent(pre);
99
});

0 commit comments

Comments
 (0)