Skip to content

Commit 33aa957

Browse files
committed
Merge branch 'master' of github.com:elastic/kibana into usage_collection/schema/infra
2 parents c8e7e5a + fdee5e5 commit 33aa957

File tree

421 files changed

+8004
-3476
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

421 files changed

+8004
-3476
lines changed

.ci/Jenkinsfile_coverage

Lines changed: 11 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -12,8 +12,12 @@ kibanaPipeline(timeoutMinutes: 240) {
1212
]) {
1313
workers.base(name: 'coverage-worker', size: 'l', ramDisk: false, bootstrapped: false) {
1414
catchError {
15+
16+
kibanaPipeline.bash("""
17+
echo '${TIME_STAMP}'
18+
""", "### Print Canonical Time Stamp")
19+
1520
kibanaCoverage.runTests()
16-
kibanaTeamAssign.load('team_assignment', "### Upload Team Assignment JSON")
1721
handleIngestion(TIME_STAMP)
1822
}
1923
handleFail()
@@ -30,7 +34,7 @@ def handleIngestion(timestamp) {
3034
kibanaCoverage.collectVcsInfo("### Collect VCS Info")
3135
kibanaCoverage.generateReports("### Merge coverage reports")
3236
kibanaCoverage.uploadCombinedReports()
33-
kibanaCoverage.ingest(env.JOB_NAME, BUILD_NUMBER, BUILD_URL, timestamp, previousSha, '### Ingest && Upload')
37+
kibanaCoverage.ingest(env.JOB_NAME, BUILD_NUMBER, BUILD_URL, timestamp, previousSha, teamAssignmentsPath(), '### Generate Team Assignments && Ingest')
3438
kibanaCoverage.uploadCoverageStaticSite(timestamp)
3539
}
3640

@@ -42,11 +46,15 @@ def handlePreviousSha() {
4246

4347
def handleFail() {
4448
def buildStatus = buildUtils.getBuildStatus()
45-
if(params.NOTIFY_ON_FAILURE && buildStatus != 'SUCCESS' && buildStatus != 'ABORTED' && buildStatus != 'UNSTABLE') {
49+
if (params.NOTIFY_ON_FAILURE && buildStatus != 'SUCCESS' && buildStatus != 'ABORTED' && buildStatus != 'UNSTABLE') {
4650
slackNotifications.sendFailedBuild(
4751
channel: '#kibana-qa',
4852
username: 'Kibana QA'
4953
)
5054
}
5155
}
5256

57+
def teamAssignmentsPath() {
58+
return 'src/dev/code_coverage/ingest_coverage/team_assignment/team_assignments.txt'
59+
}
60+

.github/CODEOWNERS

Lines changed: 129 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,9 @@
22
# Identify which groups will be pinged by changes to different parts of the codebase.
33
# For more info, see https://help.github.com/articles/about-codeowners/
44

5+
# The #CC# prefix delineates Code Coverage,
6+
# used for the 'team' designator within Kibana Stats
7+
58
# App
69
/x-pack/plugins/dashboard_enhanced/ @elastic/kibana-app
710
/x-pack/plugins/discover_enhanced/ @elastic/kibana-app
@@ -26,6 +29,33 @@
2629
/src/plugins/vis_type_xy/ @elastic/kibana-app
2730
/src/plugins/visualize/ @elastic/kibana-app
2831
/src/plugins/visualizations/ @elastic/kibana-app
32+
#CC# /src/legacy/core_plugins/kibana/public/local_application_service/ @elastic/kibana-app
33+
#CC# /src/plugins/vis_type @elastic/kibana-app
34+
#CC# /src/legacy/core_plugins/kibana/ @elastic/kibana-app
35+
#CC# /src/legacy/core_plugins/kibana/common/utils @elastic/kibana-app
36+
#CC# /src/legacy/core_plugins/kibana/migrations @elastic/kibana-app
37+
#CC# /src/legacy/core_plugins/kibana/public @elastic/kibana-app
38+
#CC# /src/legacy/core_plugins/kibana/public/dashboard/ @elastic/kibana-app
39+
#CC# /src/legacy/core_plugins/kibana/public/dev_tools/ @elastic/kibana-app
40+
#CC# /src/legacy/core_plugins/kibana/public/discover/ @elastic/kibana-app
41+
#CC# /src/legacy/core_plugins/kibana/public/local_application_service/ @elastic/kibana-app
42+
#CC# /src/legacy/core_plugins/console_legacy @elastic/kibana-app
43+
#CC# /src/legacy/core_plugins/input_control_vis @elastic/kibana-app
44+
#CC# /src/legacy/core_plugins/timelion @elastic/kibana-app
45+
#CC# /src/legacy/core_plugins/vis_type_tagcloud @elastic/kibana-app
46+
#CC# /src/legacy/core_plugins/vis_type_vega @elastic/kibana-app
47+
#CC# /src/legacy/core_plugins/vis_type_vislib/ @elastic/kibana-app
48+
#CC# /src/legacy/server/sample_data/ @elastic/kibana-app
49+
#CC# /src/legacy/server/url_shortening/ @elastic/kibana-app
50+
#CC# /src/legacy/ui/public/state_management @elastic/kibana-app
51+
#CC# /src/plugins/charts/public/static/color_maps @elastic/kibana-app
52+
#CC# /src/plugins/index_pattern_management/public @elastic/kibana-app
53+
#CC# /src/plugins/input_control_vis/ @elastic/kibana-app
54+
#CC# /src/plugins/kibana_legacy/ @elastic/kibana-app
55+
#CC# /src/plugins/timelion @elastic/kibana-app
56+
#CC# /x-pack/legacy/plugins/dashboard_mode/ @elastic/kibana-app
57+
#CC# /x-pack/plugins/dashboard_mode @elastic/kibana-app
58+
#CC# /x-pack/plugins/lens/ @elastic/kibana-app
2959

3060
# App Architecture
3161
/examples/bfetch_explorer/ @elastic/kibana-app-arch
@@ -56,12 +86,37 @@
5686
/x-pack/plugins/data_enhanced/ @elastic/kibana-app-arch
5787
/x-pack/plugins/embeddable_enhanced/ @elastic/kibana-app-arch
5888
/x-pack/plugins/ui_actions_enhanced/ @elastic/kibana-app-arch
89+
#CC# /src/legacy/core_plugins/kibana/public/management/ @elastic/kibana-app-arch
90+
#CC# /src/legacy/core_plugins/kibana/server/routes/api/management/ @elastic/kibana-app-arch
91+
#CC# /src/legacy/core_plugins/embeddable_api/ @elastic/kibana-app-arch
92+
#CC# /src/legacy/core_plugins/interpreter/ @elastic/kibana-app-arch
93+
#CC# /src/legacy/core_plugins/kibana_react/ @elastic/kibana-app-arch
94+
#CC# /src/legacy/core_plugins/status_page/public @elastic/kibana-app-arch
95+
#CC# /src/legacy/server/index_patterns/ @elastic/kibana-app-arch
96+
#CC# /src/legacy/ui/public/field_editor @elastic/kibana-app-arch
97+
#CC# /src/legacy/ui/public/management @elastic/kibana-app-arch
98+
#CC# /src/plugins/advanced_settings/ @elastic/kibana-app-arch
99+
#CC# /src/plugins/bfetch/ @elastic/kibana-app-arch
100+
#CC# /src/plugins/charts/ @elastic/kibana-app-arch
101+
#CC# /src/plugins/index_pattern_management/public/service @elastic/kibana-app-arch
102+
#CC# /src/plugins/inspector/ @elastic/kibana-app-arch
103+
#CC# /src/plugins/saved_objects/ @elastic/kibana-app-arch
104+
#CC# /src/plugins/share/ @elastic/kibana-app-arch
105+
#CC# /src/plugins/vis_default_editor @elastic/kibana-app-arch
106+
#CC# /x-pack/plugins/advanced_ui_actions/ @elastic/kibana-app-arch
107+
#CC# /x-pack/plugins/drilldowns/ @elastic/kibana-app-arch
108+
#CC# /packages/kbn-interpreter/ @elastic/kibana-app-arch
59109

60110
# APM
61111
/x-pack/plugins/apm/ @elastic/apm-ui
62112
/x-pack/test/functional/apps/apm/ @elastic/apm-ui
63113
/src/plugins/apm_oss/ @elastic/apm-ui
64114
/src/apm.js @watson @vigneshshanmugam
115+
#CC# /src/plugins/apm_oss/ @elastic/apm-ui
116+
#CC# /src/legacy/core_plugins/apm_oss/ @elastic/apm-ui
117+
#CC# /src/legacy/ui/public/apm @elastic/apm-ui
118+
#CC# /x-pack/legacy/plugins/apm/ @elastic/apm-ui
119+
#CC# /x-pack/plugins/observability/ @elastic/apm-ui
65120

66121
# Client Side Monitoring (lives in APM directories but owned by Uptime)
67122
/x-pack/plugins/apm/e2e/cypress/support/step_definitions/csm @elastic/uptime
@@ -71,20 +126,32 @@
71126
/x-pack/plugins/apm/server/lib/rum_client @elastic/uptime
72127
/x-pack/plugins/apm/server/routes/rum_client.ts @elastic/uptime
73128
/x-pack/plugins/apm/server/projections/rum_page_load_transactions.ts @elastic/uptime
129+
/x-pack/plugins/apm/server/projections/rum_overview.ts @elastic/uptime
130+
#CC# /x-pack/legacy/plugins/uptime @elastic/uptime
74131

75132
# Beats
76133
/x-pack/plugins/beats_management/ @elastic/beats
134+
/x-pack/legacy/plugins/beats_management/ @elastic/beats
135+
#CC# /x-pack/plugins/beats_management/ @elastic/beats
77136

78137
# Canvas
79138
/x-pack/plugins/canvas/ @elastic/kibana-canvas
80139
/x-pack/test/functional/apps/canvas/ @elastic/kibana-canvas
140+
#CC# /src/plugins/kibana_react/public/code_editor/ @elastic/kibana-canvas
141+
#CC# /x-pack/legacy/plugins/canvas/ @elastic/kibana-canvas
81142

82143
# Core UI
83144
# Exclude tutorials folder for now because they are not owned by Kibana app and most will move out soon
84145
/src/plugins/home/public @elastic/kibana-core-ui
85146
/src/plugins/home/server/*.ts @elastic/kibana-core-ui
86147
/src/plugins/home/server/services/ @elastic/kibana-core-ui
87148
/x-pack/plugins/global_search_bar/ @elastic/kibana-core-ui
149+
#CC# /src/legacy/core_plugins/newsfeed @elastic/kibana-core-ui
150+
#CC# /src/plugins/newsfeed @elastic/kibana-core-ui
151+
#CC# /src/plugins/home/public @elastic/kibana-core-ui
152+
#CC# /src/plugins/home/server/services/ @elastic/kibana-core-ui
153+
#CC# /src/plugins/home/ @elastic/kibana-core-ui
154+
#CC# /x-pack/plugins/global_search_providers/ @elastic/kibana-core-ui
88155

89156
# Observability UIs
90157
/x-pack/plugins/infra/ @elastic/logs-metrics-ui
@@ -110,6 +177,14 @@
110177
/x-pack/test/functional/apps/maps/ @elastic/kibana-gis
111178
/x-pack/test/functional/es_archives/maps/ @elastic/kibana-gis
112179
/x-pack/test/visual_regression/tests/maps/index.js @elastic/kibana-gis
180+
#CC# /src/legacy/core_plugins/region_map @elastic/kibana-gis
181+
#CC# /src/legacy/core_plugins/tile_map @elastic/kibana-gis
182+
#CC# /src/plugins/maps_legacy/ @elastic/kibana-gis
183+
#CC# /x-pack/plugins/file_upload @elastic/kibana-gis
184+
#CC# /x-pack/plugins/maps_legacy_licensing @elastic/kibana-gis
185+
#CC# /src/plugins/home/server/tutorials @elastic/kibana-gis
186+
#CC# /src/plugins/tile_map/ @elastic/kibana-gis
187+
#CC# /src/plugins/region_map/ @elastic/kibana-gis
113188

114189
# Operations
115190
/src/dev/ @elastic/kibana-operations
@@ -132,6 +207,7 @@
132207
/src/legacy/server/warnings/ @elastic/kibana-operations
133208
/.ci/es-snapshots/ @elastic/kibana-operations
134209
/vars/ @elastic/kibana-operations
210+
#CC# /packages/kbn-expect/ @elastic/kibana-operations
135211

136212
# Quality Assurance
137213
/src/dev/code_coverage @elastic/kibana-qa
@@ -158,6 +234,31 @@
158234
/src/plugins/status_page/ @elastic/kibana-platform
159235
/src/plugins/saved_objects_management/ @elastic/kibana-platform
160236
/src/dev/run_check_published_api_changes.ts @elastic/kibana-platform
237+
#CC# /src/core/server/csp/ @elastic/kibana-platform
238+
#CC# /src/legacy/core_plugins/kibana/server/lib @elastic/kibana-platform
239+
#CC# /src/legacy/core_plugins/kibana/server/lib/management/saved_objects @elastic/kibana-platform
240+
#CC# /src/legacy/core_plugins/kibana/server/routes/api/import/ @elastic/kibana-platform
241+
#CC# /src/legacy/core_plugins/kibana/server/routes/api/export/ @elastic/kibana-platform
242+
#CC# /src/legacy/core_plugins/elasticsearch @elastic/kibana-platform
243+
#CC# /src/legacy/core_plugins/testbed @elastic/kibana-platform
244+
#CC# /src/legacy/server/config/ @elastic/kibana-platform
245+
#CC# /src/legacy/server/http/ @elastic/kibana-platform
246+
#CC# /src/legacy/server/status/ @elastic/kibana-platform
247+
#CC# /src/legacy/ui/public/new_platform @elastic/kibana-platform
248+
#CC# /src/legacy/ui/public/plugin_discovery @elastic/kibana-platform
249+
#CC# /src/legacy/ui/public/chrome @elastic/kibana-platform
250+
#CC# /src/legacy/ui/public/notify @elastic/kibana-platform
251+
#CC# /src/legacy/ui/public/documentation_links @elastic/kibana-platform
252+
#CC# /src/legacy/ui/public/autoload @elastic/kibana-platform
253+
#CC# /src/plugins/legacy_export/ @elastic/kibana-platform
254+
#CC# /src/plugins/status_page/ @elastic/kibana-platform
255+
#CC# /src/plugins/testbed/server/ @elastic/kibana-platform
256+
#CC# /x-pack/legacy/plugins/xpack_main/server/ @elastic/kibana-platform
257+
#CC# /x-pack/legacy/server/lib/ @elastic/kibana-platform
258+
#CC# /x-pack/plugins/cloud/ @elastic/kibana-platform
259+
#CC# /x-pack/plugins/features/ @elastic/kibana-platform
260+
#CC# /x-pack/plugins/global_search/ @elastic/kibana-platform
261+
#CC# /src/legacy/plugin_discovery/ @elastic/kibana-platform
161262

162263
# Security
163264
/src/core/server/csp/ @elastic/kibana-security @elastic/kibana-platform
@@ -177,12 +278,19 @@
177278
/x-pack/test/security_functional/ @elastic/kibana-security
178279
/x-pack/test/spaces_api_integration/ @elastic/kibana-security
179280
/x-pack/test/token_api_integration/ @elastic/kibana-security
281+
#CC# /src/legacy/ui/public/capabilities @elastic/kibana-security
282+
#CC# /x-pack/legacy/plugins/encrypted_saved_objects/ @elastic/kibana-security
283+
#CC# /x-pack/plugins/security_solution/ @elastic/kibana-security
284+
#CC# /x-pack/plugins/security/ @elastic/kibana-security
285+
#CC# /x-pack/plugins/audit_trail/ @elastic/kibana-security
180286

181287
# Kibana Localization
182288
/src/dev/i18n/ @elastic/kibana-localization
183289
/src/legacy/server/i18n/ @elastic/kibana-localization
184290
/src/core/public/i18n/ @elastic/kibana-localization
185291
/packages/kbn-i18n/ @elastic/kibana-localization
292+
#CC# /src/legacy/server/i18n/ @elastic/kibana-localization
293+
#CC# /x-pack/plugins/translations/ @elastic/kibana-localization
186294

187295
# Kibana Telemetry
188296
/packages/kbn-analytics/ @elastic/kibana-telemetry
@@ -211,6 +319,11 @@ x-pack/plugins/telemetry_collection_xpack/schema/xpack_plugins.json @elastic/kib
211319
/x-pack/plugins/triggers_actions_ui/ @elastic/kibana-alerting-services
212320
/x-pack/test/functional_with_es_ssl/apps/triggers_actions_ui/ @elastic/kibana-alerting-services
213321
/x-pack/test/functional_with_es_ssl/fixtures/plugins/alerts/ @elastic/kibana-alerting-services
322+
#CC# /x-pack/legacy/plugins/actions/ @elastic/kibana-alerting-services
323+
#CC# /x-pack/legacy/plugins/alerting/ @elastic/kibana-alerting-services
324+
#CC# /x-pack/legacy/plugins/task_manager @elastic/kibana-alerting-services
325+
#CC# /x-pack/legacy/plugins/triggers_actions_ui/ @elastic/kibana-alerting-services
326+
#CC# /x-pack/plugins/alerting_builtins @elastic/kibana-alerting-services
214327

215328
# Enterprise Search
216329
# Shared
@@ -248,6 +361,12 @@ x-pack/plugins/telemetry_collection_xpack/schema/xpack_plugins.json @elastic/kib
248361
/x-pack/plugins/ingest_pipelines/ @elastic/es-ui
249362
/packages/kbn-ace/ @elastic/es-ui
250363
/packages/kbn-monaco/ @elastic/es-ui
364+
#CC# /x-pack/legacy/plugins/rollup/ @elastic/es-ui
365+
#CC# /x-pack/legacy/server/lib/create_router/ @elastic/es-ui
366+
#CC# /x-pack/legacy/server/lib/check_license/ @elastic/es-ui
367+
#CC# /x-pack/plugins/console_extensions/ @elastic/es-ui
368+
#CC# /x-pack/plugins/cross_cluster_replication/ @elastic/es-ui
369+
#CC# /x-pack/plugins/es_ui_shared/ @elastic/es-u
251370

252371
# Endpoint
253372
/x-pack/plugins/endpoint/ @elastic/endpoint-app-team @elastic/siem
@@ -257,6 +376,9 @@ x-pack/plugins/telemetry_collection_xpack/schema/xpack_plugins.json @elastic/kib
257376
/x-pack/test/functional/es_archives/endpoint/ @elastic/endpoint-app-team @elastic/siem
258377
/x-pack/test/plugin_functional/plugins/resolver_test/ @elastic/endpoint-app-team @elastic/siem
259378
/x-pack/test/plugin_functional/test_suites/resolver/ @elastic/endpoint-app-team @elastic/siem
379+
#CC# /x-pack/legacy/plugins/siem/ @elastic/siem
380+
#CC# /x-pack/plugins/siem/ @elastic/siem
381+
#CC# /x-pack/plugins/security_solution/ @elastic/siem
260382

261383
# Security Solution
262384
/x-pack/plugins/security_solution/ @elastic/siem @elastic/endpoint-app-team
@@ -271,6 +393,7 @@ x-pack/plugins/telemetry_collection_xpack/schema/xpack_plugins.json @elastic/kib
271393

272394
# Design (at the bottom for specificity of SASS files)
273395
**/*.scss @elastic/kibana-design
396+
#CC# /packages/kbn-ui-framework/ @elastic/kibana-design
274397

275398
# Core design
276399
/src/plugins/dashboard/**/*.scss @elastic/kibana-core-ui-designers
@@ -292,3 +415,9 @@ x-pack/plugins/telemetry_collection_xpack/schema/xpack_plugins.json @elastic/kib
292415
/x-pack/plugins/endpoint/**/*.scss @elastic/security-design
293416
/x-pack/plugins/security_solution/**/*.scss @elastic/security-design
294417

418+
# Logstash
419+
#CC# /x-pack/plugins/logstash/ @elastic/logstash
420+
421+
# Reporting
422+
#CC# /x-pack/plugins/reporting/ @elastic/kibana-reporting-services
423+

docs/canvas/canvas-edit-workpads.asciidoc

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -25,12 +25,12 @@ For example, to change the index pattern for a set of charts:
2525
Specify the variable options.
2626

2727
[role="screenshot"]
28-
image::images/specify_variable_syntax.png[Specify the variable syntax]
28+
image::images/specify_variable_syntax.png[Image describing how to specify the variable syntax]
2929

3030
Copy the variable, then apply it to each element you want to update in the *Expression editor*.
3131

3232
[role="screenshot"]
33-
image::images/copy_variable_syntax.png[Copy the variable syntax]
33+
image::images/copy_variable_syntax.png[Image demonstrating expression editor]
3434

3535
[float]
3636
[[apply-changes-to-the-entire-workpad]]
@@ -85,7 +85,7 @@ To use an element with the same functionality and appearance in multiple places,
8585
Select the element, then click *Edit > Clone*.
8686

8787
[role="screenshot"]
88-
image::images/clone_element.gif[Clone elements]
88+
image::images/clone_element.gif[Image showing how to clone elements]
8989

9090
[float]
9191
[[move-and-resize-elements]]

docs/canvas/canvas-expression-lifecycle.asciidoc

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ The filtered <<demodata_fn, demo data>> becomes the _context_ of the next functi
3030

3131
Let’s look at another expression, which uses the same <<demodata_fn, demodata>> function, but instead produces a pie chart.
3232

33-
image::images/canvas-functions-can-take-arguments-pie-chart.png[Pie Chart, height=400]
33+
image::images/canvas-functions-can-take-arguments-pie-chart.png[Pie chart showing output of demodata function]
3434
[source,text]
3535
----
3636
filters
@@ -47,7 +47,7 @@ If the expression stopped there, it would produce a `pointseries` data type as t
4747
The end result is a simple pie chart that uses the default color palette, but the <<pie_fn, pie>> function can take additional arguments that control how it gets rendered. For example, you can provide a `hole` argument to turn your pie chart into a donut chart by changing the expression to:
4848

4949

50-
image::images/canvas-functions-can-take-arguments-donut-chart.png[Donut Chart, height=400]
50+
image::images/canvas-functions-can-take-arguments-donut-chart.png[Alternative output as donut chart]
5151
[source,text]
5252
----
5353
filters
@@ -83,7 +83,7 @@ You can substitute one function for another to change the output. For example, y
8383

8484
Let’s change that last pie chart into a bubble chart by replacing the <<pie_fn, pie>> function with the <<plot_fn, plot>> function. This is possible because both functions can accept a `pointseries` data type as their _context_. Switching the functions will work, but it won’t produce a useful visualization on its own since you don’t have the x-axis and y-axis defined. You will also need to modify the <<pointseries_fn, pointseries>> function to change its output. In this case, you can change the `size` argument to `y`, so the maximum price values are plotted on the y-axis, and add an `x` argument using the `@timestamp` field in the data to plot those values over time. This leaves you with the following expression and produces a bubble chart showing the max price of each state over time:
8585

86-
image::images/canvas-change-your-expression-chart.png[Bubble Chart, height=400]
86+
image::images/canvas-change-your-expression-chart.png[Bubble Chart, with price along x axis, and time along y axis]
8787
[source,text]
8888
----
8989
filters
@@ -95,7 +95,7 @@ filters
9595

9696
Similar to the <<pie_fn, pie>> function, the <<plot_fn, plot>> function takes arguments that control the design elements of the visualization. As one example, passing a `legend` argument with a value of `false` to the function will hide the legend on the chart.
9797

98-
image::images/canvas-change-your-expression-chart-no-legend.png[Bubble Chart Without Legend, height=400]
98+
image::images/canvas-change-your-expression-chart-no-legend.png[Bubble Chart Without Legend]
9999
[source,text,subs=+quotes]
100100
----
101101
filters

docs/canvas/canvas-present-workpad.asciidoc

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ image::images/canvas-autoplay-interval.png[Element autoplay interval]
1818
. To start your presentation, click *View > Enter fullscreen mode*.
1919
+
2020
[role="screenshot"]
21-
image::images/canvas-fullscreen.png[Fullscreen mode]
21+
image::images/canvas-fullscreen.png[Image showing how to enter fullscreen mode from view dropdown]
2222

2323
. When you are ready to exit fullscreen mode, press the Esc (Escape) key.
2424

@@ -33,7 +33,7 @@ To get a closer look at a portion of your workpad, use the zoom options.
3333
. Select the zoom option.
3434
+
3535
[role="screenshot"]
36-
image::images/canvas-zoom-controls.png[Zoom controls]
36+
image::images/canvas-zoom-controls.png[Zoom controls, also in view dropdown]
3737

3838
[float]
3939
[[configure-auto-refresh-interval]]

0 commit comments

Comments
 (0)