mirror of
https://github.com/elastic/kibana.git
synced 2025-04-25 02:09:32 -04:00
Backport PR #8171
--------- **Commit 1:** Placeholder app for devtools and modify sense to export a dev tool * Original sha:bac88b3d67
* Authored by Lukas Olson <olson.lukas@gmail.com> on 2016-07-01T23:42:28Z **Commit 2:** Merge branch 'master' into feature/dev-tools * Original sha:9755f385e9
* Authored by Lukas Olson <olson.lukas@gmail.com> on 2016-07-05T23:22:27Z **Commit 3:** Merge branch 'master' into feature/dev-tools * Original sha:068854dfc2
* Authored by Lukas Olson <olson.lukas@gmail.com> on 2016-07-06T19:55:01Z **Commit 4:** Merge remote-tracking branch 'upstream/master' into feature/dev-tools * Original sha:657231d08a
* Authored by Lukas Olson <olson.lukas@gmail.com> on 2016-07-07T18:35:46Z **Commit 5:** Move dev tools to new location * Original sha:51fb8217d3
* Authored by Lukas Olson <olson.lukas@gmail.com> on 2016-07-07T23:55:12Z **Commit 6:** Merge branch 'master' into feature/dev-tools * Original sha:ff252b085a
* Authored by Lukas Olson <olson.lukas@gmail.com> on 2016-07-12T18:06:20Z **Commit 7:** Rename customized ace version for console to consoleAce * Original sha:4522039a33
* Authored by Lukas Olson <olson.lukas@gmail.com> on 2016-07-12T23:39:38Z **Commit 8:** Merge branch 'master' into feature/dev-tools * Original sha:02205af919
* Authored by Lukas Olson <olson.lukas@gmail.com> on 2016-07-27T15:29:33Z **Commit 9:** Merge branch 'master' into feature/dev-tools * Original sha:08fcb971ec
* Authored by Lukas Olson <olson.lukas@gmail.com> on 2016-08-16T23:49:39Z **Commit 10:** Merge branch 'master' into feature/dev-tools * Original sha:44990e513f
* Authored by Lukas Olson <olson.lukas@gmail.com> on 2016-08-24T19:51:15Z **Commit 11:** Merge branch 'master' into feature/dev-tools * Original sha:ce54bdf3ec
* Authored by Lukas Olson <olson.lukas@gmail.com> on 2016-08-29T22:00:20Z **Commit 12:** Merge remote-tracking branch 'upstream/master' into feature/dev-tools * Original sha:bc4e7db4ed
* Authored by Lukas Olson <olson.lukas@gmail.com> on 2016-08-30T23:21:27Z **Commit 13:** [sense-ui] Add controller properties to rather than this * Original sha:482afb7964
* Authored by Lukas Olson <olson.lukas@gmail.com> on 2016-08-31T02:17:11Z **Commit 14:** [sense-ui] Re-run init whenever the controller is loaded * Original sha:88052a31cd
* Authored by Lukas Olson <olson.lukas@gmail.com> on 2016-08-31T04:46:18Z **Commit 15:** [devtools] Update devtools directive to transclude * Original sha:aae2a0facb
* Authored by Lukas Olson <olson.lukas@gmail.com> on 2016-08-31T16:44:30Z **Commit 16:** [console-ui] Wrap in dev tools app * Original sha:04d03912e8
* Authored by Lukas Olson <olson.lukas@gmail.com> on 2016-08-31T20:49:51Z **Commit 17:** Merge branch 'master' into feature/dev-tools * Original sha:928f790a33
* Authored by Lukas Olson <olson.lukas@gmail.com> on 2016-09-06T20:48:20Z **Commit 18:** Replace underscores with spaces in breadcrumbs * Original sha:2e8350ec90
* Authored by Lukas Olson <olson.lukas@gmail.com> on 2016-09-06T22:13:54Z **Commit 19:** [dev-tools] Update to use flexbox so console looks nice * Original sha:2ab0ea76bc
* Authored by Lukas Olson <olson.lukas@gmail.com> on 2016-09-06T22:16:31Z **Commit 20:** [dev_tools] Automatically redirect to first dev tool * Original sha:78838725a6
* Authored by Lukas Olson <olson.lukas@gmail.com> on 2016-09-06T23:02:12Z **Commit 21:** [dev_tools] Show active dev tool * Original sha:f12d8ff8db
* Authored by Lukas Olson <olson.lukas@gmail.com> on 2016-09-06T23:21:18Z **Commit 22:** Merge branch 'master' into feature/dev-tools * Original sha:eb4db80cbc
* Authored by Lukas Olson <olson.lukas@gmail.com> on 2016-09-12T20:17:29Z **Commit 23:** [dev-tools] Make suggested edits * Original sha:18cb2cc72a
* Authored by Lukas Olson <olson.lukas@gmail.com> on 2016-09-12T20:40:21Z **Commit 24:** [dev-tools] Replace input with getInput and initInput * Original sha:bd43f1713f
* Authored by Lukas Olson <olson.lukas@gmail.com> on 2016-09-12T20:50:31Z
This commit is contained in:
parent
c417cacc4c
commit
e95d66f269
28 changed files with 586 additions and 490 deletions
|
@ -9,19 +9,7 @@ module.exports = function (kibana) {
|
||||||
let { existsSync } = require('fs');
|
let { existsSync } = require('fs');
|
||||||
const { startsWith, endsWith } = require('lodash');
|
const { startsWith, endsWith } = require('lodash');
|
||||||
|
|
||||||
const apps = [
|
const apps = [];
|
||||||
{
|
|
||||||
title: 'Console',
|
|
||||||
description: 'JSON aware developer\'s interface to ElasticSearch',
|
|
||||||
main: 'plugins/console/console',
|
|
||||||
icon: 'plugins/console/logo.svg',
|
|
||||||
injectVars: function (server, options) {
|
|
||||||
const varsToInject = options;
|
|
||||||
varsToInject.elasticsearchUrl = server.config().get('elasticsearch.url');
|
|
||||||
return varsToInject;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
];
|
|
||||||
|
|
||||||
if (existsSync(resolve(__dirname, 'public/tests'))) {
|
if (existsSync(resolve(__dirname, 'public/tests'))) {
|
||||||
apps.push({
|
apps.push({
|
||||||
|
@ -146,7 +134,7 @@ module.exports = function (kibana) {
|
||||||
payload: {
|
payload: {
|
||||||
output: 'stream',
|
output: 'stream',
|
||||||
parse: false
|
parse: false
|
||||||
},
|
}
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
|
@ -156,7 +144,7 @@ module.exports = function (kibana) {
|
||||||
config: {
|
config: {
|
||||||
...proxyRouteConfig
|
...proxyRouteConfig
|
||||||
}
|
}
|
||||||
})
|
});
|
||||||
|
|
||||||
server.route({
|
server.route({
|
||||||
path: '/api/console/api_server',
|
path: '/api/console/api_server',
|
||||||
|
@ -188,6 +176,14 @@ module.exports = function (kibana) {
|
||||||
uiExports: {
|
uiExports: {
|
||||||
apps: apps,
|
apps: apps,
|
||||||
|
|
||||||
|
devTools: ['plugins/console/console'],
|
||||||
|
|
||||||
|
injectDefaultVars(server, options) {
|
||||||
|
const varsToInject = options;
|
||||||
|
varsToInject.elasticsearchUrl = server.config().get('elasticsearch.url');
|
||||||
|
return varsToInject;
|
||||||
|
},
|
||||||
|
|
||||||
noParse: [
|
noParse: [
|
||||||
join(modules, 'ace' + sep),
|
join(modules, 'ace' + sep),
|
||||||
join(modules, 'moment_src/moment' + sep),
|
join(modules, 'moment_src/moment' + sep),
|
||||||
|
|
|
@ -1,3 +1,7 @@
|
||||||
|
import devTools from 'ui/registry/dev_tools';
|
||||||
|
import uiRoutes from 'ui/routes';
|
||||||
|
import template from './index.html';
|
||||||
|
|
||||||
require('ace');
|
require('ace');
|
||||||
require('ui-bootstrap-custom');
|
require('ui-bootstrap-custom');
|
||||||
|
|
||||||
|
@ -13,6 +17,14 @@ require('./src/directives/sense_help');
|
||||||
require('./src/directives/sense_welcome');
|
require('./src/directives/sense_welcome');
|
||||||
require('./src/directives/sense_navbar');
|
require('./src/directives/sense_navbar');
|
||||||
|
|
||||||
require('ui/chrome')
|
devTools.register(() => ({
|
||||||
.setRootTemplate(require('./index.html'))
|
order: 1,
|
||||||
.setRootController('sense', 'SenseController');
|
name: 'console',
|
||||||
|
display: 'Console',
|
||||||
|
url: '#/dev_tools/console'
|
||||||
|
}));
|
||||||
|
|
||||||
|
uiRoutes.when('/dev_tools/console', {
|
||||||
|
controller: 'SenseController',
|
||||||
|
template
|
||||||
|
});
|
||||||
|
|
|
@ -1,11 +1,12 @@
|
||||||
<sense-navbar></sense-navbar>
|
<kbn-dev-tools-app>
|
||||||
|
<sense-navbar></sense-navbar>
|
||||||
|
|
||||||
<div id="editor_output_container">
|
<div id="editor_output_container">
|
||||||
<div id="editor_container">
|
<div id="editor_container">
|
||||||
<ul id="autocomplete"></ul>
|
<ul id="autocomplete"></ul>
|
||||||
<div id="editor_actions">
|
<div id="editor_actions">
|
||||||
<kbn-tooltip text="click to send request">
|
<kbn-tooltip text="click to send request">
|
||||||
<a class="editor_action" ng-click="sense.sendSelected()">
|
<a class="editor_action" ng-click="sendSelected()">
|
||||||
<i class="fa fa-play"></i>
|
<i class="fa fa-play"></i>
|
||||||
</a>
|
</a>
|
||||||
</kbn-tooltip>
|
</kbn-tooltip>
|
||||||
|
@ -19,20 +20,21 @@
|
||||||
<a href="#" id="copy_as_curl">Copy as cURL</a>
|
<a href="#" id="copy_as_curl">Copy as cURL</a>
|
||||||
</li>
|
</li>
|
||||||
<li role="menuitem">
|
<li role="menuitem">
|
||||||
<a ng-click="sense.autoIndent($event)">Auto indent</a>
|
<a ng-click="autoIndent($event)">Auto indent</a>
|
||||||
</li>
|
</li>
|
||||||
</ul>
|
</ul>
|
||||||
</span>
|
</span>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div id="editor">GET _search
|
<div id="editor">GET _search
|
||||||
{
|
{
|
||||||
"query": { "match_all": {} }
|
"query": { "match_all": {} }
|
||||||
}</div>
|
}</div>
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
<div id="editor_resizer">︙</div>
|
<div id="editor_resizer">︙</div>
|
||||||
<div id="output_container">
|
<div id="output_container">
|
||||||
<div id="output">{}</div>
|
<div id="output">{}</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
</kbn-dev-tools-app>
|
||||||
|
|
|
@ -2,25 +2,23 @@ var $ = require('jquery');
|
||||||
|
|
||||||
let curl = require('./curl');
|
let curl = require('./curl');
|
||||||
let history = require('./history');
|
let history = require('./history');
|
||||||
let input = require('./input');
|
|
||||||
let mappings = require('./mappings');
|
let mappings = require('./mappings');
|
||||||
let output = require('./output');
|
|
||||||
let es = require('./es');
|
let es = require('./es');
|
||||||
let utils = require('./utils');
|
let utils = require('./utils');
|
||||||
let _ = require('lodash');
|
let _ = require('lodash');
|
||||||
const chrome = require('ui/chrome');
|
|
||||||
|
|
||||||
$(document.body).removeClass('fouc');
|
export default function init(input, output) {
|
||||||
|
$(document.body).removeClass('fouc');
|
||||||
|
|
||||||
// set the value of the input and clear the output
|
// set the value of the input and clear the output
|
||||||
function resetToValues(content) {
|
function resetToValues(content) {
|
||||||
if (content != null) {
|
if (content != null) {
|
||||||
input.update(content);
|
input.update(content);
|
||||||
}
|
}
|
||||||
output.update("");
|
output.update("");
|
||||||
}
|
}
|
||||||
|
|
||||||
function loadSavedState() {
|
function loadSavedState() {
|
||||||
var sourceLocation = utils.getUrlParam('load_from') || "stored";
|
var sourceLocation = utils.getUrlParam('load_from') || "stored";
|
||||||
var previousSaveState = history.getSavedEditorState();
|
var previousSaveState = history.getSavedEditorState();
|
||||||
|
|
||||||
|
@ -49,9 +47,9 @@ function loadSavedState() {
|
||||||
resetToValues();
|
resetToValues();
|
||||||
}
|
}
|
||||||
input.moveToNextRequestEdge(true);
|
input.moveToNextRequestEdge(true);
|
||||||
}
|
}
|
||||||
|
|
||||||
function setupAutosave() {
|
function setupAutosave() {
|
||||||
var timer;
|
var timer;
|
||||||
var saveDelay = 500;
|
var saveDelay = 500;
|
||||||
|
|
||||||
|
@ -61,9 +59,9 @@ function setupAutosave() {
|
||||||
}
|
}
|
||||||
timer = setTimeout(saveCurrentState, saveDelay);
|
timer = setTimeout(saveCurrentState, saveDelay);
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
function saveCurrentState() {
|
function saveCurrentState() {
|
||||||
try {
|
try {
|
||||||
var content = input.getValue();
|
var content = input.getValue();
|
||||||
history.updateCurrentState(content);
|
history.updateCurrentState(content);
|
||||||
|
@ -71,12 +69,12 @@ function saveCurrentState() {
|
||||||
catch (e) {
|
catch (e) {
|
||||||
console.log("Ignoring saving error: " + e);
|
console.log("Ignoring saving error: " + e);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// stupid simple restore function, called when the user
|
// stupid simple restore function, called when the user
|
||||||
// chooses to restore a request from the history
|
// chooses to restore a request from the history
|
||||||
// PREVENTS history from needing to know about the input
|
// PREVENTS history from needing to know about the input
|
||||||
history.restoreFromHistory = function applyHistoryElem(req) {
|
history.restoreFromHistory = function applyHistoryElem(req) {
|
||||||
var session = input.getSession();
|
var session = input.getSession();
|
||||||
var pos = input.getCursorPosition();
|
var pos = input.getCursorPosition();
|
||||||
var prefix = "";
|
var prefix = "";
|
||||||
|
@ -109,7 +107,8 @@ history.restoreFromHistory = function applyHistoryElem(req) {
|
||||||
input.clearSelection();
|
input.clearSelection();
|
||||||
input.moveCursorTo(pos.row + prefix.length, 0);
|
input.moveCursorTo(pos.row + prefix.length, 0);
|
||||||
input.focus();
|
input.focus();
|
||||||
};
|
};
|
||||||
|
|
||||||
loadSavedState();
|
loadSavedState();
|
||||||
setupAutosave();
|
setupAutosave();
|
||||||
|
};
|
||||||
|
|
|
@ -6,7 +6,6 @@ let utils = require('./utils');
|
||||||
let autocomplete_engine = require('./autocomplete/engine');
|
let autocomplete_engine = require('./autocomplete/engine');
|
||||||
let url_pattern_matcher = require('./autocomplete/url_pattern_matcher');
|
let url_pattern_matcher = require('./autocomplete/url_pattern_matcher');
|
||||||
let _ = require('lodash');
|
let _ = require('lodash');
|
||||||
let $ = require('jquery');
|
|
||||||
let ext_lang_tools = require('ace/ext-language_tools');
|
let ext_lang_tools = require('ace/ext-language_tools');
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -1,5 +1,10 @@
|
||||||
import 'ui/doc_title';
|
import 'ui/doc_title';
|
||||||
import { useResizeCheckerProvider } from '../sense_editor_resize';
|
import { useResizeCheckerProvider } from '../sense_editor_resize';
|
||||||
|
import $ from 'jquery';
|
||||||
|
import { initializeInput } from '../input';
|
||||||
|
import { initializeOutput } from '../output';
|
||||||
|
import es from '../es';
|
||||||
|
import init from '../app';
|
||||||
|
|
||||||
const module = require('ui/modules').get('app/sense');
|
const module = require('ui/modules').get('app/sense');
|
||||||
|
|
||||||
|
@ -11,23 +16,27 @@ module.run(function (Private, $rootScope) {
|
||||||
};
|
};
|
||||||
});
|
});
|
||||||
|
|
||||||
module.controller('SenseController', function SenseController($scope, docTitle) {
|
module.controller('SenseController', function SenseController($scope, $timeout, docTitle) {
|
||||||
|
|
||||||
docTitle.change('Console');
|
docTitle.change('Console');
|
||||||
|
|
||||||
// require the root app code, which expects to execute once the dom is loaded up
|
let input, output;
|
||||||
require('../app');
|
|
||||||
|
|
||||||
const input = require('../input');
|
// We need to wait for these elements to be rendered before we can select them with jQuery
|
||||||
const es = require('../es');
|
// and then initialize this app
|
||||||
|
$timeout(() => {
|
||||||
|
output = initializeOutput($('#output'));
|
||||||
|
input = initializeInput($('#editor'), $('#editor_actions'), $('#copy_as_curl'), output);
|
||||||
|
init(input, output);
|
||||||
|
});
|
||||||
|
|
||||||
this.sendSelected = () => {
|
$scope.sendSelected = () => {
|
||||||
input.focus();
|
input.focus();
|
||||||
input.sendCurrentRequestToES();
|
input.sendCurrentRequestToES();
|
||||||
return false;
|
return false;
|
||||||
};
|
};
|
||||||
|
|
||||||
this.autoIndent = (event) => {
|
$scope.autoIndent = (event) => {
|
||||||
input.autoIndent();
|
input.autoIndent();
|
||||||
event.preventDefault();
|
event.preventDefault();
|
||||||
input.focus();
|
input.focus();
|
||||||
|
|
|
@ -1,9 +1 @@
|
||||||
<kbn-top-nav name="timelion" ng-if="sense" config="navbar.menu">
|
<kbn-top-nav name="timelion" ng-if="sense" config="navbar.menu"></kbn-top-nav>
|
||||||
<div class="kibana-nav-info">
|
|
||||||
<span class="kibana-nav-info-title">
|
|
||||||
<span>
|
|
||||||
Elasticsearch Console
|
|
||||||
</span>
|
|
||||||
</span>
|
|
||||||
</div>
|
|
||||||
</kbn-top-nav>
|
|
||||||
|
|
|
@ -1,7 +1,6 @@
|
||||||
const $ = require('jquery');
|
const $ = require('jquery');
|
||||||
const { uniq } = require('lodash');
|
const { uniq } = require('lodash');
|
||||||
const storage = require('./storage');
|
const storage = require('./storage');
|
||||||
const chrome = require('ui/chrome');
|
|
||||||
|
|
||||||
const history = module.exports = {
|
const history = module.exports = {
|
||||||
restoreFromHistory() {
|
restoreFromHistory() {
|
||||||
|
|
|
@ -4,7 +4,6 @@ let ZeroClipboard = require('zeroclip');
|
||||||
let ext_searchbox = require('ace/ext-searchbox');
|
let ext_searchbox = require('ace/ext-searchbox');
|
||||||
let Autocomplete = require('./autocomplete');
|
let Autocomplete = require('./autocomplete');
|
||||||
let mappings = require('./mappings');
|
let mappings = require('./mappings');
|
||||||
let output = require('./output');
|
|
||||||
let SenseEditor = require('./sense_editor/editor');
|
let SenseEditor = require('./sense_editor/editor');
|
||||||
let settings = require('./settings');
|
let settings = require('./settings');
|
||||||
let storage = require('./storage');
|
let storage = require('./storage');
|
||||||
|
@ -13,38 +12,40 @@ let es = require('./es');
|
||||||
let history = require('./history');
|
let history = require('./history');
|
||||||
import uiModules from 'ui/modules';
|
import uiModules from 'ui/modules';
|
||||||
|
|
||||||
var $el = $('#editor');
|
let input;
|
||||||
var input = new SenseEditor($el);
|
export function initializeInput($el, $actionsEl, $copyAsCurlEl, output) {
|
||||||
uiModules.get('app/sense').setupResizeCheckerForRootEditors($el, input, output);
|
input = new SenseEditor($el);
|
||||||
|
|
||||||
input.autocomplete = new Autocomplete(input);
|
uiModules.get('app/sense').setupResizeCheckerForRootEditors($el, input, output);
|
||||||
|
|
||||||
input.$actions = $("#editor_actions");
|
input.autocomplete = new Autocomplete(input);
|
||||||
|
|
||||||
input.commands.addCommand({
|
input.$actions = $actionsEl;
|
||||||
|
|
||||||
|
input.commands.addCommand({
|
||||||
name: 'auto indent request',
|
name: 'auto indent request',
|
||||||
bindKey: {win: 'Ctrl-I', mac: 'Command-I'},
|
bindKey: {win: 'Ctrl-I', mac: 'Command-I'},
|
||||||
exec: function () {
|
exec: function () {
|
||||||
input.autoIndent();
|
input.autoIndent();
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
input.commands.addCommand({
|
input.commands.addCommand({
|
||||||
name: 'move to previous request start or end',
|
name: 'move to previous request start or end',
|
||||||
bindKey: {win: 'Ctrl-Up', mac: 'Command-Up'},
|
bindKey: {win: 'Ctrl-Up', mac: 'Command-Up'},
|
||||||
exec: function () {
|
exec: function () {
|
||||||
input.moveToPreviousRequestEdge()
|
input.moveToPreviousRequestEdge()
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
input.commands.addCommand({
|
input.commands.addCommand({
|
||||||
name: 'move to next request start or end',
|
name: 'move to next request start or end',
|
||||||
bindKey: {win: 'Ctrl-Down', mac: 'Command-Down'},
|
bindKey: {win: 'Ctrl-Down', mac: 'Command-Down'},
|
||||||
exec: function () {
|
exec: function () {
|
||||||
input.moveToNextRequestEdge()
|
input.moveToNextRequestEdge()
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* COPY AS CURL
|
* COPY AS CURL
|
||||||
*
|
*
|
||||||
* Since the copy functionality is powered by a flash movie (via ZeroClipboard)
|
* Since the copy functionality is powered by a flash movie (via ZeroClipboard)
|
||||||
|
@ -53,25 +54,24 @@ input.commands.addCommand({
|
||||||
* The original shortcut will now just open the menu and highlight the
|
* The original shortcut will now just open the menu and highlight the
|
||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
var $copyAsCURL = $('#copy_as_curl');
|
var zc = (function setupZeroClipboard() {
|
||||||
var zc = (function setupZeroClipboard() {
|
var zc = new ZeroClipboard($copyAsCurlEl); // the ZeroClipboard instance
|
||||||
var zc = new ZeroClipboard($copyAsCURL); // the ZeroClipboard instance
|
|
||||||
|
|
||||||
zc.on('wrongflash noflash', function () {
|
zc.on('wrongflash noflash', function () {
|
||||||
if (!storage.get('flash_warning_shown')) {
|
if (!storage.get('flash_warning_shown')) {
|
||||||
alert('Console needs flash version 10.0 or greater in order to provide "Copy as cURL" functionality');
|
alert('Console needs flash version 10.0 or greater in order to provide "Copy as cURL" functionality');
|
||||||
storage.set('flash_warning_shown', 'true');
|
storage.set('flash_warning_shown', 'true');
|
||||||
}
|
}
|
||||||
$copyAsCURL.hide();
|
$copyAsCurlEl.hide();
|
||||||
});
|
});
|
||||||
|
|
||||||
zc.on('ready', function () {
|
zc.on('ready', function () {
|
||||||
function setupCopyButton(cb) {
|
function setupCopyButton(cb) {
|
||||||
cb = typeof cb === 'function' ? cb : $.noop;
|
cb = typeof cb === 'function' ? cb : $.noop;
|
||||||
$copyAsCURL.css('visibility', 'hidden');
|
$copyAsCurlEl.css('visibility', 'hidden');
|
||||||
input.getRequestsAsCURL(function (curl) {
|
input.getRequestsAsCURL(function (curl) {
|
||||||
$copyAsCURL.attr('data-clipboard-text', curl);
|
$copyAsCurlEl.attr('data-clipboard-text', curl);
|
||||||
$copyAsCURL.css('visibility', 'visible');
|
$copyAsCurlEl.css('visibility', 'visible');
|
||||||
cb();
|
cb();
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
@ -84,20 +84,20 @@ var zc = (function setupZeroClipboard() {
|
||||||
});
|
});
|
||||||
|
|
||||||
zc.on('complete', function () {
|
zc.on('complete', function () {
|
||||||
$copyAsCURL.click();
|
$copyAsCurlEl.click();
|
||||||
input.focus();
|
input.focus();
|
||||||
});
|
});
|
||||||
|
|
||||||
return zc;
|
return zc;
|
||||||
}());
|
}());
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Setup the "send" shortcut
|
* Setup the "send" shortcut
|
||||||
*/
|
*/
|
||||||
|
|
||||||
var CURRENT_REQ_ID = 0;
|
var CURRENT_REQ_ID = 0;
|
||||||
|
|
||||||
function sendCurrentRequestToES() {
|
function sendCurrentRequestToES() {
|
||||||
|
|
||||||
var req_id = ++CURRENT_REQ_ID;
|
var req_id = ++CURRENT_REQ_ID;
|
||||||
|
|
||||||
|
@ -219,26 +219,31 @@ function sendCurrentRequestToES() {
|
||||||
|
|
||||||
sendNextRequest();
|
sendNextRequest();
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
input.commands.addCommand({
|
input.commands.addCommand({
|
||||||
name: 'send to elasticsearch',
|
name: 'send to elasticsearch',
|
||||||
bindKey: {win: 'Ctrl-Enter', mac: 'Command-Enter'},
|
bindKey: {win: 'Ctrl-Enter', mac: 'Command-Enter'},
|
||||||
exec: sendCurrentRequestToES
|
exec: sendCurrentRequestToES
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Init the editor
|
* Init the editor
|
||||||
*/
|
*/
|
||||||
if (settings) {
|
if (settings) {
|
||||||
settings.applyCurrentSettings(input);
|
settings.applyCurrentSettings(input);
|
||||||
}
|
}
|
||||||
input.focus();
|
input.focus();
|
||||||
input.highlightCurrentRequestsAndUpdateActionBar();
|
input.highlightCurrentRequestsAndUpdateActionBar();
|
||||||
|
|
||||||
input.sendCurrentRequestToES = sendCurrentRequestToES;
|
input.sendCurrentRequestToES = sendCurrentRequestToES;
|
||||||
require('./input_resize')(input, output);
|
require('./input_resize')(input, output);
|
||||||
|
|
||||||
module.exports = input;
|
return input;
|
||||||
|
};
|
||||||
|
|
||||||
|
export default function getInput() {
|
||||||
|
return input;
|
||||||
|
};
|
||||||
|
|
|
@ -4,13 +4,14 @@ let settings = require('./settings');
|
||||||
let OutputMode = require('./sense_editor/mode/output');
|
let OutputMode = require('./sense_editor/mode/output');
|
||||||
const smartResize = require('./smart_resize');
|
const smartResize = require('./smart_resize');
|
||||||
|
|
||||||
var $el = $("#output");
|
let output;
|
||||||
var output = ace.require('ace/ace').edit($el[0]);
|
export function initializeOutput($el) {
|
||||||
|
output = ace.require('ace/ace').edit($el[0]);
|
||||||
|
|
||||||
var outputMode = new OutputMode.Mode();
|
var outputMode = new OutputMode.Mode();
|
||||||
|
|
||||||
output.resize = smartResize(output);
|
output.resize = smartResize(output);
|
||||||
output.update = function (val, mode, cb) {
|
output.update = function (val, mode, cb) {
|
||||||
if (typeof mode === 'function') {
|
if (typeof mode === 'function') {
|
||||||
cb = mode;
|
cb = mode;
|
||||||
mode = void 0;
|
mode = void 0;
|
||||||
|
@ -23,9 +24,9 @@ output.update = function (val, mode, cb) {
|
||||||
if (typeof cb === 'function') {
|
if (typeof cb === 'function') {
|
||||||
setTimeout(cb);
|
setTimeout(cb);
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
output.append = function (val, fold_previous, cb) {
|
output.append = function (val, fold_previous, cb) {
|
||||||
if (typeof fold_previous === 'function') {
|
if (typeof fold_previous === 'function') {
|
||||||
cb = fold_previous;
|
cb = fold_previous;
|
||||||
fold_previous = true;
|
fold_previous = true;
|
||||||
|
@ -45,22 +46,27 @@ output.append = function (val, fold_previous, cb) {
|
||||||
if (typeof cb === 'function') {
|
if (typeof cb === 'function') {
|
||||||
setTimeout(cb);
|
setTimeout(cb);
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
output.$el = $el;
|
output.$el = $el;
|
||||||
|
|
||||||
(function (session) {
|
(function (session) {
|
||||||
session.setMode("ace/mode/text");
|
session.setMode("ace/mode/text");
|
||||||
session.setFoldStyle('markbeginend');
|
session.setFoldStyle('markbeginend');
|
||||||
session.setTabSize(2);
|
session.setTabSize(2);
|
||||||
session.setUseWrapMode(true);
|
session.setUseWrapMode(true);
|
||||||
}(output.getSession()));
|
}(output.getSession()));
|
||||||
|
|
||||||
output.setShowPrintMargin(false);
|
output.setShowPrintMargin(false);
|
||||||
output.setReadOnly(true);
|
output.setReadOnly(true);
|
||||||
|
|
||||||
if (settings) {
|
if (settings) {
|
||||||
settings.applyCurrentSettings(output);
|
settings.applyCurrentSettings(output);
|
||||||
}
|
}
|
||||||
|
|
||||||
module.exports = output;
|
return output;
|
||||||
|
};
|
||||||
|
|
||||||
|
export default function getOutput() {
|
||||||
|
return output;
|
||||||
|
};
|
||||||
|
|
|
@ -39,8 +39,8 @@ function setAutocomplete(settings) {
|
||||||
|
|
||||||
function applyCurrentSettings(editor) {
|
function applyCurrentSettings(editor) {
|
||||||
if (typeof editor === 'undefined') {
|
if (typeof editor === 'undefined') {
|
||||||
applyCurrentSettings(require('./input'));
|
applyCurrentSettings(require('./input')());
|
||||||
applyCurrentSettings(require('./output'));
|
applyCurrentSettings(require('./output')());
|
||||||
}
|
}
|
||||||
if (editor) {
|
if (editor) {
|
||||||
editor.getSession().setUseWrapMode(getWrapMode());
|
editor.getSession().setUseWrapMode(getWrapMode());
|
||||||
|
@ -60,7 +60,7 @@ function updateSettings({ fontSize, wrapMode, autocomplete}) {
|
||||||
setFontSize(fontSize);
|
setFontSize(fontSize);
|
||||||
setWrapMode(wrapMode);
|
setWrapMode(wrapMode);
|
||||||
setAutocomplete(autocomplete);
|
setAutocomplete(autocomplete);
|
||||||
require('./input').focus();
|
require('./input')().focus();
|
||||||
return getCurrentSettings();
|
return getCurrentSettings();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -1,2 +1,2 @@
|
||||||
require('ace/ace.js');
|
require('ace/ace.js');
|
||||||
module.exports = window.ace;
|
module.exports = window.consoleAce;
|
||||||
|
|
|
@ -30,7 +30,7 @@
|
||||||
|
|
||||||
(function() {
|
(function() {
|
||||||
|
|
||||||
var ACE_NAMESPACE = "ace";
|
var ACE_NAMESPACE = "consoleAce";
|
||||||
|
|
||||||
var global = (function() {
|
var global = (function() {
|
||||||
return this;
|
return this;
|
||||||
|
@ -169,7 +169,7 @@ exportAce(ACE_NAMESPACE);
|
||||||
|
|
||||||
})();
|
})();
|
||||||
|
|
||||||
ace.define('ace/ace', ['require', 'exports', 'module' , 'ace/lib/fixoldbrowsers', 'ace/lib/dom', 'ace/lib/event', 'ace/editor', 'ace/edit_session', 'ace/undomanager', 'ace/virtual_renderer', 'ace/multi_select', 'ace/worker/worker_client', 'ace/keyboard/hash_handler', 'ace/placeholder', 'ace/mode/folding/fold_mode', 'ace/theme/textmate', 'ace/ext/error_marker', 'ace/config'], function(require, exports, module) {
|
consoleAce.define('ace/ace', ['require', 'exports', 'module' , 'ace/lib/fixoldbrowsers', 'ace/lib/dom', 'ace/lib/event', 'ace/editor', 'ace/edit_session', 'ace/undomanager', 'ace/virtual_renderer', 'ace/multi_select', 'ace/worker/worker_client', 'ace/keyboard/hash_handler', 'ace/placeholder', 'ace/mode/folding/fold_mode', 'ace/theme/textmate', 'ace/ext/error_marker', 'ace/config'], function(require, exports, module) {
|
||||||
|
|
||||||
|
|
||||||
require("./lib/fixoldbrowsers");
|
require("./lib/fixoldbrowsers");
|
||||||
|
@ -230,7 +230,7 @@ exports.EditSession = EditSession;
|
||||||
exports.UndoManager = UndoManager;
|
exports.UndoManager = UndoManager;
|
||||||
});
|
});
|
||||||
|
|
||||||
ace.define('ace/lib/fixoldbrowsers', ['require', 'exports', 'module' , 'ace/lib/regexp', 'ace/lib/es5-shim'], function(require, exports, module) {
|
consoleAce.define('ace/lib/fixoldbrowsers', ['require', 'exports', 'module' , 'ace/lib/regexp', 'ace/lib/es5-shim'], function(require, exports, module) {
|
||||||
|
|
||||||
|
|
||||||
require("./regexp");
|
require("./regexp");
|
||||||
|
@ -238,7 +238,7 @@ require("./es5-shim");
|
||||||
|
|
||||||
});
|
});
|
||||||
|
|
||||||
ace.define('ace/lib/regexp', ['require', 'exports', 'module' ], function(require, exports, module) {
|
consoleAce.define('ace/lib/regexp', ['require', 'exports', 'module' ], function(require, exports, module) {
|
||||||
|
|
||||||
var real = {
|
var real = {
|
||||||
exec: RegExp.prototype.exec,
|
exec: RegExp.prototype.exec,
|
||||||
|
@ -310,7 +310,7 @@ ace.define('ace/lib/regexp', ['require', 'exports', 'module' ], function(require
|
||||||
|
|
||||||
});
|
});
|
||||||
|
|
||||||
ace.define('ace/lib/es5-shim', ['require', 'exports', 'module' ], function(require, exports, module) {
|
consoleAce.define('ace/lib/es5-shim', ['require', 'exports', 'module' ], function(require, exports, module) {
|
||||||
|
|
||||||
function Empty() {}
|
function Empty() {}
|
||||||
|
|
||||||
|
@ -1007,7 +1007,7 @@ var toObject = function (o) {
|
||||||
|
|
||||||
});
|
});
|
||||||
|
|
||||||
ace.define('ace/lib/dom', ['require', 'exports', 'module' ], function(require, exports, module) {
|
consoleAce.define('ace/lib/dom', ['require', 'exports', 'module' ], function(require, exports, module) {
|
||||||
|
|
||||||
|
|
||||||
if (typeof document == "undefined")
|
if (typeof document == "undefined")
|
||||||
|
@ -1240,7 +1240,7 @@ exports.getParentWindow = function(document) {
|
||||||
|
|
||||||
});
|
});
|
||||||
|
|
||||||
ace.define('ace/lib/event', ['require', 'exports', 'module' , 'ace/lib/keys', 'ace/lib/useragent', 'ace/lib/dom'], function(require, exports, module) {
|
consoleAce.define('ace/lib/event', ['require', 'exports', 'module' , 'ace/lib/keys', 'ace/lib/useragent', 'ace/lib/dom'], function(require, exports, module) {
|
||||||
|
|
||||||
|
|
||||||
var keys = require("./keys");
|
var keys = require("./keys");
|
||||||
|
@ -1555,7 +1555,7 @@ else
|
||||||
};
|
};
|
||||||
});
|
});
|
||||||
|
|
||||||
ace.define('ace/lib/keys', ['require', 'exports', 'module' , 'ace/lib/oop'], function(require, exports, module) {
|
consoleAce.define('ace/lib/keys', ['require', 'exports', 'module' , 'ace/lib/oop'], function(require, exports, module) {
|
||||||
|
|
||||||
|
|
||||||
var oop = require("./oop");
|
var oop = require("./oop");
|
||||||
|
@ -1648,7 +1648,7 @@ exports.keyCodeToString = function(keyCode) {
|
||||||
|
|
||||||
});
|
});
|
||||||
|
|
||||||
ace.define('ace/lib/oop', ['require', 'exports', 'module' ], function(require, exports, module) {
|
consoleAce.define('ace/lib/oop', ['require', 'exports', 'module' ], function(require, exports, module) {
|
||||||
|
|
||||||
|
|
||||||
exports.inherits = function(ctor, superCtor) {
|
exports.inherits = function(ctor, superCtor) {
|
||||||
|
@ -1676,7 +1676,7 @@ exports.implement = function(proto, mixin) {
|
||||||
|
|
||||||
});
|
});
|
||||||
|
|
||||||
ace.define('ace/lib/useragent', ['require', 'exports', 'module' ], function(require, exports, module) {
|
consoleAce.define('ace/lib/useragent', ['require', 'exports', 'module' ], function(require, exports, module) {
|
||||||
exports.OS = {
|
exports.OS = {
|
||||||
LINUX: "LINUX",
|
LINUX: "LINUX",
|
||||||
MAC: "MAC",
|
MAC: "MAC",
|
||||||
|
@ -1719,7 +1719,7 @@ exports.isTouchPad = ua.indexOf("TouchPad") >= 0;
|
||||||
|
|
||||||
});
|
});
|
||||||
|
|
||||||
ace.define('ace/editor', ['require', 'exports', 'module' , 'ace/lib/fixoldbrowsers', 'ace/lib/oop', 'ace/lib/dom', 'ace/lib/lang', 'ace/lib/useragent', 'ace/keyboard/textinput', 'ace/mouse/mouse_handler', 'ace/mouse/fold_handler', 'ace/keyboard/keybinding', 'ace/edit_session', 'ace/search', 'ace/range', 'ace/lib/event_emitter', 'ace/commands/command_manager', 'ace/commands/default_commands', 'ace/config'], function(require, exports, module) {
|
consoleAce.define('ace/editor', ['require', 'exports', 'module' , 'ace/lib/fixoldbrowsers', 'ace/lib/oop', 'ace/lib/dom', 'ace/lib/lang', 'ace/lib/useragent', 'ace/keyboard/textinput', 'ace/mouse/mouse_handler', 'ace/mouse/fold_handler', 'ace/keyboard/keybinding', 'ace/edit_session', 'ace/search', 'ace/range', 'ace/lib/event_emitter', 'ace/commands/command_manager', 'ace/commands/default_commands', 'ace/config'], function(require, exports, module) {
|
||||||
|
|
||||||
|
|
||||||
require("./lib/fixoldbrowsers");
|
require("./lib/fixoldbrowsers");
|
||||||
|
@ -3338,7 +3338,7 @@ config.defineOptions(Editor.prototype, "editor", {
|
||||||
exports.Editor = Editor;
|
exports.Editor = Editor;
|
||||||
});
|
});
|
||||||
|
|
||||||
ace.define('ace/lib/lang', ['require', 'exports', 'module' ], function(require, exports, module) {
|
consoleAce.define('ace/lib/lang', ['require', 'exports', 'module' ], function(require, exports, module) {
|
||||||
|
|
||||||
|
|
||||||
exports.stringReverse = function(string) {
|
exports.stringReverse = function(string) {
|
||||||
|
@ -3521,7 +3521,7 @@ exports.delayedCall = function(fcn, defaultTimeout) {
|
||||||
};
|
};
|
||||||
});
|
});
|
||||||
|
|
||||||
ace.define('ace/keyboard/textinput', ['require', 'exports', 'module' , 'ace/lib/event', 'ace/lib/useragent', 'ace/lib/dom', 'ace/lib/lang'], function(require, exports, module) {
|
consoleAce.define('ace/keyboard/textinput', ['require', 'exports', 'module' , 'ace/lib/event', 'ace/lib/useragent', 'ace/lib/dom', 'ace/lib/lang'], function(require, exports, module) {
|
||||||
|
|
||||||
|
|
||||||
var event = require("../lib/event");
|
var event = require("../lib/event");
|
||||||
|
@ -3966,7 +3966,7 @@ var TextInput = function(parentNode, host) {
|
||||||
exports.TextInput = TextInput;
|
exports.TextInput = TextInput;
|
||||||
});
|
});
|
||||||
|
|
||||||
ace.define('ace/mouse/mouse_handler', ['require', 'exports', 'module' , 'ace/lib/event', 'ace/lib/useragent', 'ace/mouse/default_handlers', 'ace/mouse/default_gutter_handler', 'ace/mouse/mouse_event', 'ace/mouse/dragdrop_handler', 'ace/config'], function(require, exports, module) {
|
consoleAce.define('ace/mouse/mouse_handler', ['require', 'exports', 'module' , 'ace/lib/event', 'ace/lib/useragent', 'ace/mouse/default_handlers', 'ace/mouse/default_gutter_handler', 'ace/mouse/mouse_event', 'ace/mouse/dragdrop_handler', 'ace/config'], function(require, exports, module) {
|
||||||
|
|
||||||
|
|
||||||
var event = require("../lib/event");
|
var event = require("../lib/event");
|
||||||
|
@ -4095,7 +4095,7 @@ config.defineOptions(MouseHandler.prototype, "mouseHandler", {
|
||||||
exports.MouseHandler = MouseHandler;
|
exports.MouseHandler = MouseHandler;
|
||||||
});
|
});
|
||||||
|
|
||||||
ace.define('ace/mouse/default_handlers', ['require', 'exports', 'module' , 'ace/lib/dom', 'ace/lib/event', 'ace/lib/useragent'], function(require, exports, module) {
|
consoleAce.define('ace/mouse/default_handlers', ['require', 'exports', 'module' , 'ace/lib/dom', 'ace/lib/event', 'ace/lib/useragent'], function(require, exports, module) {
|
||||||
|
|
||||||
|
|
||||||
var dom = require("../lib/dom");
|
var dom = require("../lib/dom");
|
||||||
|
@ -4332,7 +4332,7 @@ function calcRangeOrientation(range, cursor) {
|
||||||
|
|
||||||
});
|
});
|
||||||
|
|
||||||
ace.define('ace/mouse/default_gutter_handler', ['require', 'exports', 'module' , 'ace/lib/dom', 'ace/lib/event'], function(require, exports, module) {
|
consoleAce.define('ace/mouse/default_gutter_handler', ['require', 'exports', 'module' , 'ace/lib/dom', 'ace/lib/event'], function(require, exports, module) {
|
||||||
|
|
||||||
var dom = require("../lib/dom");
|
var dom = require("../lib/dom");
|
||||||
var event = require("../lib/event");
|
var event = require("../lib/event");
|
||||||
|
@ -4464,7 +4464,7 @@ exports.GutterHandler = GutterHandler;
|
||||||
|
|
||||||
});
|
});
|
||||||
|
|
||||||
ace.define('ace/mouse/mouse_event', ['require', 'exports', 'module' , 'ace/lib/event', 'ace/lib/useragent'], function(require, exports, module) {
|
consoleAce.define('ace/mouse/mouse_event', ['require', 'exports', 'module' , 'ace/lib/event', 'ace/lib/useragent'], function(require, exports, module) {
|
||||||
|
|
||||||
|
|
||||||
var event = require("../lib/event");
|
var event = require("../lib/event");
|
||||||
|
@ -4538,7 +4538,7 @@ var MouseEvent = exports.MouseEvent = function(domEvent, editor) {
|
||||||
|
|
||||||
});
|
});
|
||||||
|
|
||||||
ace.define('ace/mouse/dragdrop_handler', ['require', 'exports', 'module' , 'ace/lib/dom', 'ace/lib/event', 'ace/lib/useragent'], function(require, exports, module) {
|
consoleAce.define('ace/mouse/dragdrop_handler', ['require', 'exports', 'module' , 'ace/lib/dom', 'ace/lib/event', 'ace/lib/useragent'], function(require, exports, module) {
|
||||||
|
|
||||||
|
|
||||||
var dom = require("../lib/dom");
|
var dom = require("../lib/dom");
|
||||||
|
@ -4911,7 +4911,7 @@ exports.DragdropHandler = DragdropHandler;
|
||||||
|
|
||||||
});
|
});
|
||||||
|
|
||||||
ace.define('ace/config', ['require', 'exports', 'module' , 'ace/lib/lang', 'ace/lib/oop', 'ace/lib/net', 'ace/lib/event_emitter'], function(require, exports, module) {
|
consoleAce.define('ace/config', ['require', 'exports', 'module' , 'ace/lib/lang', 'ace/lib/oop', 'ace/lib/net', 'ace/lib/event_emitter'], function(require, exports, module) {
|
||||||
"no use strict";
|
"no use strict";
|
||||||
|
|
||||||
var lang = require("./lib/lang");
|
var lang = require("./lib/lang");
|
||||||
|
@ -5163,7 +5163,7 @@ exports.setDefaultValues = function(path, optionHash) {
|
||||||
};
|
};
|
||||||
|
|
||||||
});
|
});
|
||||||
ace.define('ace/lib/net', ['require', 'exports', 'module' , 'ace/lib/dom'], function(require, exports, module) {
|
consoleAce.define('ace/lib/net', ['require', 'exports', 'module' , 'ace/lib/dom'], function(require, exports, module) {
|
||||||
|
|
||||||
var dom = require("./dom");
|
var dom = require("./dom");
|
||||||
|
|
||||||
|
@ -5196,7 +5196,7 @@ exports.loadScript = function(path, callback) {
|
||||||
|
|
||||||
});
|
});
|
||||||
|
|
||||||
ace.define('ace/lib/event_emitter', ['require', 'exports', 'module' ], function(require, exports, module) {
|
consoleAce.define('ace/lib/event_emitter', ['require', 'exports', 'module' ], function(require, exports, module) {
|
||||||
|
|
||||||
|
|
||||||
var EventEmitter = {};
|
var EventEmitter = {};
|
||||||
|
@ -5322,7 +5322,7 @@ exports.EventEmitter = EventEmitter;
|
||||||
|
|
||||||
});
|
});
|
||||||
|
|
||||||
ace.define('ace/mouse/fold_handler', ['require', 'exports', 'module' ], function(require, exports, module) {
|
consoleAce.define('ace/mouse/fold_handler', ['require', 'exports', 'module' ], function(require, exports, module) {
|
||||||
|
|
||||||
|
|
||||||
function FoldHandler(editor) {
|
function FoldHandler(editor) {
|
||||||
|
@ -5384,7 +5384,7 @@ exports.FoldHandler = FoldHandler;
|
||||||
|
|
||||||
});
|
});
|
||||||
|
|
||||||
ace.define('ace/keyboard/keybinding', ['require', 'exports', 'module' , 'ace/lib/keys', 'ace/lib/event'], function(require, exports, module) {
|
consoleAce.define('ace/keyboard/keybinding', ['require', 'exports', 'module' , 'ace/lib/keys', 'ace/lib/event'], function(require, exports, module) {
|
||||||
|
|
||||||
|
|
||||||
var keyUtil = require("../lib/keys");
|
var keyUtil = require("../lib/keys");
|
||||||
|
@ -5488,7 +5488,7 @@ var KeyBinding = function(editor) {
|
||||||
exports.KeyBinding = KeyBinding;
|
exports.KeyBinding = KeyBinding;
|
||||||
});
|
});
|
||||||
|
|
||||||
ace.define('ace/edit_session', ['require', 'exports', 'module' , 'ace/lib/oop', 'ace/lib/lang', 'ace/config', 'ace/lib/event_emitter', 'ace/selection', 'ace/mode/text', 'ace/range', 'ace/document', 'ace/background_tokenizer', 'ace/search_highlight', 'ace/edit_session/folding', 'ace/edit_session/bracket_match'], function(require, exports, module) {
|
consoleAce.define('ace/edit_session', ['require', 'exports', 'module' , 'ace/lib/oop', 'ace/lib/lang', 'ace/config', 'ace/lib/event_emitter', 'ace/selection', 'ace/mode/text', 'ace/range', 'ace/document', 'ace/background_tokenizer', 'ace/search_highlight', 'ace/edit_session/folding', 'ace/edit_session/bracket_match'], function(require, exports, module) {
|
||||||
|
|
||||||
|
|
||||||
var oop = require("./lib/oop");
|
var oop = require("./lib/oop");
|
||||||
|
@ -7181,7 +7181,7 @@ config.defineOptions(EditSession.prototype, "session", {
|
||||||
exports.EditSession = EditSession;
|
exports.EditSession = EditSession;
|
||||||
});
|
});
|
||||||
|
|
||||||
ace.define('ace/selection', ['require', 'exports', 'module' , 'ace/lib/oop', 'ace/lib/lang', 'ace/lib/event_emitter', 'ace/range'], function(require, exports, module) {
|
consoleAce.define('ace/selection', ['require', 'exports', 'module' , 'ace/lib/oop', 'ace/lib/lang', 'ace/lib/event_emitter', 'ace/range'], function(require, exports, module) {
|
||||||
|
|
||||||
|
|
||||||
var oop = require("./lib/oop");
|
var oop = require("./lib/oop");
|
||||||
|
@ -7769,7 +7769,7 @@ var Selection = function(session) {
|
||||||
exports.Selection = Selection;
|
exports.Selection = Selection;
|
||||||
});
|
});
|
||||||
|
|
||||||
ace.define('ace/range', ['require', 'exports', 'module' ], function(require, exports, module) {
|
consoleAce.define('ace/range', ['require', 'exports', 'module' ], function(require, exports, module) {
|
||||||
|
|
||||||
var comparePoints = function(p1, p2) {
|
var comparePoints = function(p1, p2) {
|
||||||
return p1.row - p2.row || p1.column - p2.column;
|
return p1.row - p2.row || p1.column - p2.column;
|
||||||
|
@ -8008,7 +8008,7 @@ Range.comparePoints = function(p1, p2) {
|
||||||
exports.Range = Range;
|
exports.Range = Range;
|
||||||
});
|
});
|
||||||
|
|
||||||
ace.define('ace/mode/text', ['require', 'exports', 'module' , 'ace/tokenizer', 'ace/mode/text_highlight_rules', 'ace/mode/behaviour', 'ace/unicode', 'ace/lib/lang', 'ace/token_iterator', 'ace/range'], function(require, exports, module) {
|
consoleAce.define('ace/mode/text', ['require', 'exports', 'module' , 'ace/tokenizer', 'ace/mode/text_highlight_rules', 'ace/mode/behaviour', 'ace/unicode', 'ace/lib/lang', 'ace/token_iterator', 'ace/range'], function(require, exports, module) {
|
||||||
|
|
||||||
|
|
||||||
var Tokenizer = require("../tokenizer").Tokenizer;
|
var Tokenizer = require("../tokenizer").Tokenizer;
|
||||||
|
@ -8360,7 +8360,7 @@ var Mode = function() {
|
||||||
exports.Mode = Mode;
|
exports.Mode = Mode;
|
||||||
});
|
});
|
||||||
|
|
||||||
ace.define('ace/tokenizer', ['require', 'exports', 'module' ], function(require, exports, module) {
|
consoleAce.define('ace/tokenizer', ['require', 'exports', 'module' ], function(require, exports, module) {
|
||||||
var MAX_TOKEN_COUNT = 1000;
|
var MAX_TOKEN_COUNT = 1000;
|
||||||
var Tokenizer = function(rules) {
|
var Tokenizer = function(rules) {
|
||||||
this.states = rules;
|
this.states = rules;
|
||||||
|
@ -8644,7 +8644,7 @@ var Tokenizer = function(rules) {
|
||||||
exports.Tokenizer = Tokenizer;
|
exports.Tokenizer = Tokenizer;
|
||||||
});
|
});
|
||||||
|
|
||||||
ace.define('ace/mode/text_highlight_rules', ['require', 'exports', 'module' , 'ace/lib/lang'], function(require, exports, module) {
|
consoleAce.define('ace/mode/text_highlight_rules', ['require', 'exports', 'module' , 'ace/lib/lang'], function(require, exports, module) {
|
||||||
|
|
||||||
|
|
||||||
var lang = require("../lib/lang");
|
var lang = require("../lib/lang");
|
||||||
|
@ -8842,7 +8842,7 @@ var TextHighlightRules = function() {
|
||||||
exports.TextHighlightRules = TextHighlightRules;
|
exports.TextHighlightRules = TextHighlightRules;
|
||||||
});
|
});
|
||||||
|
|
||||||
ace.define('ace/mode/behaviour', ['require', 'exports', 'module' ], function(require, exports, module) {
|
consoleAce.define('ace/mode/behaviour', ['require', 'exports', 'module' ], function(require, exports, module) {
|
||||||
|
|
||||||
|
|
||||||
var Behaviour = function() {
|
var Behaviour = function() {
|
||||||
|
@ -8902,7 +8902,7 @@ var Behaviour = function() {
|
||||||
|
|
||||||
exports.Behaviour = Behaviour;
|
exports.Behaviour = Behaviour;
|
||||||
});
|
});
|
||||||
ace.define('ace/unicode', ['require', 'exports', 'module' ], function(require, exports, module) {
|
consoleAce.define('ace/unicode', ['require', 'exports', 'module' ], function(require, exports, module) {
|
||||||
exports.packages = {};
|
exports.packages = {};
|
||||||
|
|
||||||
addUnicodePackage({
|
addUnicodePackage({
|
||||||
|
@ -8953,7 +8953,7 @@ function addUnicodePackage (pack) {
|
||||||
|
|
||||||
});
|
});
|
||||||
|
|
||||||
ace.define('ace/token_iterator', ['require', 'exports', 'module' ], function(require, exports, module) {
|
consoleAce.define('ace/token_iterator', ['require', 'exports', 'module' ], function(require, exports, module) {
|
||||||
var TokenIterator = function(session, initialRow, initialColumn) {
|
var TokenIterator = function(session, initialRow, initialColumn) {
|
||||||
this.$session = session;
|
this.$session = session;
|
||||||
this.$row = initialRow;
|
this.$row = initialRow;
|
||||||
|
@ -9025,7 +9025,7 @@ var TokenIterator = function(session, initialRow, initialColumn) {
|
||||||
exports.TokenIterator = TokenIterator;
|
exports.TokenIterator = TokenIterator;
|
||||||
});
|
});
|
||||||
|
|
||||||
ace.define('ace/document', ['require', 'exports', 'module' , 'ace/lib/oop', 'ace/lib/event_emitter', 'ace/range', 'ace/anchor'], function(require, exports, module) {
|
consoleAce.define('ace/document', ['require', 'exports', 'module' , 'ace/lib/oop', 'ace/lib/event_emitter', 'ace/range', 'ace/anchor'], function(require, exports, module) {
|
||||||
|
|
||||||
|
|
||||||
var oop = require("./lib/oop");
|
var oop = require("./lib/oop");
|
||||||
|
@ -9381,7 +9381,7 @@ var Document = function(text) {
|
||||||
exports.Document = Document;
|
exports.Document = Document;
|
||||||
});
|
});
|
||||||
|
|
||||||
ace.define('ace/anchor', ['require', 'exports', 'module' , 'ace/lib/oop', 'ace/lib/event_emitter'], function(require, exports, module) {
|
consoleAce.define('ace/anchor', ['require', 'exports', 'module' , 'ace/lib/oop', 'ace/lib/event_emitter'], function(require, exports, module) {
|
||||||
|
|
||||||
|
|
||||||
var oop = require("./lib/oop");
|
var oop = require("./lib/oop");
|
||||||
|
@ -9528,7 +9528,7 @@ var Anchor = exports.Anchor = function(doc, row, column) {
|
||||||
|
|
||||||
});
|
});
|
||||||
|
|
||||||
ace.define('ace/background_tokenizer', ['require', 'exports', 'module' , 'ace/lib/oop', 'ace/lib/event_emitter'], function(require, exports, module) {
|
consoleAce.define('ace/background_tokenizer', ['require', 'exports', 'module' , 'ace/lib/oop', 'ace/lib/event_emitter'], function(require, exports, module) {
|
||||||
|
|
||||||
|
|
||||||
var oop = require("./lib/oop");
|
var oop = require("./lib/oop");
|
||||||
|
@ -9675,7 +9675,7 @@ var BackgroundTokenizer = function(tokenizer, editor) {
|
||||||
exports.BackgroundTokenizer = BackgroundTokenizer;
|
exports.BackgroundTokenizer = BackgroundTokenizer;
|
||||||
});
|
});
|
||||||
|
|
||||||
ace.define('ace/search_highlight', ['require', 'exports', 'module' , 'ace/lib/lang', 'ace/lib/oop', 'ace/range'], function(require, exports, module) {
|
consoleAce.define('ace/search_highlight', ['require', 'exports', 'module' , 'ace/lib/lang', 'ace/lib/oop', 'ace/range'], function(require, exports, module) {
|
||||||
|
|
||||||
|
|
||||||
var lang = require("./lib/lang");
|
var lang = require("./lib/lang");
|
||||||
|
@ -9727,7 +9727,7 @@ var SearchHighlight = function(regExp, clazz, type) {
|
||||||
exports.SearchHighlight = SearchHighlight;
|
exports.SearchHighlight = SearchHighlight;
|
||||||
});
|
});
|
||||||
|
|
||||||
ace.define('ace/edit_session/folding', ['require', 'exports', 'module' , 'ace/range', 'ace/edit_session/fold_line', 'ace/edit_session/fold', 'ace/token_iterator'], function(require, exports, module) {
|
consoleAce.define('ace/edit_session/folding', ['require', 'exports', 'module' , 'ace/range', 'ace/edit_session/fold_line', 'ace/edit_session/fold', 'ace/token_iterator'], function(require, exports, module) {
|
||||||
|
|
||||||
|
|
||||||
var Range = require("../range").Range;
|
var Range = require("../range").Range;
|
||||||
|
@ -10459,7 +10459,7 @@ exports.Folding = Folding;
|
||||||
|
|
||||||
});
|
});
|
||||||
|
|
||||||
ace.define('ace/edit_session/fold_line', ['require', 'exports', 'module' , 'ace/range'], function(require, exports, module) {
|
consoleAce.define('ace/edit_session/fold_line', ['require', 'exports', 'module' , 'ace/range'], function(require, exports, module) {
|
||||||
|
|
||||||
|
|
||||||
var Range = require("../range").Range;
|
var Range = require("../range").Range;
|
||||||
|
@ -10677,7 +10677,7 @@ function FoldLine(foldData, folds) {
|
||||||
exports.FoldLine = FoldLine;
|
exports.FoldLine = FoldLine;
|
||||||
});
|
});
|
||||||
|
|
||||||
ace.define('ace/edit_session/fold', ['require', 'exports', 'module' , 'ace/range', 'ace/range_list', 'ace/lib/oop'], function(require, exports, module) {
|
consoleAce.define('ace/edit_session/fold', ['require', 'exports', 'module' , 'ace/range', 'ace/range_list', 'ace/lib/oop'], function(require, exports, module) {
|
||||||
|
|
||||||
|
|
||||||
var Range = require("../range").Range;
|
var Range = require("../range").Range;
|
||||||
|
@ -10781,7 +10781,7 @@ function restoreRange(range, anchor) {
|
||||||
|
|
||||||
});
|
});
|
||||||
|
|
||||||
ace.define('ace/range_list', ['require', 'exports', 'module' , 'ace/range'], function(require, exports, module) {
|
consoleAce.define('ace/range_list', ['require', 'exports', 'module' , 'ace/range'], function(require, exports, module) {
|
||||||
|
|
||||||
var Range = require("./range").Range;
|
var Range = require("./range").Range;
|
||||||
var comparePoints = Range.comparePoints;
|
var comparePoints = Range.comparePoints;
|
||||||
|
@ -10988,7 +10988,7 @@ var RangeList = function() {
|
||||||
exports.RangeList = RangeList;
|
exports.RangeList = RangeList;
|
||||||
});
|
});
|
||||||
|
|
||||||
ace.define('ace/edit_session/bracket_match', ['require', 'exports', 'module' , 'ace/token_iterator', 'ace/range'], function(require, exports, module) {
|
consoleAce.define('ace/edit_session/bracket_match', ['require', 'exports', 'module' , 'ace/token_iterator', 'ace/range'], function(require, exports, module) {
|
||||||
|
|
||||||
|
|
||||||
var TokenIterator = require("../token_iterator").TokenIterator;
|
var TokenIterator = require("../token_iterator").TokenIterator;
|
||||||
|
@ -11168,7 +11168,7 @@ exports.BracketMatch = BracketMatch;
|
||||||
|
|
||||||
});
|
});
|
||||||
|
|
||||||
ace.define('ace/search', ['require', 'exports', 'module' , 'ace/lib/lang', 'ace/lib/oop', 'ace/range'], function(require, exports, module) {
|
consoleAce.define('ace/search', ['require', 'exports', 'module' , 'ace/lib/lang', 'ace/lib/oop', 'ace/range'], function(require, exports, module) {
|
||||||
|
|
||||||
|
|
||||||
var lang = require("./lib/lang");
|
var lang = require("./lib/lang");
|
||||||
|
@ -11457,7 +11457,7 @@ var Search = function() {
|
||||||
|
|
||||||
exports.Search = Search;
|
exports.Search = Search;
|
||||||
});
|
});
|
||||||
ace.define('ace/commands/command_manager', ['require', 'exports', 'module' , 'ace/lib/oop', 'ace/keyboard/hash_handler', 'ace/lib/event_emitter'], function(require, exports, module) {
|
consoleAce.define('ace/commands/command_manager', ['require', 'exports', 'module' , 'ace/lib/oop', 'ace/keyboard/hash_handler', 'ace/lib/event_emitter'], function(require, exports, module) {
|
||||||
|
|
||||||
|
|
||||||
var oop = require("../lib/oop");
|
var oop = require("../lib/oop");
|
||||||
|
@ -11557,7 +11557,7 @@ exports.CommandManager = CommandManager;
|
||||||
|
|
||||||
});
|
});
|
||||||
|
|
||||||
ace.define('ace/keyboard/hash_handler', ['require', 'exports', 'module' , 'ace/lib/keys', 'ace/lib/useragent'], function(require, exports, module) {
|
consoleAce.define('ace/keyboard/hash_handler', ['require', 'exports', 'module' , 'ace/lib/keys', 'ace/lib/useragent'], function(require, exports, module) {
|
||||||
|
|
||||||
|
|
||||||
var keyUtil = require("../lib/keys");
|
var keyUtil = require("../lib/keys");
|
||||||
|
@ -11717,7 +11717,7 @@ function HashHandler(config, platform) {
|
||||||
exports.HashHandler = HashHandler;
|
exports.HashHandler = HashHandler;
|
||||||
});
|
});
|
||||||
|
|
||||||
ace.define('ace/commands/default_commands', ['require', 'exports', 'module' , 'ace/lib/lang', 'ace/config'], function(require, exports, module) {
|
consoleAce.define('ace/commands/default_commands', ['require', 'exports', 'module' , 'ace/lib/lang', 'ace/config'], function(require, exports, module) {
|
||||||
|
|
||||||
|
|
||||||
var lang = require("../lib/lang");
|
var lang = require("../lib/lang");
|
||||||
|
@ -12261,7 +12261,7 @@ exports.commands = [{
|
||||||
|
|
||||||
});
|
});
|
||||||
|
|
||||||
ace.define('ace/undomanager', ['require', 'exports', 'module' ], function(require, exports, module) {
|
consoleAce.define('ace/undomanager', ['require', 'exports', 'module' ], function(require, exports, module) {
|
||||||
var UndoManager = function() {
|
var UndoManager = function() {
|
||||||
this.reset();
|
this.reset();
|
||||||
};
|
};
|
||||||
|
@ -12328,7 +12328,7 @@ var UndoManager = function() {
|
||||||
exports.UndoManager = UndoManager;
|
exports.UndoManager = UndoManager;
|
||||||
});
|
});
|
||||||
|
|
||||||
ace.define('ace/virtual_renderer', ['require', 'exports', 'module' , 'ace/lib/oop', 'ace/lib/dom', 'ace/lib/useragent', 'ace/config', 'ace/layer/gutter', 'ace/layer/marker', 'ace/layer/text', 'ace/layer/cursor', 'ace/scrollbar', 'ace/renderloop', 'ace/lib/event_emitter'], function(require, exports, module) {
|
consoleAce.define('ace/virtual_renderer', ['require', 'exports', 'module' , 'ace/lib/oop', 'ace/lib/dom', 'ace/lib/useragent', 'ace/config', 'ace/layer/gutter', 'ace/layer/marker', 'ace/layer/text', 'ace/layer/cursor', 'ace/scrollbar', 'ace/renderloop', 'ace/lib/event_emitter'], function(require, exports, module) {
|
||||||
|
|
||||||
|
|
||||||
var oop = require("./lib/oop");
|
var oop = require("./lib/oop");
|
||||||
|
@ -13930,7 +13930,7 @@ config.defineOptions(VirtualRenderer.prototype, "renderer", {
|
||||||
exports.VirtualRenderer = VirtualRenderer;
|
exports.VirtualRenderer = VirtualRenderer;
|
||||||
});
|
});
|
||||||
|
|
||||||
ace.define('ace/layer/gutter', ['require', 'exports', 'module' , 'ace/lib/dom', 'ace/lib/oop', 'ace/lib/lang', 'ace/lib/event_emitter'], function(require, exports, module) {
|
consoleAce.define('ace/layer/gutter', ['require', 'exports', 'module' , 'ace/lib/dom', 'ace/lib/oop', 'ace/lib/lang', 'ace/lib/event_emitter'], function(require, exports, module) {
|
||||||
|
|
||||||
|
|
||||||
var dom = require("../lib/dom");
|
var dom = require("../lib/dom");
|
||||||
|
@ -14170,7 +14170,7 @@ exports.Gutter = Gutter;
|
||||||
|
|
||||||
});
|
});
|
||||||
|
|
||||||
ace.define('ace/layer/marker', ['require', 'exports', 'module' , 'ace/range', 'ace/lib/dom'], function(require, exports, module) {
|
consoleAce.define('ace/layer/marker', ['require', 'exports', 'module' , 'ace/range', 'ace/lib/dom'], function(require, exports, module) {
|
||||||
|
|
||||||
|
|
||||||
var Range = require("../range").Range;
|
var Range = require("../range").Range;
|
||||||
|
@ -14345,7 +14345,7 @@ exports.Marker = Marker;
|
||||||
|
|
||||||
});
|
});
|
||||||
|
|
||||||
ace.define('ace/layer/text', ['require', 'exports', 'module' , 'ace/lib/oop', 'ace/lib/dom', 'ace/lib/lang', 'ace/lib/useragent', 'ace/lib/event_emitter'], function(require, exports, module) {
|
consoleAce.define('ace/layer/text', ['require', 'exports', 'module' , 'ace/lib/oop', 'ace/lib/dom', 'ace/lib/lang', 'ace/lib/useragent', 'ace/lib/event_emitter'], function(require, exports, module) {
|
||||||
|
|
||||||
|
|
||||||
var oop = require("../lib/oop");
|
var oop = require("../lib/oop");
|
||||||
|
@ -14953,7 +14953,7 @@ exports.Text = Text;
|
||||||
|
|
||||||
});
|
});
|
||||||
|
|
||||||
ace.define('ace/layer/cursor', ['require', 'exports', 'module' , 'ace/lib/dom'], function(require, exports, module) {
|
consoleAce.define('ace/layer/cursor', ['require', 'exports', 'module' , 'ace/lib/dom'], function(require, exports, module) {
|
||||||
|
|
||||||
|
|
||||||
var dom = require("../lib/dom");
|
var dom = require("../lib/dom");
|
||||||
|
@ -15139,7 +15139,7 @@ exports.Cursor = Cursor;
|
||||||
|
|
||||||
});
|
});
|
||||||
|
|
||||||
ace.define('ace/scrollbar', ['require', 'exports', 'module' , 'ace/lib/oop', 'ace/lib/dom', 'ace/lib/event', 'ace/lib/event_emitter'], function(require, exports, module) {
|
consoleAce.define('ace/scrollbar', ['require', 'exports', 'module' , 'ace/lib/oop', 'ace/lib/dom', 'ace/lib/event', 'ace/lib/event_emitter'], function(require, exports, module) {
|
||||||
|
|
||||||
|
|
||||||
var oop = require("./lib/oop");
|
var oop = require("./lib/oop");
|
||||||
|
@ -15262,7 +15262,7 @@ exports.VScrollBar = VScrollBar;
|
||||||
exports.HScrollBar = HScrollBar;
|
exports.HScrollBar = HScrollBar;
|
||||||
});
|
});
|
||||||
|
|
||||||
ace.define('ace/renderloop', ['require', 'exports', 'module' , 'ace/lib/event'], function(require, exports, module) {
|
consoleAce.define('ace/renderloop', ['require', 'exports', 'module' , 'ace/lib/event'], function(require, exports, module) {
|
||||||
|
|
||||||
|
|
||||||
var event = require("./lib/event");
|
var event = require("./lib/event");
|
||||||
|
@ -15299,7 +15299,7 @@ var RenderLoop = function(onRender, win) {
|
||||||
exports.RenderLoop = RenderLoop;
|
exports.RenderLoop = RenderLoop;
|
||||||
});
|
});
|
||||||
|
|
||||||
ace.define('ace/multi_select', ['require', 'exports', 'module' , 'ace/range_list', 'ace/range', 'ace/selection', 'ace/mouse/multi_select_handler', 'ace/lib/event', 'ace/lib/lang', 'ace/commands/multi_select_commands', 'ace/search', 'ace/edit_session', 'ace/editor', 'ace/config'], function(require, exports, module) {
|
consoleAce.define('ace/multi_select', ['require', 'exports', 'module' , 'ace/range_list', 'ace/range', 'ace/selection', 'ace/mouse/multi_select_handler', 'ace/lib/event', 'ace/lib/lang', 'ace/commands/multi_select_commands', 'ace/search', 'ace/edit_session', 'ace/editor', 'ace/config'], function(require, exports, module) {
|
||||||
|
|
||||||
var RangeList = require("./range_list").RangeList;
|
var RangeList = require("./range_list").RangeList;
|
||||||
var Range = require("./range").Range;
|
var Range = require("./range").Range;
|
||||||
|
@ -16080,7 +16080,7 @@ require("./config").defineOptions(Editor.prototype, "editor", {
|
||||||
|
|
||||||
});
|
});
|
||||||
|
|
||||||
ace.define('ace/mouse/multi_select_handler', ['require', 'exports', 'module' , 'ace/lib/event'], function(require, exports, module) {
|
consoleAce.define('ace/mouse/multi_select_handler', ['require', 'exports', 'module' , 'ace/lib/event'], function(require, exports, module) {
|
||||||
|
|
||||||
var event = require("../lib/event");
|
var event = require("../lib/event");
|
||||||
function isSamePoint(p1, p2) {
|
function isSamePoint(p1, p2) {
|
||||||
|
@ -16210,7 +16210,7 @@ exports.onMouseDown = onMouseDown;
|
||||||
|
|
||||||
});
|
});
|
||||||
|
|
||||||
ace.define('ace/commands/multi_select_commands', ['require', 'exports', 'module' , 'ace/keyboard/hash_handler'], function(require, exports, module) {
|
consoleAce.define('ace/commands/multi_select_commands', ['require', 'exports', 'module' , 'ace/keyboard/hash_handler'], function(require, exports, module) {
|
||||||
exports.defaultCommands = [{
|
exports.defaultCommands = [{
|
||||||
name: "addCursorAbove",
|
name: "addCursorAbove",
|
||||||
exec: function(editor) { editor.selectMoreLines(-1); },
|
exec: function(editor) { editor.selectMoreLines(-1); },
|
||||||
|
@ -16274,7 +16274,7 @@ exports.keyboardHandler = new HashHandler(exports.multiSelectCommands);
|
||||||
|
|
||||||
});
|
});
|
||||||
|
|
||||||
ace.define('ace/worker/worker_client', ['require', 'exports', 'module' , 'ace/lib/oop', 'ace/lib/event_emitter', 'ace/config'], function(require, exports, module) {
|
consoleAce.define('ace/worker/worker_client', ['require', 'exports', 'module' , 'ace/lib/oop', 'ace/lib/event_emitter', 'ace/config'], function(require, exports, module) {
|
||||||
|
|
||||||
|
|
||||||
var oop = require("../lib/oop");
|
var oop = require("../lib/oop");
|
||||||
|
@ -16458,7 +16458,7 @@ exports.UIWorkerClient = UIWorkerClient;
|
||||||
exports.WorkerClient = WorkerClient;
|
exports.WorkerClient = WorkerClient;
|
||||||
|
|
||||||
});
|
});
|
||||||
ace.define('ace/placeholder', ['require', 'exports', 'module' , 'ace/range', 'ace/lib/event_emitter', 'ace/lib/oop'], function(require, exports, module) {
|
consoleAce.define('ace/placeholder', ['require', 'exports', 'module' , 'ace/range', 'ace/lib/event_emitter', 'ace/lib/oop'], function(require, exports, module) {
|
||||||
|
|
||||||
|
|
||||||
var Range = require("./range").Range;
|
var Range = require("./range").Range;
|
||||||
|
@ -16630,7 +16630,7 @@ var PlaceHolder = function(session, length, pos, others, mainClass, othersClass)
|
||||||
exports.PlaceHolder = PlaceHolder;
|
exports.PlaceHolder = PlaceHolder;
|
||||||
});
|
});
|
||||||
|
|
||||||
ace.define('ace/mode/folding/fold_mode', ['require', 'exports', 'module' , 'ace/range'], function(require, exports, module) {
|
consoleAce.define('ace/mode/folding/fold_mode', ['require', 'exports', 'module' , 'ace/range'], function(require, exports, module) {
|
||||||
|
|
||||||
|
|
||||||
var Range = require("../../range").Range;
|
var Range = require("../../range").Range;
|
||||||
|
@ -16719,7 +16719,7 @@ var FoldMode = exports.FoldMode = function() {};
|
||||||
|
|
||||||
});
|
});
|
||||||
|
|
||||||
ace.define('ace/theme/textmate', ['require', 'exports', 'module' , 'ace/lib/dom'], function(require, exports, module) {
|
consoleAce.define('ace/theme/textmate', ['require', 'exports', 'module' , 'ace/lib/dom'], function(require, exports, module) {
|
||||||
|
|
||||||
|
|
||||||
exports.isDark = false;
|
exports.isDark = false;
|
||||||
|
@ -16849,7 +16849,7 @@ var dom = require("../lib/dom");
|
||||||
dom.importCssString(exports.cssText, exports.cssClass);
|
dom.importCssString(exports.cssText, exports.cssClass);
|
||||||
});
|
});
|
||||||
|
|
||||||
ace.define('ace/ext/error_marker', ['require', 'exports', 'module' , 'ace/line_widgets', 'ace/lib/dom', 'ace/range'], function(require, exports, module) {
|
consoleAce.define('ace/ext/error_marker', ['require', 'exports', 'module' , 'ace/line_widgets', 'ace/lib/dom', 'ace/range'], function(require, exports, module) {
|
||||||
|
|
||||||
var LineWidgets = require("ace/line_widgets").LineWidgets;
|
var LineWidgets = require("ace/line_widgets").LineWidgets;
|
||||||
var dom = require("ace/lib/dom");
|
var dom = require("ace/lib/dom");
|
||||||
|
@ -17030,7 +17030,7 @@ dom.importCssString("\
|
||||||
|
|
||||||
});
|
});
|
||||||
|
|
||||||
ace.define('ace/line_widgets', ['require', 'exports', 'module' , 'ace/lib/oop', 'ace/lib/dom', 'ace/range'], function(require, exports, module) {
|
consoleAce.define('ace/line_widgets', ['require', 'exports', 'module' , 'ace/lib/oop', 'ace/lib/dom', 'ace/range'], function(require, exports, module) {
|
||||||
|
|
||||||
|
|
||||||
var oop = require("./lib/oop");
|
var oop = require("./lib/oop");
|
||||||
|
@ -17299,12 +17299,11 @@ exports.LineWidgets = LineWidgets;
|
||||||
|
|
||||||
;
|
;
|
||||||
(function() {
|
(function() {
|
||||||
ace.require(["ace/ace"], function(a) {
|
consoleAce.require(["ace/ace"], function(a) {
|
||||||
a && a.config.init();
|
a && a.config.init();
|
||||||
if (!window.ace)
|
if (!window.consoleAce)
|
||||||
window.ace = {};
|
window.consoleAce = {};
|
||||||
for (var key in a) if (a.hasOwnProperty(key))
|
for (var key in a) if (a.hasOwnProperty(key))
|
||||||
ace[key] = a[key];
|
consoleAce[key] = a[key];
|
||||||
});
|
});
|
||||||
})();
|
})();
|
||||||
|
|
|
@ -28,7 +28,7 @@
|
||||||
*
|
*
|
||||||
* ***** END LICENSE BLOCK ***** */
|
* ***** END LICENSE BLOCK ***** */
|
||||||
|
|
||||||
ace.define('ace/ext/language_tools', ['require', 'exports', 'module' , 'ace/snippets', 'ace/autocomplete', 'ace/config', 'ace/autocomplete/text_completer', 'ace/editor'], function(require, exports, module) {
|
consoleAce.define('ace/ext/language_tools', ['require', 'exports', 'module' , 'ace/snippets', 'ace/autocomplete', 'ace/config', 'ace/autocomplete/text_completer', 'ace/editor'], function(require, exports, module) {
|
||||||
|
|
||||||
|
|
||||||
var snippetManager = require("../snippets").snippetManager;
|
var snippetManager = require("../snippets").snippetManager;
|
||||||
|
@ -144,7 +144,7 @@ require("../config").defineOptions(Editor.prototype, "editor", {
|
||||||
|
|
||||||
});
|
});
|
||||||
|
|
||||||
ace.define('ace/snippets', ['require', 'exports', 'module' , 'ace/lib/lang', 'ace/range', 'ace/keyboard/hash_handler', 'ace/tokenizer', 'ace/lib/dom'], function(require, exports, module) {
|
consoleAce.define('ace/snippets', ['require', 'exports', 'module' , 'ace/lib/lang', 'ace/range', 'ace/keyboard/hash_handler', 'ace/tokenizer', 'ace/lib/dom'], function(require, exports, module) {
|
||||||
|
|
||||||
var lang = require("./lib/lang")
|
var lang = require("./lib/lang")
|
||||||
var Range = require("./range").Range
|
var Range = require("./range").Range
|
||||||
|
@ -959,7 +959,7 @@ exports.snippetManager = new SnippetManager();
|
||||||
|
|
||||||
});
|
});
|
||||||
|
|
||||||
ace.define('ace/autocomplete', ['require', 'exports', 'module' , 'ace/keyboard/hash_handler', 'ace/autocomplete/popup', 'ace/autocomplete/util', 'ace/lib/event', 'ace/lib/lang', 'ace/snippets'], function(require, exports, module) {
|
consoleAce.define('ace/autocomplete', ['require', 'exports', 'module' , 'ace/keyboard/hash_handler', 'ace/autocomplete/popup', 'ace/autocomplete/util', 'ace/lib/event', 'ace/lib/lang', 'ace/snippets'], function(require, exports, module) {
|
||||||
|
|
||||||
|
|
||||||
var HashHandler = require("./keyboard/hash_handler").HashHandler;
|
var HashHandler = require("./keyboard/hash_handler").HashHandler;
|
||||||
|
@ -1276,7 +1276,7 @@ exports.FilteredList = FilteredList;
|
||||||
|
|
||||||
});
|
});
|
||||||
|
|
||||||
ace.define('ace/autocomplete/popup', ['require', 'exports', 'module' , 'ace/edit_session', 'ace/virtual_renderer', 'ace/editor', 'ace/range', 'ace/lib/event', 'ace/lib/lang', 'ace/lib/dom'], function(require, exports, module) {
|
consoleAce.define('ace/autocomplete/popup', ['require', 'exports', 'module' , 'ace/edit_session', 'ace/virtual_renderer', 'ace/editor', 'ace/range', 'ace/lib/event', 'ace/lib/lang', 'ace/lib/dom'], function(require, exports, module) {
|
||||||
|
|
||||||
|
|
||||||
var EditSession = require("../edit_session").EditSession;
|
var EditSession = require("../edit_session").EditSession;
|
||||||
|
@ -1575,7 +1575,7 @@ exports.AcePopup = AcePopup;
|
||||||
|
|
||||||
});
|
});
|
||||||
|
|
||||||
ace.define('ace/autocomplete/util', ['require', 'exports', 'module' ], function(require, exports, module) {
|
consoleAce.define('ace/autocomplete/util', ['require', 'exports', 'module' ], function(require, exports, module) {
|
||||||
|
|
||||||
|
|
||||||
exports.parForEach = function(array, fn, callback) {
|
exports.parForEach = function(array, fn, callback) {
|
||||||
|
@ -1620,7 +1620,7 @@ exports.retrieveFollowingIdentifier = function(text, pos, regex) {
|
||||||
|
|
||||||
});
|
});
|
||||||
|
|
||||||
ace.define('ace/autocomplete/text_completer', ['require', 'exports', 'module' , 'ace/range'], function(require, exports, module) {
|
consoleAce.define('ace/autocomplete/text_completer', ['require', 'exports', 'module' , 'ace/range'], function(require, exports, module) {
|
||||||
var Range = require("ace/range").Range;
|
var Range = require("ace/range").Range;
|
||||||
|
|
||||||
var splitRegex = /[^a-zA-Z_0-9\$\-]+/;
|
var splitRegex = /[^a-zA-Z_0-9\$\-]+/;
|
||||||
|
|
|
@ -28,7 +28,7 @@
|
||||||
*
|
*
|
||||||
* ***** END LICENSE BLOCK ***** */
|
* ***** END LICENSE BLOCK ***** */
|
||||||
|
|
||||||
ace.define('ace/ext/searchbox', ['require', 'exports', 'module' , 'ace/lib/dom', 'ace/lib/lang', 'ace/lib/event', 'ace/keyboard/hash_handler', 'ace/lib/keys'], function(require, exports, module) {
|
consoleAce.define('ace/ext/searchbox', ['require', 'exports', 'module' , 'ace/lib/dom', 'ace/lib/lang', 'ace/lib/event', 'ace/keyboard/hash_handler', 'ace/lib/keys'], function(require, exports, module) {
|
||||||
|
|
||||||
|
|
||||||
var dom = require("../lib/dom");
|
var dom = require("../lib/dom");
|
||||||
|
|
|
@ -28,7 +28,7 @@
|
||||||
*
|
*
|
||||||
* ***** END LICENSE BLOCK ***** */
|
* ***** END LICENSE BLOCK ***** */
|
||||||
|
|
||||||
ace.define('ace/mode/json', ['require', 'exports', 'module' , 'ace/lib/oop', 'ace/mode/text', 'ace/tokenizer', 'ace/mode/json_highlight_rules', 'ace/mode/matching_brace_outdent', 'ace/mode/behaviour/cstyle', 'ace/mode/folding/cstyle', 'ace/worker/worker_client'], function(require, exports, module) {
|
consoleAce.define('ace/mode/json', ['require', 'exports', 'module' , 'ace/lib/oop', 'ace/mode/text', 'ace/tokenizer', 'ace/mode/json_highlight_rules', 'ace/mode/matching_brace_outdent', 'ace/mode/behaviour/cstyle', 'ace/mode/folding/cstyle', 'ace/worker/worker_client'], function(require, exports, module) {
|
||||||
|
|
||||||
|
|
||||||
var oop = require("../lib/oop");
|
var oop = require("../lib/oop");
|
||||||
|
@ -93,7 +93,7 @@ oop.inherits(Mode, TextMode);
|
||||||
exports.Mode = Mode;
|
exports.Mode = Mode;
|
||||||
});
|
});
|
||||||
|
|
||||||
ace.define('ace/mode/json_highlight_rules', ['require', 'exports', 'module' , 'ace/lib/oop', 'ace/mode/text_highlight_rules'], function(require, exports, module) {
|
consoleAce.define('ace/mode/json_highlight_rules', ['require', 'exports', 'module' , 'ace/lib/oop', 'ace/mode/text_highlight_rules'], function(require, exports, module) {
|
||||||
|
|
||||||
|
|
||||||
var oop = require("../lib/oop");
|
var oop = require("../lib/oop");
|
||||||
|
@ -161,7 +161,7 @@ oop.inherits(JsonHighlightRules, TextHighlightRules);
|
||||||
exports.JsonHighlightRules = JsonHighlightRules;
|
exports.JsonHighlightRules = JsonHighlightRules;
|
||||||
});
|
});
|
||||||
|
|
||||||
ace.define('ace/mode/matching_brace_outdent', ['require', 'exports', 'module' , 'ace/range'], function(require, exports, module) {
|
consoleAce.define('ace/mode/matching_brace_outdent', ['require', 'exports', 'module' , 'ace/range'], function(require, exports, module) {
|
||||||
|
|
||||||
|
|
||||||
var Range = require("../range").Range;
|
var Range = require("../range").Range;
|
||||||
|
@ -201,7 +201,7 @@ var MatchingBraceOutdent = function() {};
|
||||||
exports.MatchingBraceOutdent = MatchingBraceOutdent;
|
exports.MatchingBraceOutdent = MatchingBraceOutdent;
|
||||||
});
|
});
|
||||||
|
|
||||||
ace.define('ace/mode/behaviour/cstyle', ['require', 'exports', 'module' , 'ace/lib/oop', 'ace/mode/behaviour', 'ace/token_iterator', 'ace/lib/lang'], function(require, exports, module) {
|
consoleAce.define('ace/mode/behaviour/cstyle', ['require', 'exports', 'module' , 'ace/lib/oop', 'ace/mode/behaviour', 'ace/token_iterator', 'ace/lib/lang'], function(require, exports, module) {
|
||||||
|
|
||||||
|
|
||||||
var oop = require("../../lib/oop");
|
var oop = require("../../lib/oop");
|
||||||
|
@ -529,7 +529,7 @@ oop.inherits(CstyleBehaviour, Behaviour);
|
||||||
exports.CstyleBehaviour = CstyleBehaviour;
|
exports.CstyleBehaviour = CstyleBehaviour;
|
||||||
});
|
});
|
||||||
|
|
||||||
ace.define('ace/mode/folding/cstyle', ['require', 'exports', 'module' , 'ace/lib/oop', 'ace/range', 'ace/mode/folding/fold_mode'], function(require, exports, module) {
|
consoleAce.define('ace/mode/folding/cstyle', ['require', 'exports', 'module' , 'ace/lib/oop', 'ace/range', 'ace/mode/folding/fold_mode'], function(require, exports, module) {
|
||||||
|
|
||||||
|
|
||||||
var oop = require("../../lib/oop");
|
var oop = require("../../lib/oop");
|
||||||
|
|
|
@ -28,7 +28,7 @@
|
||||||
*
|
*
|
||||||
* ***** END LICENSE BLOCK ***** */
|
* ***** END LICENSE BLOCK ***** */
|
||||||
|
|
||||||
ace.define('ace/mode/yaml', ['require', 'exports', 'module' , 'ace/lib/oop', 'ace/mode/text', 'ace/tokenizer', 'ace/mode/yaml_highlight_rules', 'ace/mode/matching_brace_outdent', 'ace/mode/folding/coffee'], function(require, exports, module) {
|
consoleAce.define('ace/mode/yaml', ['require', 'exports', 'module' , 'ace/lib/oop', 'ace/mode/text', 'ace/tokenizer', 'ace/mode/yaml_highlight_rules', 'ace/mode/matching_brace_outdent', 'ace/mode/folding/coffee'], function(require, exports, module) {
|
||||||
|
|
||||||
|
|
||||||
var oop = require("../lib/oop");
|
var oop = require("../lib/oop");
|
||||||
|
@ -78,7 +78,7 @@ exports.Mode = Mode;
|
||||||
|
|
||||||
});
|
});
|
||||||
|
|
||||||
ace.define('ace/mode/yaml_highlight_rules', ['require', 'exports', 'module' , 'ace/lib/oop', 'ace/mode/text_highlight_rules'], function(require, exports, module) {
|
consoleAce.define('ace/mode/yaml_highlight_rules', ['require', 'exports', 'module' , 'ace/lib/oop', 'ace/mode/text_highlight_rules'], function(require, exports, module) {
|
||||||
|
|
||||||
|
|
||||||
var oop = require("../lib/oop");
|
var oop = require("../lib/oop");
|
||||||
|
@ -162,7 +162,7 @@ oop.inherits(YamlHighlightRules, TextHighlightRules);
|
||||||
exports.YamlHighlightRules = YamlHighlightRules;
|
exports.YamlHighlightRules = YamlHighlightRules;
|
||||||
});
|
});
|
||||||
|
|
||||||
ace.define('ace/mode/matching_brace_outdent', ['require', 'exports', 'module' , 'ace/range'], function(require, exports, module) {
|
consoleAce.define('ace/mode/matching_brace_outdent', ['require', 'exports', 'module' , 'ace/range'], function(require, exports, module) {
|
||||||
|
|
||||||
|
|
||||||
var Range = require("../range").Range;
|
var Range = require("../range").Range;
|
||||||
|
@ -202,7 +202,7 @@ var MatchingBraceOutdent = function() {};
|
||||||
exports.MatchingBraceOutdent = MatchingBraceOutdent;
|
exports.MatchingBraceOutdent = MatchingBraceOutdent;
|
||||||
});
|
});
|
||||||
|
|
||||||
ace.define('ace/mode/folding/coffee', ['require', 'exports', 'module' , 'ace/lib/oop', 'ace/mode/folding/fold_mode', 'ace/range'], function(require, exports, module) {
|
consoleAce.define('ace/mode/folding/coffee', ['require', 'exports', 'module' , 'ace/lib/oop', 'ace/mode/folding/fold_mode', 'ace/range'], function(require, exports, module) {
|
||||||
|
|
||||||
|
|
||||||
var oop = require("../../lib/oop");
|
var oop = require("../../lib/oop");
|
||||||
|
|
|
@ -173,7 +173,7 @@ window.onmessage = function(e) {
|
||||||
};
|
};
|
||||||
})(this);// https://github.com/kriskowal/es5-shim
|
})(this);// https://github.com/kriskowal/es5-shim
|
||||||
|
|
||||||
ace.define('ace/lib/es5-shim', ['require', 'exports', 'module' ], function(require, exports, module) {
|
consoleAce.define('ace/lib/es5-shim', ['require', 'exports', 'module' ], function(require, exports, module) {
|
||||||
|
|
||||||
function Empty() {}
|
function Empty() {}
|
||||||
|
|
||||||
|
@ -870,7 +870,7 @@ var toObject = function (o) {
|
||||||
|
|
||||||
});
|
});
|
||||||
|
|
||||||
ace.define('ace/mode/json_worker', ['require', 'exports', 'module' , 'ace/lib/oop', 'ace/worker/mirror', 'ace/mode/json/json_parse'], function(require, exports, module) {
|
consoleAce.define('ace/mode/json_worker', ['require', 'exports', 'module' , 'ace/lib/oop', 'ace/worker/mirror', 'ace/mode/json/json_parse'], function(require, exports, module) {
|
||||||
|
|
||||||
|
|
||||||
var oop = require("../lib/oop");
|
var oop = require("../lib/oop");
|
||||||
|
@ -908,7 +908,7 @@ oop.inherits(JsonWorker, Mirror);
|
||||||
|
|
||||||
});
|
});
|
||||||
|
|
||||||
ace.define('ace/lib/oop', ['require', 'exports', 'module' ], function(require, exports, module) {
|
consoleAce.define('ace/lib/oop', ['require', 'exports', 'module' ], function(require, exports, module) {
|
||||||
|
|
||||||
|
|
||||||
exports.inherits = function(ctor, superCtor) {
|
exports.inherits = function(ctor, superCtor) {
|
||||||
|
@ -935,7 +935,7 @@ exports.implement = function(proto, mixin) {
|
||||||
};
|
};
|
||||||
|
|
||||||
});
|
});
|
||||||
ace.define('ace/worker/mirror', ['require', 'exports', 'module' , 'ace/document', 'ace/lib/lang'], function(require, exports, module) {
|
consoleAce.define('ace/worker/mirror', ['require', 'exports', 'module' , 'ace/document', 'ace/lib/lang'], function(require, exports, module) {
|
||||||
|
|
||||||
|
|
||||||
var Document = require("../document").Document;
|
var Document = require("../document").Document;
|
||||||
|
@ -984,7 +984,7 @@ var Mirror = exports.Mirror = function(sender) {
|
||||||
|
|
||||||
});
|
});
|
||||||
|
|
||||||
ace.define('ace/document', ['require', 'exports', 'module' , 'ace/lib/oop', 'ace/lib/event_emitter', 'ace/range', 'ace/anchor'], function(require, exports, module) {
|
consoleAce.define('ace/document', ['require', 'exports', 'module' , 'ace/lib/oop', 'ace/lib/event_emitter', 'ace/range', 'ace/anchor'], function(require, exports, module) {
|
||||||
|
|
||||||
|
|
||||||
var oop = require("./lib/oop");
|
var oop = require("./lib/oop");
|
||||||
|
@ -1340,7 +1340,7 @@ var Document = function(text) {
|
||||||
exports.Document = Document;
|
exports.Document = Document;
|
||||||
});
|
});
|
||||||
|
|
||||||
ace.define('ace/lib/event_emitter', ['require', 'exports', 'module' ], function(require, exports, module) {
|
consoleAce.define('ace/lib/event_emitter', ['require', 'exports', 'module' ], function(require, exports, module) {
|
||||||
|
|
||||||
|
|
||||||
var EventEmitter = {};
|
var EventEmitter = {};
|
||||||
|
@ -1466,7 +1466,7 @@ exports.EventEmitter = EventEmitter;
|
||||||
|
|
||||||
});
|
});
|
||||||
|
|
||||||
ace.define('ace/range', ['require', 'exports', 'module' ], function(require, exports, module) {
|
consoleAce.define('ace/range', ['require', 'exports', 'module' ], function(require, exports, module) {
|
||||||
|
|
||||||
var comparePoints = function(p1, p2) {
|
var comparePoints = function(p1, p2) {
|
||||||
return p1.row - p2.row || p1.column - p2.column;
|
return p1.row - p2.row || p1.column - p2.column;
|
||||||
|
@ -1705,7 +1705,7 @@ Range.comparePoints = function(p1, p2) {
|
||||||
exports.Range = Range;
|
exports.Range = Range;
|
||||||
});
|
});
|
||||||
|
|
||||||
ace.define('ace/anchor', ['require', 'exports', 'module' , 'ace/lib/oop', 'ace/lib/event_emitter'], function(require, exports, module) {
|
consoleAce.define('ace/anchor', ['require', 'exports', 'module' , 'ace/lib/oop', 'ace/lib/event_emitter'], function(require, exports, module) {
|
||||||
|
|
||||||
|
|
||||||
var oop = require("./lib/oop");
|
var oop = require("./lib/oop");
|
||||||
|
@ -1852,7 +1852,7 @@ var Anchor = exports.Anchor = function(doc, row, column) {
|
||||||
|
|
||||||
});
|
});
|
||||||
|
|
||||||
ace.define('ace/lib/lang', ['require', 'exports', 'module' ], function(require, exports, module) {
|
consoleAce.define('ace/lib/lang', ['require', 'exports', 'module' ], function(require, exports, module) {
|
||||||
|
|
||||||
|
|
||||||
exports.stringReverse = function(string) {
|
exports.stringReverse = function(string) {
|
||||||
|
@ -2035,7 +2035,7 @@ exports.delayedCall = function(fcn, defaultTimeout) {
|
||||||
};
|
};
|
||||||
});
|
});
|
||||||
|
|
||||||
ace.define('ace/mode/json/json_parse', ['require', 'exports', 'module' ], function(require, exports, module) {
|
consoleAce.define('ace/mode/json/json_parse', ['require', 'exports', 'module' ], function(require, exports, module) {
|
||||||
|
|
||||||
var at, // The index of the current character
|
var at, // The index of the current character
|
||||||
ch, // The current character
|
ch, // The current character
|
||||||
|
|
|
@ -37,6 +37,7 @@ module.exports = function (kibana) {
|
||||||
'fieldFormats',
|
'fieldFormats',
|
||||||
'navbarExtensions',
|
'navbarExtensions',
|
||||||
'managementSections',
|
'managementSections',
|
||||||
|
'devTools',
|
||||||
'docViews'
|
'docViews'
|
||||||
],
|
],
|
||||||
|
|
||||||
|
@ -83,6 +84,13 @@ module.exports = function (kibana) {
|
||||||
description: 'define index patterns, change config, and more',
|
description: 'define index patterns, change config, and more',
|
||||||
icon: 'plugins/kibana/assets/settings.svg',
|
icon: 'plugins/kibana/assets/settings.svg',
|
||||||
linkToLastSubUrl: false
|
linkToLastSubUrl: false
|
||||||
|
},
|
||||||
|
{
|
||||||
|
title: 'Dev Tools',
|
||||||
|
order: 1010,
|
||||||
|
url: '/app/kibana#/dev_tools',
|
||||||
|
description: 'development tools',
|
||||||
|
icon: 'plugins/kibana/assets/wrench.svg'
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
injectDefaultVars(server, options) {
|
injectDefaultVars(server, options) {
|
||||||
|
|
4
src/core_plugins/kibana/public/assets/wrench.svg
Normal file
4
src/core_plugins/kibana/public/assets/wrench.svg
Normal file
|
@ -0,0 +1,4 @@
|
||||||
|
<svg xmlns="http://www.w3.org/2000/svg" width="8" height="8" viewBox="0 0 8 8">
|
||||||
|
<path d="M5.5 0c-1.38 0-2.5 1.12-2.5 2.5 0 .32.08.62.19.91l-2.91 2.88c-.39.39-.39 1.05 0 1.44.2.2.46.28.72.28.26 0 .52-.09.72-.28l2.88-2.91c.28.11.58.19.91.19 1.38 0 2.5-1.12 2.5-2.5 0-.16 0-.32-.03-.47l-.97.97h-2v-2l.97-.97c-.15-.03-.31-.03-.47-.03zm-4.5 6.5c.28 0 .5.22.5.5s-.22.5-.5.5-.5-.22-.5-.5.22-.5.5-.5z"
|
||||||
|
/>
|
||||||
|
</svg>
|
After Width: | Height: | Size: 407 B |
|
@ -0,0 +1,19 @@
|
||||||
|
import uiModules from 'ui/modules';
|
||||||
|
import devTools from 'ui/registry/dev_tools';
|
||||||
|
import template from 'plugins/kibana/dev_tools/partials/dev_tools_app.html';
|
||||||
|
import 'plugins/kibana/dev_tools/styles/dev_tools_app.less';
|
||||||
|
|
||||||
|
uiModules
|
||||||
|
.get('apps/dev_tools')
|
||||||
|
.directive('kbnDevToolsApp', function (Private, $location) {
|
||||||
|
return {
|
||||||
|
restrict: 'E',
|
||||||
|
replace: true,
|
||||||
|
template,
|
||||||
|
transclude: true,
|
||||||
|
link: function ($scope) {
|
||||||
|
$scope.devTools = Private(devTools).inOrder;
|
||||||
|
$scope.currentPath = `#${$location.path()}`;
|
||||||
|
}
|
||||||
|
};
|
||||||
|
});
|
13
src/core_plugins/kibana/public/dev_tools/index.js
Normal file
13
src/core_plugins/kibana/public/dev_tools/index.js
Normal file
|
@ -0,0 +1,13 @@
|
||||||
|
import uiRoutes from 'ui/routes';
|
||||||
|
import devTools from 'ui/registry/dev_tools';
|
||||||
|
import 'plugins/kibana/dev_tools/directives/dev_tools_app';
|
||||||
|
|
||||||
|
uiRoutes
|
||||||
|
.when('/dev_tools', {
|
||||||
|
resolve: {
|
||||||
|
redirect(Private, kbnUrl) {
|
||||||
|
const items = Private(devTools).inOrder;
|
||||||
|
kbnUrl.redirect(items[0].url.substring(1));
|
||||||
|
}
|
||||||
|
}
|
||||||
|
});
|
|
@ -0,0 +1,15 @@
|
||||||
|
<div class="dev-tools-app-container app-container">
|
||||||
|
<nav class="navbar navbar-default navbar-static-top subnav">
|
||||||
|
<bread-crumbs omit-current-page="true"></bread-crumbs>
|
||||||
|
|
||||||
|
<ul class="nav navbar-nav">
|
||||||
|
<li ng-repeat="item in devTools" ng-class="{active: currentPath === item.url}">
|
||||||
|
<a class="navbar-link" kbn-href="{{::item.url}}">
|
||||||
|
{{::item.display}}
|
||||||
|
</a>
|
||||||
|
</li>
|
||||||
|
</ul>
|
||||||
|
</nav>
|
||||||
|
|
||||||
|
<div role="main" class="dev-tools-container" ng-transclude></div>
|
||||||
|
</div>
|
|
@ -0,0 +1,9 @@
|
||||||
|
@import (reference) "~ui/styles/mixins.less";
|
||||||
|
|
||||||
|
.dev-tools-app-container {
|
||||||
|
.flex-parent;
|
||||||
|
}
|
||||||
|
|
||||||
|
.dev-tools-container {
|
||||||
|
.flex-parent;
|
||||||
|
}
|
|
@ -13,6 +13,7 @@ import 'plugins/kibana/visualize/index';
|
||||||
import 'plugins/kibana/dashboard/index';
|
import 'plugins/kibana/dashboard/index';
|
||||||
import 'plugins/kibana/management/index';
|
import 'plugins/kibana/management/index';
|
||||||
import 'plugins/kibana/doc';
|
import 'plugins/kibana/doc';
|
||||||
|
import 'plugins/kibana/dev_tools';
|
||||||
import 'ui/vislib';
|
import 'ui/vislib';
|
||||||
import 'ui/agg_response';
|
import 'ui/agg_response';
|
||||||
import 'ui/agg_types';
|
import 'ui/agg_types';
|
||||||
|
|
4
src/ui/public/chrome/api/angular.js
vendored
4
src/ui/public/chrome/api/angular.js
vendored
|
@ -47,7 +47,9 @@ module.exports = function (chrome, internals) {
|
||||||
length--;
|
length--;
|
||||||
}
|
}
|
||||||
|
|
||||||
return path.substr(1, length).split('/');
|
return path.substr(1, length)
|
||||||
|
.replace(/_/g, ' ') // Present snake-cased breadcrumb names as individual words
|
||||||
|
.split('/');
|
||||||
};
|
};
|
||||||
|
|
||||||
const notify = new Notifier();
|
const notify = new Notifier();
|
||||||
|
|
6
src/ui/public/registry/dev_tools.js
Normal file
6
src/ui/public/registry/dev_tools.js
Normal file
|
@ -0,0 +1,6 @@
|
||||||
|
import uiRegistry from 'ui/registry/_registry';
|
||||||
|
export default uiRegistry({
|
||||||
|
name: 'devTools',
|
||||||
|
index: ['name'],
|
||||||
|
order: ['order']
|
||||||
|
});
|
|
@ -82,6 +82,7 @@ class UiExports {
|
||||||
case 'chromeNavControls':
|
case 'chromeNavControls':
|
||||||
case 'navbarExtensions':
|
case 'navbarExtensions':
|
||||||
case 'managementSections':
|
case 'managementSections':
|
||||||
|
case 'devTools':
|
||||||
case 'docViews':
|
case 'docViews':
|
||||||
case 'hacks':
|
case 'hacks':
|
||||||
return (plugin, spec) => {
|
return (plugin, spec) => {
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue