Commit graph

796 commits

Author SHA1 Message Date
Felix Stürmer
f768cc6780
[7.x] Upgrade react to 16.8.3 (#31268) (#31679)
Backports the following commits to 7.x:
 - Upgrade react to 16.8.3  (#31268)
2019-02-21 15:41:53 +01:00
Lukas Olson
ef3fd80461 Remove use of 's' regex flag (#31292) 2019-02-19 11:06:21 -07:00
Spencer
056122a470
Fix plugin-helpers test:server task (#31034) (#31076)
* [plugin-helpers/testServer] use scripts/mocha

* [yarn] sync eslint-plugin-jest with kibana while I'm here
2019-02-14 13:49:20 -08:00
Spencer
6d02863c33 [7.x] [kuery] support matching field names with newlines (#29539) (#30768)
* [kuery] support matching field names with newlines (#29539)

* [kuery] support matching field names with newlines

* Add support for newlines in KQL grammar

* Add test for newlines in wildcards

* Fix test

* Use 's' instead of 'm' to match newlines instead of doing multi-line

* Fix autocomplete suggestions to handle newlines and tabs in field names

* Add line feed to escaped whitespace

* Fix broken test
2019-02-13 12:50:13 -07:00
Tim Roes
f333e9fae9
Fix i18n documentation (#30818) (#30824) 2019-02-12 15:46:23 +01:00
Spencer
15ff72ab4a
[esArchiver] stable archives (#30477) (#30705)
* [esArchiver/save] serialize with stable json stringify

* [esArchives] rebuild all archives
2019-02-11 18:54:23 -08:00
Court Ewing
146518cab7 Update paths to ui, server, deprecation, plugin_discovery in src/legacy
This commit accompanies the four that precede it. Rather than squash
them altogether, the four previous commits all do nothing except move
files to help avoid conflicts.
2019-02-11 11:06:26 -05:00
Aleh Zasypkin
d5fe0ae9b7
[7.x] Add zh-CN.json translations and respective compatibility checks via i18n tools (#30638) 2019-02-11 16:45:58 +01:00
Lukas Olson
843f55ad0e Fix buildEsQuery to ignore filters if not in index (#29880)
* Fix buildEsQuery to ignore filters if not in index

* Fix tests and move getEsQueryConfig to package

* Revert changes to TSVB

* Remove console log

* Review feedback
2019-02-11 08:38:18 -07:00
Larry Gregory
a1f7661cbe
Upgrade grunt to 1.0.3 (#30504) (#30576) 2019-02-11 09:58:42 -05:00
Chris Davies
e0eee4422b
Remove custom WebPack bundles from Canvas (#30123) (#30521)
This removes the custom build process for Canvas plugins. Canvas plugins are now regular
Kibana plugins. They can register server-side functions like so:

```js
server.plugins.interpreter.register({
  serverFunctions: [yourFunctionsHere],
});
```

And client-side functions need to be included in `uiExports.canvas`, then they need to
register themselves like so:

```js
// kbnInterpreter is a global, sadly, but it makes registration simple
kbnInterpreter.register({
  elements: [yourElementsHere],
  browserFunctions: [yourFnsHere],
});
```
2019-02-08 14:03:11 -05:00
Chris Davies
659e0b0a4c
Optimize Canvas REST calls via batching (#29847) (#30380)
Optimize the expression interpreter by introducing batching of remote function calls.
2019-02-07 11:13:55 -05:00
Chris Davies
ebd3a82643
Remove WebSockets from Canvas expressions interpreter (#29792)
This modifies the interpreter to use REST instead of WebSockets.
2019-02-05 11:51:45 -05:00
Luke Elmers
22933775ac
Prepare for cutover to vis data loader (#29873) 2019-02-04 11:03:13 -07:00
Aleh Zasypkin
d05437703d
Introduce I18nService core service and I18nContext. (#29379) 2019-02-04 13:38:00 +01:00
Jonathan Budzenski
61f999304b [kbn-es] Platform specific snapshots (#29673) 2019-02-01 20:59:59 -08:00
Spencer
d0a3ebaf41
[kbn/es-query] build ts with babel7 (#29872)
* [kbn/es-query] build ts with babel7

* [kbn/es-query] keep esm for public module output
2019-02-01 16:16:05 -08:00
Court Ewing
7a87f03ec7
Introduce content security policy (CSP) (#29545)
* csp: nonce and unsafe-eval for scripts

To kick things off, a rudimentary CSP implementation only allows
dynamically loading new JavaScript if it includes an associated nonce
that is generated on every load of the app.

A more sophisticated content security policy is necessary, particularly
one that bans eval for scripts, but one step at a time.

* img-src is not necessary if the goal is not to restrict

* configurable CSP owned by security team

* smoke test

* remove x-content-security-policy

* document csp.rules

* fix tsconfig for test

* switch integration test back to regular js

* stop looking for tsconfig in test

* grrr, linting errors not caught by precommit

* docs: people -> you for consistency sake

Co-Authored-By: epixa <court@epixa.com>
2019-02-01 17:11:38 -05:00
Caroline Horn
b1b941dd8f
Finally remove leftover LESS files (#29486)
* Use mixin for full screen graphics

- Moved svg assets to one folder under `ui/public/assets/images`
- Deleted .less files

* Fix Kibana logos as well

* forgot to remove

* adds dark mode images

* Removed search_select

In favor of pattern to be created in EUI : https://github.com/elastic/eui/issues/1498

* No LESS in plugin generator

* remove comment

* Remove .less from testbed

* snaps

* Update dark mode graphics to be a bit lighter

* [karma] load css via url, rather than webpack

* [karma] css isn't built at config time, concat at request time
2019-02-01 01:35:25 -05:00
Matt Bargar
8a83955650
Re-introduce new filter bar (#29752)
Fixes the build issues introduced in #25563 and re-introduces the new react/eui/typescript filter bar, essentially reverting the revert in #29662. I did have to resolve one merge conflict in query_bar.tsx, and re-deleted all of the old filter bar code where translation code had been added.
2019-01-31 18:36:26 -05:00
Caroline Horn
90554c1744
Visualize sidebar design updates (#29658)
* Bring over all ui-select styles and convert color vars

* Some bootstrap dark theming

* Consolidating non-EUI form control styles

* Update some tutorial pieces set to EUI

* Fix up visualize editor sidebar as best as I can

* PR feedback

- comment for image
- euiScrollbar
- euiBorderThick

* Fix advanced toggle test

* Don’t show IE’s select arrow
2019-01-31 16:46:05 -05:00
Tyler Smalley
c70aeec6fd
[kbn-es] Support platform specific distributions (#29678)
Signed-off-by: Tyler Smalley <tyler.smalley@elastic.co>
2019-01-31 08:41:29 -08:00
Maryia Lapata
17bb0d0483
Update kbn-i18n dependencies (#29699) 2019-01-31 15:54:22 +03:00
Matt Bargar
45b24afe83
Revert "Migrate filter bar to React, EUI, and Typescript (#25563)" (#29662)
This reverts commit 410c094547.
2019-01-30 17:00:42 -05:00
Chris Davies
425dc84058
Make Canvas expressions use socket.io polling only (#29647)
This gets Canvas expressions to behave consistently across environments, and is the first step in migrating expressions to a different transport layer.
2019-01-30 16:07:28 -05:00
Matt Bargar
410c094547
Migrate filter bar to React, EUI, and Typescript (#25563)
Rewrites the filter bar in React, EUI, and Typescript. Updates the look and feel of the filter bar and makes it consistent with the rest of K7.
2019-01-30 15:48:31 -05:00
Jonathan Budzenski
e9f0006890
Remove es _xpack endpoint usage (#29465)
* _xpack/rollup -> _rollup

* _xpack/sql -> _sql

* _xpack/license -> _license

* _xpack/migration -> _migration

* _xpack/watcher -> _watcher

* _xpack/monitoring -> _monitoring

* _xpack/security -> _security

* [console_extensions] regenerate

* [console_extensions] update ml overrides

* [console_extensions] update security overrides

* [console_extensions] update rollup overrides

* Revert "[console_extensions] update rollup overrides"

This reverts commit bb3742570d.

* Revert "[console_extensions] update security overrides"

This reverts commit 5c0263b35e.

* Revert "[console_extensions] update ml overrides"

This reverts commit e8254d5671.

* Revert "[console_extensions] regenerate"

This reverts commit 91b754e956.
2019-01-29 13:28:32 -06:00
Caroline Horn
2d334b699c
Prepare local nav styles for K7 (#29457)
* Breadcrumbs and Title on their own line

- Menu on the left, datepicker on the right

* Fixed up usages of kuiLocalTitle

* Fix alignment if main menu doesn’t exist

* Remove some extraneous classes
2019-01-28 22:36:24 -05:00
Aleh Zasypkin
b450e1bab5
Expose */translations/{locale}.json endpoint for the translations instead of embedding them into every app HTML index template. (#29075) 2019-01-28 14:21:22 +01:00
Spencer
4f4768507d
[yarn] upgrade caniuse-lite and browserlist (#29358)
An old version of caniuse-lite was added somehow and it is logging with `console.log` to instruct us to update, which I find very aggressive but I suppose is also effective...

![image](https://user-images.githubusercontent.com/1329312/51757558-8faaa380-2078-11e9-8af2-5dba0577a16d.png)
2019-01-25 09:32:57 -08:00
Peter Pisljar
b66375eb8f Add visualization renderer to support Kibana visualizations inside Canvas. 2019-01-25 09:56:54 -07:00
Josh Dover
45a4d3bce0
[kbn-es] Add support to kbn-es and kbn-test for data archives (#28723)
* Add support to kbn-es and kbn-test for data archives

* Fix log indent

* Decompress directly to data directory

Co-Authored-By: joshdover <me@joshdover.com>

* Improve logs
2019-01-23 16:45:19 -06:00
Peter Pisljar
cb1e1b829c
moving renderers registry to OSS (#28986) 2019-01-23 04:16:00 -08:00
Peter Pisljar
8c3fdfa98b
removing kibana_table pipeline type (#28979) 2019-01-22 23:03:49 -08:00
dave.snider@gmail.com
690f4714cb
KUI Dark mode (#28975)
KUI now ouputs two files, one for dark, one for light.
2019-01-22 13:26:49 -08:00
pavel06081991
1d2da963e8 [i18n] Add locale for lang html attribute (#28923)
* add locale for lang html attribute

* remove unused variable

* update readme

* fix unit tests

* add links to standards

* fix unit test

* Fix typos
2019-01-21 13:51:43 +03:00
Joe Fleming
1038c77e84
Feat: Cast datatable to pointseries (#28872)
* feat: allow casting datatable to pointseries

* fix: use correct column type for pointseries

columns are an object, not an array
2019-01-17 14:34:29 -07:00
Maryia Lapata
efb876dfe2
[i18n] Extend types for values (#28907)
* [i18n] Extend types for values

* Make "defaultMessage" mandatory param
2019-01-17 23:23:46 +03:00
Peter Pisljar
90fbaf11c2
moving state out of kbn-interpreter (#27317) 2019-01-17 07:23:29 +01:00
Josh Dover
0ba1db2d5b
Add ENV_VAR for overriding ES snapshot version (#28768) 2019-01-15 11:27:54 -06:00
Thomas Neirynck
2cc2229f1b
[Maps] add attribution for EMS sources / design improvements (#28310)
- Add attribution from EMS sources to map.
- Design improvements in layout of lon/lat readout and attribution
2019-01-14 14:14:20 -05:00
Robert Monfera
91fa7b712b
Clog to output in the browser console (#28667) 2019-01-14 18:13:11 +01:00
Caroline Horn
91a4d0749e
Final ui/public/styles LESS to SASS (#27510) 2019-01-10 15:19:38 -05:00
nicknak
7cc7147cd5
Testing x pack jest integration (#26825)
* progress

* progress

* cleanup and elastic configs

* make upgrades to support adding aditional users, with

* use defaultDeep to ensure settings pass correctly

* move needed configs to start servers into kbn_server (except x-pack plugin paths and users)

* move xpack config to an export

* add more time

* diff rollbacks

* roll back prettier diff

* revert setupUsers signature

* remove more bluebird

* update bluebird for fixes with jest compatability

* fix ts errors

* dont allow jest to keep going making errors confising

* Separates configs for jest integration core/x-pack.

* Pass nested kbn config parameters.

* Adds example x-pack integration test using live es.

* Cloud detectors should be configurable for tests.

* Cloud detectors should use native promises only.

* No erroneous comments...

* Util is only for promisify, duh!

* New tests should have docuementation to help those looking to utilize them.

* Doc section headings should be consistent with each other.

* With git there is no need to commit commented code.
2019-01-10 14:31:12 -05:00
Lukas Olson
5de724f772 Kuery/KQL: Support not passing an index pattern (#28010)
* Support not sending index pattern to Kuery functions

* fix match all inside is
2019-01-07 10:44:34 +01:00
Joe Fleming
82d05f5667
Fix: Interpreter plugin dir loading (#27638)
* chore: refactor directory filtering

* fix: filter out directories

the intention was to only load files at the root anyway, not direcories
2019-01-04 16:21:57 -07:00
Matthew Kime
b491d8790a
Management: EUI Navigation sidebar (#25905)
* partial work - sidebar works, need to address rendering issues

* rendering fixes

* refactor sidenav into its own file

* refactor sidenav into its own file

* remove unneeded changes

* remove unneeded formatting changes

* remove unneeded formatting changes

* remove unneeded formatting changes

* remove unneeded formatting changes

* remove more unneeded EuiPage

* remove more unneeded EuiPage

* snap snap

* remove unused dependencies

* functional tests

* sidebar tweaks, beats-cm

* lint

* properly sharing UI code

* fix eui export

* type fixes

* add test

* add test

* testy test

* partial progress

* attmpt to fix functional test

* from merge

* snap snap

* clean up management for side nav changes

* functional test fix

* snap, blank landing

* snap snap

* change management item order

* test fix

* disable tslint line

* ts fix

* functional test fix

* functional test fixes

* fix functional test

* minor cleanup

* simplify management registry callback

* remove comment

* react island with kibana version

* merge

* fix scss reference

* fix types

* remove mistaken commit

* remove k7 switch

* snapshot update

* fix sidebar nav headers

* landing page copy

* remove dummy text

* merge

* i18n and revert unneeded change

* Update edit_role_page.tsx

* i18n

* i18n

* snap snap

* better text

* snap snap

* mergi

* pop open nav on mobile

* add management section tests

* NOTICE

* fix subhead text, add padding to bottom of management nav

* Update sidebar_nav.tsx

* merge merge

* fix sass lint
2019-01-03 17:09:42 -06:00
Tim Sullivan
237e446ba3
[Reporting] Remove Phantom (#27142)
* remove some phantom stuff and tests

* remove phantom

* remove phantom

* remove phantom

* todo comments

* remove from yarn.lock

* edit fix

* use constant in init

* readme edit

* update migration guide

* remove refs to non-existing docs
2019-01-03 14:35:15 -07:00
Clint Andrew Hall
59353daedf
[Canvas] Expose i18n to Canvas runtime (#27718)
Committing.  If there comes a case where the bundled i18n doesn't suffice, we'll cross that bridge when we arrive.
2019-01-02 20:29:11 -06:00
Spencer
3d96469ab1 [interpreter/loadPlugins] avoid deleting globals added by plugins (#27171)
Plugins loaded by the `@kbn/interpreter` can sometimes setup global values while loading, like the regeneratorRuntime for instance, but the current plugin loading code is deleting every global that was added during plugin load. This changes the logic to only cleanup the `canvas` global after loading the canvas plugins.

resolves https://github.com/elastic/kibana/issues/27162
2018-12-28 13:54:29 -07:00