From cfbc6a9fd31d868f5de785572c717d3efdddd3b7 Mon Sep 17 00:00:00 2001 From: archaeogeek Date: Wed, 27 Nov 2019 12:08:32 +0000 Subject: [PATCH] Updates to user interface configuration page --- .../img/ui-settings-gazzetteer.png | Bin 0 -> 10598 bytes .../img/ui-settings-indent.png | Bin 0 -> 49516 bytes .../img/ui-settings-json.png | Bin 0 -> 28885 bytes .../img/ui-settings-mapprojectionslist.png | Bin 0 -> 21502 bytes .../user-interface-configuration.rst | 243 +++++++++++------- 5 files changed, 156 insertions(+), 87 deletions(-) create mode 100644 source/administrator-guide/configuring-the-catalog/img/ui-settings-gazzetteer.png create mode 100644 source/administrator-guide/configuring-the-catalog/img/ui-settings-indent.png create mode 100644 source/administrator-guide/configuring-the-catalog/img/ui-settings-json.png create mode 100644 source/administrator-guide/configuring-the-catalog/img/ui-settings-mapprojectionslist.png diff --git a/source/administrator-guide/configuring-the-catalog/img/ui-settings-gazzetteer.png b/source/administrator-guide/configuring-the-catalog/img/ui-settings-gazzetteer.png new file mode 100644 index 0000000000000000000000000000000000000000..1af023156451d76be21649e8f656923944c7e070 GIT binary patch literal 10598 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 literal 0 HcmV?d00001 diff --git a/source/administrator-guide/configuring-the-catalog/img/ui-settings-indent.png b/source/administrator-guide/configuring-the-catalog/img/ui-settings-indent.png new file mode 100644 index 0000000000000000000000000000000000000000..cba6512f194aa0660254ffb3cf43b13b72bab067 GIT binary patch literal 49516 zcmb@u1yo!?&?ZWNAVCunT!RMc6D`E)%R6hLcb_TqP@X?0|NttCM_kV3RX$Z9{HReHn!gS*lW^}lpnSR%C2 zMyG1?C3?MVVF*?}pF-jUO?FneaaP7Klk#Q$HrU_H%y%Ss`E_3^ySRHbwyP71iH^GQ zZ{VxX7n8O8^q!t5{K3zV?1zE+3l;h_zUSbHmu{4KS(y zP3{`bpXH1|5B58c`xi4f5VNf{U-*1LkiZjWJlDT|Fh zr#%3&e>2j(`8#OC4*sgwX$y)Ka6(vTEDP8+&-m}Dxx(u|=*oWIw!J`J*SJ<8{1@f; zKU*4uFRvYWTW>#{)ECF93ml1_n}eMDbm{MUB(-Iq7Pyxk)hYXe_E$QpKIpG!@SglW z`GMo{IK2r`>XOV(!l64c+DHSx6^v3lSGRJ%dv2=VEGz$I)hDU;Z>LRWo)>;+G#H=1 z=6^O4j=gx{4z3XDy(=7M!f?2p*t8cISxoZ6)qmC{ZakI{NFV09zoWzi0?=QsBMP5> zUaⅇ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 Ls&uiWvG4x^5);H? literal 0 HcmV?d00001 diff --git a/source/administrator-guide/configuring-the-catalog/img/ui-settings-mapprojectionslist.png b/source/administrator-guide/configuring-the-catalog/img/ui-settings-mapprojectionslist.png new file mode 100644 index 0000000000000000000000000000000000000000..3a079191202e2aff495d03333e2f758143bc8e1b GIT binary patch literal 21502 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 literal 0 HcmV?d00001 diff --git a/source/administrator-guide/configuring-the-catalog/user-interface-configuration.rst b/source/administrator-guide/configuring-the-catalog/user-interface-configuration.rst index 90242396..0835c7dc 100644 --- a/source/administrator-guide/configuring-the-catalog/user-interface-configuration.rst +++ b/source/administrator-guide/configuring-the-catalog/user-interface-configuration.rst @@ -18,19 +18,16 @@ By default the catalog will use the default UI configuration, named ``srv``. To To add a new configuration, such as for a sub-portal (see :ref:`portal-configuration`) choose ``Add new UI configuration`` and choose one or more portal identifiers from the dropdown list ``UI Configuration identifier``. Additional configurations can also be used for building an external JS application, which is able to load a specific configuration. -.. note:: Since the settings form is a long form, the ``save`` button may be repeated between the sections and will save all settings. +.. note:: Since the settings form is a long form, the ``save`` button is repeated at the base of the page. In either case, all settings are saved. -Filter settings ---------------- - - - The search box can be used to filter settings in the form, for example searching for "social" will show only the settings related to the Social Bar. +- **Filter settings**: This search box can be used to filter settings in the form, for example searching for "social" will show only the settings related to the Social Bar. .. figure:: img/ui-settings-filter.png General options --------------- - - Select the ``Humanize dates`` check box to show dates in a human-friendly format. If not set, the full date will be shown. +- **Humanize dates**: check this box to show dates in a human-friendly format. If not set, the full date will be shown. .. figure:: img/ui-settings-humanizedate.png @@ -39,8 +36,8 @@ General options Footer ------ - - Select the ``footer`` checkbox to determine whether the |project_name| footer is shown. If not set, no footer will be visible. - - Select the ``Social bar`` check box to show the social bar (links to twitter, facebook, linkedin etc) in the footer. +- **Footer**: Select this checkbox to determine whether the |project_name| footer is shown. If not set, no footer will be visible. +- **Social bar**: Select this check box to show the social bar (links to twitter, facebook, linkedin etc) in the footer. .. figure:: img/ui-settings-footer.png @@ -49,15 +46,15 @@ Footer Top Toolbar ----------- - - Select the ``Top toolbar`` check box to determine whether the |project_name| top toolbar will be shown. If not set, no toolbar will be visible. - - From the ``List of languages`` choose those that should be available for translating the interface strings (available from the dropdown list in the top toolbar). If only one language remains, then no dropdown will be shown. Note that additional languages can be added, if translations are available, by selecting the ``+`` button below the list and adding the appropriate ISO codes. +- **Top toolbar**: Select this check box to determine whether the |project_name| top toolbar will be shown. If not set, no toolbar will be visible. +- **List of languages**: Choose the languages from the list that should be available for translating the interface strings (available from the dropdown list in the top toolbar). If only one language remains, then no dropdown will be shown. Note that additional languages can be added, if translations are available, by selecting the ``+`` button below the list and adding the appropriate ISO codes. .. figure:: img/ui-settings-toptoolbar.png -.. - - The checkbox ``Show the logo in the header`` determines where the catalog logo should be positioned. If selected, the logo will be positioned in the header, above the top toolbar and the toolbar logo (default) removed. If unset, the logo will appear in the top toolbar. The ``Position of logo`` options below determine where on the header the logo will be positioned. - +- **Show the logo in the header**: This determines where the catalog logo should be positioned. If selected, the logo will be positioned in the header, above the top toolbar and the toolbar logo (default) removed. If unset, the logo will appear in the top toolbar. +- **Position of logo**: These options determine where on the header the logo will be positioned. + .. figure:: img/ui-settings-toptoolbarlogo.png .. _user-interface-config-homepage: @@ -65,51 +62,45 @@ Top Toolbar Home Page --------- - - Select the ``Home page`` check box to determine whether the Logo and Link to the Home Page are visible in the top toolbar. If not set, no logo and link is shown. - Define the URL for the home page. In the majority of cases this can be left as the default. - - Select the ``Fluid container for Home and Search`` to determine whether the search box is full width in the browser page or if it is fixed width and centred. +- **Home page**: Select this check box to determine whether the Logo and Link to the Home Page are visible in the top toolbar. If not set, no logo and link is shown. +- **Application URL**: Define the URL for the home page. In the majority of cases this can be left as the default. +- **Fluid container for Home and Search**: Select this check box to determine whether the search box is full width in the browser page or if it is fixed width and centred. .. figure:: img/ui-settings-homepage.png -.. - .. _user-interface-config-searchpage: -Search Application +Search application ------------------ - - Select the ``Search application`` check box to determine whether the search application is visible in the top toolbar. If not set, no link is shown. - - Define the URL for the search application. In the majority of cases this can be left as the default. - - Define the options to determine the number of records shown per page of results, and the default. - - In the ``Type of facet`` section, determine which set of search facets should be visible in the search page. The default is ``details`` but ``manager`` can be used to show the facets more normally used on the editor page. - - The ``Default search`` section allows you to define a default filter for the search. +- **Search application**: Select this check box to determine whether the search application is visible in the top toolbar. If not set, no link is shown. +- **Application URL**: Define the URL for the search application. In the majority of cases this can be left as the default. +- **Number of records per page**: Define the options to determine the number of records shown per page of results, and the default. +- **Type of facet**: Define the set of search facets should be visible in the search page. The default is ``details`` but ``manager`` can be used to show the facets more normally used on the editor page. +- **Default search**: Define a default filter for the search. .. figure:: img/ui-settings-searchpage.png -.. - - ``Facet field to display using tabs`` creates a tab for each configured facet above the search results. This can be used to further narrow down the search results. The list of facet names can be found at https://github.com/geonetwork/core-geonetwork/blob/master/web/src/main/webapp/WEB-INF/config-summary.xml#L82. For example, to include the Topic Category filter above the search results, the administrator would add ``topicCat`` as the facet field to display. - - ``List of facets`` can be used to restrict the facets available for searching. For example, adding ``topicCat`` to this list would restrict the search options to ``Topic Category`` only. This can be useful for restricting the search options in a sub-portal or external web application. To add additional facets to the list, select the blue ``+`` button. - - ``Filters`` are additional search criteria added to all searches and again are used primarily for external applications and sub-portals. +- **Facet field to display using tabs**: This option creates a tab for each configured facet above the search results. This can be used to further narrow down the search results. The list of facet names can be found at https://github.com/geonetwork/core-geonetwork/blob/master/web/src/main/webapp/WEB-INF/config-summary.xml#L82. For example, to include the Topic Category filter above the search results, the administrator would add ``topicCat`` as the facet field to display. +- **List of facets**: This can be used to restrict the facets available for searching. For example, adding ``topicCat`` to this list would restrict the search options to ``Topic Category`` only. This can be useful for restricting the search options in a sub-portal or external web application. To add additional facets to the list, select the blue ``+`` button. +- **Filters**: Define additional search criteria added to all searches and again are used primarily for external applications and sub-portals. .. figure:: img/ui-settings-searchpage2.png -.. - - The ``Type of sort options`` section determines the different ways by which a user can sort a set of search results. The ``default sort by option`` is shown below. Note that to search for example on ``title`` in alphabetical order it is necessary to set the order to ``reverse``. - - The ``List of templates for search results`` section allows the administrator to configure templates for the layout of the search results. The default is ``grid`` whereas ``list`` is the default for the editor board. +- **Type of sort options**: Define the different ways by which a user can sort a set of search results. The **default sort by option** is shown below. Note that to search for example on ``title`` in alphabetical order it is necessary to set the order to ``reverse``. +- **List of templates for search results**: This section allows the administrator to configure templates for the layout of the search results. The default is ``grid`` whereas ``list`` is the default for the editor board. .. figure:: img/ui-settings-searchpage3.png -.. - - The ``Default template used for search results`` defines the template page for the search. Generally this can be left as the default. - - The ``List of formatter for record view`` determines the formatter used to display the search results. See :ref:`creating-custom-view` for information on creating a new formatter. To add an additional view, click the blue ``+`` button below the list and provide a name and a URL. +- **Default template used for search results**: Define the template page for the search. Generally this can be left as the default. +- **List of formatter for record view**: Determine the formatter used to display the search results. See :ref:`creating-custom-view` for information on creating a new formatter. To add an additional view, click the blue ``+`` button below the list and provide a name and a URL. .. figure:: img/ui-settings-searchpage3.png -.. .. _user-interface-config-searchresults: @@ -117,42 +108,39 @@ Search Application Search results configuration ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -This section determines the related metadata types to display when showing showing search results in the grid. format To add additional types, click the blue ``+`` button. The possible types are shown below the form. +- **Related metadata types to query**: Use this section to define the metadata types displayed when showing showing search results in the grid. format To add additional types, click the blue ``+`` button. The possible types are shown below the form. .. figure:: img/ui-settings-searchresults.png -.. .. _user-interface-config-linktypes: List of link types ~~~~~~~~~~~~~~~~~~ -This section determines the types of links displayed when showing search results in the grid format. They are separated into ``links``, ``downloads``, ``layers`` and ``maps`` and for each type, a new entry can be added by clicking the blue ``+`` button below the list. +- **Links**: This section determines the types of links displayed when showing search results in the grid format. They are separated into ``links``, ``downloads``, ``layers`` and ``maps`` and for each type, a new entry can be added by clicking the blue ``+`` button below the list. .. figure:: img/ui-settings-searchresults2.png -.. - - ``Display filter tags in the search results``. When checked, the filter tags are visible above the search results. The default is to not show them. +- **Display filter tags in the search results**: When checked, the filter tags are visible above the search results. The default is to not show them. .. _user-interface-customsearches: User custom searches ~~~~~~~~~~~~~~~~~~~~ - - If enabled, the user will have the ability to create and save custom searches in the search tab. This functionality will be visible above the facets list on the left. - - If ``Display featured user searches panel in home page`` is also enabled, an additional tab will be shown on the home page alongside ``Latest news`` and ``Most popular``. - +- **Enabled**: If checked the user will have the ability to create and save custom searches in the search tab. This functionality will be visible above the facets list on the left. +- **Display featured user searches panel in home page**: If this is also enabled, an additional tab will be shown on the home page alongside ``Latest news`` and ``Most popular``. + + Saved Selections ~~~~~~~~~~~~~~~~ - - If enabled, the user will have the ability to save a selection of records in the search tab. +- **Enabled**: If checked the user will have the ability to save a selection of records in the search tab. .. figure:: img/ui-settings-searchresults3.png -.. - .. _user-interface-config-mappage: @@ -162,96 +150,177 @@ Map Application This section describes how an administrator can configure the different maps in the user interface (the main map, the mini map displayed on the search result page, and the map used in the editor to draw an extent). - - The initial checkbox allows the main map tab to be disabled. In this case there will be no map tab shown in the top toolbar but the mini map and extent map described above will still be visible. - - The ``Application URL`` defines the URL for the map tab. In the majority of cases this can be left as the default. +- **Map Application**: The initial checkbox allows the main map tab to be disabled. In this case there will be no map tab shown in the top toolbar but the mini map and extent map described above will still be visible. +- **Application URL**: This defines the URL for the map tab. In the majority of cases this can be left as the default. External viewer ~~~~~~~~~~~~~~~ - - ``Use and external viewer`` allows a third party mapping application to be used in place of the default |project_name| map. In this case, most of the settings below will no longer be used. - - ``Allow 3D mode`` enables the option to switch to 3D mode in the main map (see :ref:`quick_start`). - - ``Allow users to save maps as metadata record`` enables users to save layers and base maps configuration as a record in the catalog. Optionally users can add a title and an abstract. - - ``Export map as image`` enables users to export the map as an image but requires CORS to be enabled on any external WMS services displayed on the map. This option is disabled by default to avoid issues with WMS layers. +- **Use an external viewer**: This option allows a third party mapping application to be used in place of the default |project_name| map. In this case, most of the settings below will no longer be used. +- **Allow 3D mode**: If enabled, the user has the option to switch to 3D mode in the main map (see :ref:`quick_start`). +- **Allow users to save maps as metadata record**: This option enables users to save layers and base maps configuration as a record in the catalog. Optionally users can add a title and an abstract. +- **Export map as image**: If enabled, users can export the map as an image but requires CORS to be enabled on any external WMS services displayed on the map. This option is disabled by default to avoid issues with WMS layers. .. figure:: img/ui-settings-mappage.png -.. - - ``User preference persistence`` determines the behaviour of cookies related to the map. The various options are listed below. - - If ``Bing Map Key`` is filled in, then it is possible to use Bing Maps as base layers within the map application. You must get your own key for this to work. +- **User preference persistence**: This option determines the behaviour of cookies related to the map. The various options are listed below. +- **Bing Map Key**: If this option is filled in, then it is possible to use Bing Maps as base layers within the map application. You must get your own key for this to work. -... figure:: img/ui-settings-mappage2.png +.. figure:: img/ui-settings-mappage2.png -.. List of preferred OGC services ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Default ``wms`` and ``wmts`` services can be defined here that will be available by default to the end user. New services can be added using the blue ``+`` button below the protocol lists. +Default **wms** and **wmts** services can be defined here that will be available by default to the end user. New services can be added using the blue ``+`` button below the protocol lists. You can configure each map with different layers and projections. -- **Map Projection** This is the default projection of the map. Make sure the projection is defined on ``Projections used in maps`` below. +- **Map Projection** This is the default projection of the map. Make sure the projection is defined in **Projections to display maps into** below. .. figure:: img/ui-settings-mapprojection.png -- **Projections used in maps** This is where the different projections of the map are defined. All projections will be shown in the ``Projection Switcher`` tool of the map. +- **List of map projections to display bounding box coordinates in** This is used in the map when editing a record and defining the bounding box extent. Note that the coordinates will be stored in WGS84 regardless of the projection used to draw them. + +.. figure:: img/ui-settings-mapprojectionslist.png + +- **Projections to display maps into** This is where the different projections available to the map are defined. All projections will be shown in the ``Projection Switcher`` tool of the map. .. figure:: img/ui-settings-mapprojection2.png -In order to enable a new projection you have to collect some properties of the required projection. Most relevant is the definition of the projection, using the proj4js syntax. -Various projections, including their definition are listed at https://proj4js.io. Make sure to validate the configuration by opening the map. + +In order to enable a new projection it must be defined here using the **proj4js** syntax, which can be found at https://proj4js.io. Additionally the default bounding box extent, maximim bounding box extent, and allowed resolutions (if required) can be defined. + +Ensure that the coordinates inserted are in the correct units for and are local to the projection. A list of resolutions is only relevant if the main map layer has a XYZ source, which does not follow the common tiling pattern. + +Check that this configuration is valid by opening the map. .. figure:: img/ui-settings-mapprojection3.png -.. important:: If the configuration of a projection is not complete, the map may fail to load. +.. important:: If the configuration of a projection is incomplete or invalid, the map may fail to load. -If a projection is defined which is not supported by the source of the map layer, the map application will reproject map images at the client side, this may cause unexpected behaviour, such as rotated or distorted labels. -Mind that the coords inserted are local to the projection. A list of scales is only relevant if the main map layer has a XYZ source, which does not follow the common tiling pattern. -- **Optional Map Viewer Tools** This option facilitates to configure which tools are displayed on the right toolbar of the map. +If a projection is defined which is not supported by the source of the map layer, the map application will reproject map images at the client side. This may cause unexpected behaviour, such as rotated or distorted labels. + +- **Optional Map Viewer Tools** The checkboxes in this section define the tools available to the user in the right toolbar of the main map. Elements that are not checked are not visible. +- **OGC Service to use as a graticule**: This is optional and allows the use of an external service to display the graticule on the map. + +.. _user-interface-config-viewermap: Viewer Map Configuration -........................ +~~~~~~~~~~~~~~~~~~~~~~~~ + +This section is for configuring the map shown when viewing a record. + +- **Path to the context file (XML)**: An optional path to an XML file defining base layers and other configuration options. See :code:`web/src/main/webapp/WEB-INF/data/data/resources/map/config-viewer.xml` for an example. +- **Extent, expressed in current projection**: Use this option to override the extent defined in the context file. .. figure:: img/ui-settings-mapviewer.png -On this section, we can configure the layers of the map. GeoNetwork will always apply first the context file referenced here and then add all layer objects defined in JSON as background layers. +- **Layer obejcts in JSON**: Define additional layers to be shown on the map using JSON syntax. The supported types are: + + - **wms**: generic WMS layer, required properties: ``name, url``. + - **wmts**: generic WMTS layer, required properties: ``name, url``. + - **tms**: generic TMS layer, required property: ``url``. + - **osm**: OpenStreetMap default layer, no other property required. + - **stamen**: Stamen layers, required property: ``name``. + - **bing_aerial**: Bing Aerial background, required property: ``key`` containing the license key. .. figure:: img/ui-settings-mapviewerlayers.png -There are six types of layers that can be defined here: - * **wms**: generic WMS layer, required properties: `name`, `url` - * **wmts**: generic WMTS layer, required properties: `name`, `url` - * **tms**: generic TMS layer, required property: `url` - * **osm**: OpenStreetMap default layer, no other property required - * **stamen**: Stamen layers, required property: `name` - * **bing_aerial**: Bing Aerial background, required property: `key` containing the license key +All layers can also have some optional extra properties: + +- **title** The title/label of the layer. +- **projectionList** Projection array to restrict this layer to certain projections on the map. -All this layers can have also some optional extra properties: +Examples of layers: - * **title** The title/label of the layer - * **projectionList** Projection array to restrict this layer only to certain projections on the map +This layer will use OpenStreetMap Stamen style, but only when the map is in ``EPSG:3857``: - Examples of layers: +.. code-block:: json - `{"type":"stamen","projectionList":["EPSG:3857"]}` - This layer will use OpenStreetMap Stamen style, but only when the map is on ``EPSG:3857``. + {"type":"stamen","projectionList":["EPSG:3857"]} - `{"type":"wms","title":"OI.OrthoimageCoverage","name":"OI.OrthoimageCoverage","url":"http://www.ign.es/wms-inspire/pnoa-ma?request=GetCapabilities&service=WMS","projectionList":["EPSG:4326"]}` +This WMS layer will be shown but only when the map is on ``EPSG:4326``: + +.. code-block:: json + + + {"type":"wms","title":"OI.OrthoimageCoverage","name":"OI.OrthoimageCoverage", + "url":"http://www.ign.es/wms-inspire/pnoa-ma?request=GetCapabilities&service=WMS", + "projectionList":["EPSG:4326"]} - This WMS layer will be shown but only when the map is on ``EPSG:4326``. Search Map Configuration -........................ +~~~~~~~~~~~~~~~~~~~~~~~~ -Besides context and bounds, the same configuration as the main map applies, for the mini map on the search page. +This section defines the configuration for the mini map shown on the search page. It uses the same options as in :ref:`user-interface-config-viewermap`. Editor Map Configuration -........................ +~~~~~~~~~~~~~~~~~~~~~~~~ + +This section defines the configuration for the map shown when editing a record. It uses the same options as in :ref:`user-interface-config-viewermap`. + +Gazetteer +--------- + +- **Gazetteer**: If enabled a gazetteer will be shown in the top left of the main map. +- **Application URL**: Set the application URL used for the gazetteer. In general this should be left as the default, but additional filtering can be applied using the syntax described at https://www.geonames.org/export/geonames-search.html, for example to restrict results to a particular country (``country=FR``). + +.. figure:: img/ui-settings-gazzetteer.png + +Record View +----------- + +- **Record view**: +- **Show Social bar**: If enabled the social bar (links to facebook, twitter etc) are enabled in record view. + +Editor Application +------------------ + +- **Editor application**: If enabled the editor page, or contribute tab is available to users with the appropriate privileges. If not enabled the contribute tab is not shown in the top toolbar. +- **Application URL**: This is the URL to the editor application and can generally be left as the default. +- **Only my records**: If this checkbox is enabled then the "Only my records" checkbox in the editor dashboard will be checked by default. +- **Display fitlers in dashboard**: If enabled, the currently selected facets will be shown above the search results in both the editor dashboard the batch editor page. +- **Fluid container for the Editor**: If enabled, the editor application will have a full width container. If disabled it will have a fixed width and centered container. +- **New metadata page layout**: Choose from the options for the layout of the ``add new metadata`` page. The default is ``Horizontal`` but a vertical layout can be chosen, or a custom layout based on a supplied template. +- **Editor page indent type**: Choose from the options for the indent style when editing a record. The default is for minimal indents, select ``Colored indents`` to use the style shown below: + +.. figure:: img/ui-settings-indent.png + +Admin console +------------- + +- **Admin console**: +- **Application URL**: Set the application URL for the admin console. In general this should be left as the default. + +Sign in application +------------------- + +- **Sign in application**: +- **Application URL**: Set the application URL for the sign in page. In general this should be left as the default. + +Sign out application +-------------------- + +- **Application URL**: Set the application URL for the sign out. In general this should be left as the default. + +Search application +------------------ + +- **Search application**: +- **Application URL**: Set the application URL for the search page. In general this should be left as the default. + +JSON Configuration +------------------ + +This section shows the JSON configuration for the currently applied User Interface settings. From here, the json can be saved to a file (by copying and pasting). -Besides context and bounds, the same configuration as the main map applies, for the map on the editor page. +- **Test client configuration**: Click this button to test the configuration in a new browser tab. +- **Reset configuration**: Click this button to reset the configuration back to the default. Note that this will revert any changes you have made in the above page. +.. figure:: img/ui-settings-json.png \ No newline at end of file