diff --git a/docs/architecture.md b/docs/architecture.md
new file mode 100644
index 0000000..92b9c7c
--- /dev/null
+++ b/docs/architecture.md
@@ -0,0 +1,87 @@
+# GeoView Demo Architecture
+
+## Overview
+
+The GeoView Demo project is designed to showcase the capabilities of the GeoView library.
+GeoViewDemo offers users the following functionalities;
+- Ability to build and test their config files via a UI.
+- A place to try GeoView API functions and see the code that triggers such functions.
+This document provides an overview of the architecture, including the main components and their interactions.
+
+![image](https://github.com/user-attachments/assets/b971db56-442c-4a90-987c-3204e5eed9ef)
+
+
+## The UI Structure
+
+The UI structure consists mainly of two sections. The map and the drawers sections.
+The map basically renders the generated map.
+The drawer consists of different tabs - each displaying information about the map or offering a way of manipulating the map.
+
+## Folder Structure
+
+The GeoView Demo project follows a structured layout to maintain clarity and organization. Below is an overview of the main folders and their purposes:
+
+```
+/geoview-demo
+├── /docs
+├── /src
+│ ├── /components
+│ ├── /providers
+│ ├── /routes
+│ └── /pages
+│ └── /constants.ts
+│ └── /types.ts
+```
+
+### /docs
+- **Purpose**: Contains all the documentation related to the project, including architectural overviews, API documentation, and user guides.
+
+### /src
+- **Purpose**: The main source code of the project.
+- **Subfolders**:
+ - **/components**: Contains React components used in the UI.
+ - **/routes**: Contains routes for the application. At the moment the application has only one route (/default); but can be expanded to add more routes.
+ - **/providers**: This folder containers all our providers used in the application.
+ - **/routes**: Pages associated with routes.
+
+### /public
+- **Purpose**: Static files that are publicly accessible, such as HTML templates, images, and other assets.
+
+This folder structure promotes a clean separation of concerns, making the project easier to navigate and maintain.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/index.html b/index.html
index 83435ee..8ee3823 100644
--- a/index.html
+++ b/index.html
@@ -2,9 +2,9 @@
-
+
-
+
GeoView Demo Page
diff --git a/public/favicon.ico b/public/favicon.ico
deleted file mode 100644
index cc6cd75..0000000
Binary files a/public/favicon.ico and /dev/null differ
diff --git a/public/img/Check.png b/public/img/Check.png
deleted file mode 100644
index d745747..0000000
Binary files a/public/img/Check.png and /dev/null differ
diff --git a/public/img/GeoCaIcon.svg b/public/img/GeoCaIcon.svg
deleted file mode 100644
index ca7ef97..0000000
--- a/public/img/GeoCaIcon.svg
+++ /dev/null
@@ -1,9 +0,0 @@
-
-
\ No newline at end of file
diff --git a/public/img/Logo.png b/public/img/Logo.png
deleted file mode 100644
index dc2a8c8..0000000
Binary files a/public/img/Logo.png and /dev/null differ
diff --git a/public/img/Marker.png b/public/img/Marker.png
deleted file mode 100644
index 8cea26a..0000000
Binary files a/public/img/Marker.png and /dev/null differ
diff --git a/public/img/guide/datatable/action_icon_filters.png b/public/img/guide/datatable/action_icon_filters.png
deleted file mode 100644
index ee84fab..0000000
Binary files a/public/img/guide/datatable/action_icon_filters.png and /dev/null differ
diff --git a/public/img/guide/datatable/column_action.svg b/public/img/guide/datatable/column_action.svg
deleted file mode 100644
index 455ae7f..0000000
--- a/public/img/guide/datatable/column_action.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/public/img/guide/datatable/column_hide_25.svg b/public/img/guide/datatable/column_hide_25.svg
deleted file mode 100644
index 0b51ecc..0000000
--- a/public/img/guide/datatable/column_hide_25.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/public/img/guide/datatable/column_show.svg b/public/img/guide/datatable/column_show.svg
deleted file mode 100644
index 1b042a0..0000000
--- a/public/img/guide/datatable/column_show.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/public/img/guide/datatable/density.svg b/public/img/guide/datatable/density.svg
deleted file mode 100644
index b26b8bc..0000000
--- a/public/img/guide/datatable/density.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/public/img/guide/datatable/export.svg b/public/img/guide/datatable/export.svg
deleted file mode 100644
index c26e6db..0000000
--- a/public/img/guide/datatable/export.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/public/img/guide/datatable/filter.png b/public/img/guide/datatable/filter.png
deleted file mode 100644
index dce4524..0000000
Binary files a/public/img/guide/datatable/filter.png and /dev/null differ
diff --git a/public/img/guide/datatable/filter_clear_25.svg b/public/img/guide/datatable/filter_clear_25.svg
deleted file mode 100644
index a6717b7..0000000
--- a/public/img/guide/datatable/filter_clear_25.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/public/img/guide/datatable/filter_open.png b/public/img/guide/datatable/filter_open.png
deleted file mode 100644
index cec202b..0000000
Binary files a/public/img/guide/datatable/filter_open.png and /dev/null differ
diff --git a/public/img/guide/datatable/filter_toggle.svg b/public/img/guide/datatable/filter_toggle.svg
deleted file mode 100644
index aedf9a9..0000000
--- a/public/img/guide/datatable/filter_toggle.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/public/img/guide/datatable/filter_toggle_25.svg b/public/img/guide/datatable/filter_toggle_25.svg
deleted file mode 100644
index 0648168..0000000
--- a/public/img/guide/datatable/filter_toggle_25.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/public/img/guide/datatable/fullscreen.svg b/public/img/guide/datatable/fullscreen.svg
deleted file mode 100644
index 92d8447..0000000
--- a/public/img/guide/datatable/fullscreen.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/public/img/guide/datatable/layer_features.png b/public/img/guide/datatable/layer_features.png
deleted file mode 100644
index fefe1fa..0000000
Binary files a/public/img/guide/datatable/layer_features.png and /dev/null differ
diff --git a/public/img/guide/datatable/pin_left_25.svg b/public/img/guide/datatable/pin_left_25.svg
deleted file mode 100644
index b4b8dd5..0000000
--- a/public/img/guide/datatable/pin_left_25.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/public/img/guide/datatable/pin_right_25.svg b/public/img/guide/datatable/pin_right_25.svg
deleted file mode 100644
index e68e61e..0000000
--- a/public/img/guide/datatable/pin_right_25.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/public/img/guide/datatable/settings.png b/public/img/guide/datatable/settings.png
deleted file mode 100644
index 51ef5be..0000000
Binary files a/public/img/guide/datatable/settings.png and /dev/null differ
diff --git a/public/img/guide/datatable/zoom.svg b/public/img/guide/datatable/zoom.svg
deleted file mode 100644
index 07780cc..0000000
--- a/public/img/guide/datatable/zoom.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/public/img/guide/footer/back_arrow_30.svg b/public/img/guide/footer/back_arrow_30.svg
deleted file mode 100644
index d63767e..0000000
--- a/public/img/guide/footer/back_arrow_30.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/public/img/guide/footer/back_arrow_50.svg b/public/img/guide/footer/back_arrow_50.svg
deleted file mode 100644
index bc4be17..0000000
--- a/public/img/guide/footer/back_arrow_50.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/public/img/guide/footer/bar_chart.png b/public/img/guide/footer/bar_chart.png
deleted file mode 100644
index af58354..0000000
Binary files a/public/img/guide/footer/bar_chart.png and /dev/null differ
diff --git a/public/img/guide/footer/chart.png b/public/img/guide/footer/chart.png
deleted file mode 100644
index 2f5de25..0000000
Binary files a/public/img/guide/footer/chart.png and /dev/null differ
diff --git a/public/img/guide/footer/chart1.png b/public/img/guide/footer/chart1.png
deleted file mode 100644
index ad6cdcf..0000000
Binary files a/public/img/guide/footer/chart1.png and /dev/null differ
diff --git a/public/img/guide/footer/chart_30.svg b/public/img/guide/footer/chart_30.svg
deleted file mode 100644
index 094bede..0000000
--- a/public/img/guide/footer/chart_30.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/public/img/guide/footer/chart_x.png b/public/img/guide/footer/chart_x.png
deleted file mode 100644
index db1c39f..0000000
Binary files a/public/img/guide/footer/chart_x.png and /dev/null differ
diff --git a/public/img/guide/footer/checkbox.png b/public/img/guide/footer/checkbox.png
deleted file mode 100644
index 1b4b634..0000000
Binary files a/public/img/guide/footer/checkbox.png and /dev/null differ
diff --git a/public/img/guide/footer/data_table.svg b/public/img/guide/footer/data_table.svg
deleted file mode 100644
index 73eb25c..0000000
--- a/public/img/guide/footer/data_table.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/public/img/guide/footer/datatable.png b/public/img/guide/footer/datatable.png
deleted file mode 100644
index f6a5a18..0000000
Binary files a/public/img/guide/footer/datatable.png and /dev/null differ
diff --git a/public/img/guide/footer/details.png b/public/img/guide/footer/details.png
deleted file mode 100644
index df0c5d6..0000000
Binary files a/public/img/guide/footer/details.png and /dev/null differ
diff --git a/public/img/guide/footer/direction_arrow_30.svg b/public/img/guide/footer/direction_arrow_30.svg
deleted file mode 100644
index 2d34cb9..0000000
--- a/public/img/guide/footer/direction_arrow_30.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/public/img/guide/footer/eye.png b/public/img/guide/footer/eye.png
deleted file mode 100644
index 99211ba..0000000
Binary files a/public/img/guide/footer/eye.png and /dev/null differ
diff --git a/public/img/guide/footer/eye_disabled.png b/public/img/guide/footer/eye_disabled.png
deleted file mode 100644
index 88b96a5..0000000
Binary files a/public/img/guide/footer/eye_disabled.png and /dev/null differ
diff --git a/public/img/guide/footer/eye_not_visible.png b/public/img/guide/footer/eye_not_visible.png
deleted file mode 100644
index 1a447ea..0000000
Binary files a/public/img/guide/footer/eye_not_visible.png and /dev/null differ
diff --git a/public/img/guide/footer/footer.png b/public/img/guide/footer/footer.png
deleted file mode 100644
index 72cd2b8..0000000
Binary files a/public/img/guide/footer/footer.png and /dev/null differ
diff --git a/public/img/guide/footer/footer_tabs.png b/public/img/guide/footer/footer_tabs.png
deleted file mode 100644
index 5bf6f06..0000000
Binary files a/public/img/guide/footer/footer_tabs.png and /dev/null differ
diff --git a/public/img/guide/footer/forward_arrow_30.svg b/public/img/guide/footer/forward_arrow_30.svg
deleted file mode 100644
index e6b1b8f..0000000
--- a/public/img/guide/footer/forward_arrow_30.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/public/img/guide/footer/icon_multiple.png b/public/img/guide/footer/icon_multiple.png
deleted file mode 100644
index bb06a96..0000000
Binary files a/public/img/guide/footer/icon_multiple.png and /dev/null differ
diff --git a/public/img/guide/footer/icon_single.png b/public/img/guide/footer/icon_single.png
deleted file mode 100644
index c2cec25..0000000
Binary files a/public/img/guide/footer/icon_single.png and /dev/null differ
diff --git a/public/img/guide/footer/layers_30.svg b/public/img/guide/footer/layers_30.svg
deleted file mode 100644
index b9aa702..0000000
--- a/public/img/guide/footer/layers_30.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/public/img/guide/footer/lock_30.svg b/public/img/guide/footer/lock_30.svg
deleted file mode 100644
index 87b3722..0000000
--- a/public/img/guide/footer/lock_30.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/public/img/guide/footer/pie_chart.png b/public/img/guide/footer/pie_chart.png
deleted file mode 100644
index 7b28e2f..0000000
Binary files a/public/img/guide/footer/pie_chart.png and /dev/null differ
diff --git a/public/img/guide/footer/play_arrow.svg b/public/img/guide/footer/play_arrow.svg
deleted file mode 100644
index 9e7e9c4..0000000
--- a/public/img/guide/footer/play_arrow.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/public/img/guide/footer/play_arrow_30.svg b/public/img/guide/footer/play_arrow_30.svg
deleted file mode 100644
index 9e7e9c4..0000000
--- a/public/img/guide/footer/play_arrow_30.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/public/img/guide/footer/swap_vert_FILL0_wght400_GRAD0_opsz24.svg b/public/img/guide/footer/swap_vert_FILL0_wght400_GRAD0_opsz24.svg
deleted file mode 100644
index 12e0174..0000000
--- a/public/img/guide/footer/swap_vert_FILL0_wght400_GRAD0_opsz24.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/public/img/guide/footer/time_slider.png b/public/img/guide/footer/time_slider.png
deleted file mode 100644
index 0a45668..0000000
Binary files a/public/img/guide/footer/time_slider.png and /dev/null differ
diff --git a/public/img/guide/footer/time_slider_30.svg b/public/img/guide/footer/time_slider_30.svg
deleted file mode 100644
index ff06b39..0000000
--- a/public/img/guide/footer/time_slider_30.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/public/img/guide/footer/view_25.svg b/public/img/guide/footer/view_25.svg
deleted file mode 100644
index ca1d8f8..0000000
--- a/public/img/guide/footer/view_25.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/public/img/guide/geosearch/clear.svg b/public/img/guide/geosearch/clear.svg
deleted file mode 100644
index a282d04..0000000
--- a/public/img/guide/geosearch/clear.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/public/img/guide/geosearch/geofilter_en.png b/public/img/guide/geosearch/geofilter_en.png
deleted file mode 100644
index 0ddc238..0000000
Binary files a/public/img/guide/geosearch/geofilter_en.png and /dev/null differ
diff --git a/public/img/guide/geosearch/geofilter_fr.png b/public/img/guide/geosearch/geofilter_fr.png
deleted file mode 100644
index c431e74..0000000
Binary files a/public/img/guide/geosearch/geofilter_fr.png and /dev/null differ
diff --git a/public/img/guide/geosearch/geolocator.svg b/public/img/guide/geosearch/geolocator.svg
deleted file mode 100644
index 0a9a83d..0000000
--- a/public/img/guide/geosearch/geolocator.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/public/img/guide/geosearch/geolocator_20.svg b/public/img/guide/geosearch/geolocator_20.svg
deleted file mode 100644
index b86230b..0000000
--- a/public/img/guide/geosearch/geolocator_20.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/public/img/guide/geosearch/searchbar_en.png b/public/img/guide/geosearch/searchbar_en.png
deleted file mode 100644
index 06d37a4..0000000
Binary files a/public/img/guide/geosearch/searchbar_en.png and /dev/null differ
diff --git a/public/img/guide/geosearch/searchbar_fr.png b/public/img/guide/geosearch/searchbar_fr.png
deleted file mode 100644
index 71042f4..0000000
Binary files a/public/img/guide/geosearch/searchbar_fr.png and /dev/null differ
diff --git a/public/img/guide/geosearch/visiblemap_en.png b/public/img/guide/geosearch/visiblemap_en.png
deleted file mode 100644
index 0ef965f..0000000
Binary files a/public/img/guide/geosearch/visiblemap_en.png and /dev/null differ
diff --git a/public/img/guide/geosearch/visiblemap_fr.png b/public/img/guide/geosearch/visiblemap_fr.png
deleted file mode 100644
index 1abf2cc..0000000
Binary files a/public/img/guide/geosearch/visiblemap_fr.png and /dev/null differ
diff --git a/public/img/guide/layers/add_25.svg b/public/img/guide/layers/add_25.svg
deleted file mode 100644
index a4b5774..0000000
--- a/public/img/guide/layers/add_25.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/public/img/guide/layers/add_layer.png b/public/img/guide/layers/add_layer.png
deleted file mode 100644
index 82cf316..0000000
Binary files a/public/img/guide/layers/add_layer.png and /dev/null differ
diff --git a/public/img/guide/layers/check.png b/public/img/guide/layers/check.png
deleted file mode 100644
index c0c7f1e..0000000
Binary files a/public/img/guide/layers/check.png and /dev/null differ
diff --git a/public/img/guide/layers/details.png b/public/img/guide/layers/details.png
deleted file mode 100644
index 2f7db4f..0000000
Binary files a/public/img/guide/layers/details.png and /dev/null differ
diff --git a/public/img/guide/layers/details.svg b/public/img/guide/layers/details.svg
deleted file mode 100644
index 19eb3a6..0000000
--- a/public/img/guide/layers/details.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/public/img/guide/layers/group.png b/public/img/guide/layers/group.png
deleted file mode 100644
index 7aa251e..0000000
Binary files a/public/img/guide/layers/group.png and /dev/null differ
diff --git a/public/img/guide/layers/group.svg b/public/img/guide/layers/group.svg
deleted file mode 100644
index d17b9fb..0000000
--- a/public/img/guide/layers/group.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/public/img/guide/layers/highlight.png b/public/img/guide/layers/highlight.png
deleted file mode 100644
index 8792dcc..0000000
Binary files a/public/img/guide/layers/highlight.png and /dev/null differ
diff --git a/public/img/guide/layers/highlight_60.svg b/public/img/guide/layers/highlight_60.svg
deleted file mode 100644
index 64f1d4b..0000000
--- a/public/img/guide/layers/highlight_60.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/public/img/guide/layers/opacity.png b/public/img/guide/layers/opacity.png
deleted file mode 100644
index 9f815b5..0000000
Binary files a/public/img/guide/layers/opacity.png and /dev/null differ
diff --git a/public/img/guide/layers/refresh.png b/public/img/guide/layers/refresh.png
deleted file mode 100644
index eba93fd..0000000
Binary files a/public/img/guide/layers/refresh.png and /dev/null differ
diff --git a/public/img/guide/layers/refresh_60.svg b/public/img/guide/layers/refresh_60.svg
deleted file mode 100644
index fe4a46b..0000000
--- a/public/img/guide/layers/refresh_60.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/public/img/guide/layers/remove_25.svg b/public/img/guide/layers/remove_25.svg
deleted file mode 100644
index 9999f4f..0000000
--- a/public/img/guide/layers/remove_25.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/public/img/guide/layers/settings.png b/public/img/guide/layers/settings.png
deleted file mode 100644
index 85a700a..0000000
Binary files a/public/img/guide/layers/settings.png and /dev/null differ
diff --git a/public/img/guide/layers/sort_25.svg b/public/img/guide/layers/sort_25.svg
deleted file mode 100644
index 87038de..0000000
--- a/public/img/guide/layers/sort_25.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/public/img/guide/layers/table_view.svg b/public/img/guide/layers/table_view.svg
deleted file mode 100644
index 78b513c..0000000
--- a/public/img/guide/layers/table_view.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/public/img/guide/layers/table_view_60.svg b/public/img/guide/layers/table_view_60.svg
deleted file mode 100644
index 68cb73b..0000000
--- a/public/img/guide/layers/table_view_60.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/public/img/guide/layers/view.png b/public/img/guide/layers/view.png
deleted file mode 100644
index 93b48db..0000000
Binary files a/public/img/guide/layers/view.png and /dev/null differ
diff --git a/public/img/guide/layers/zoom.png b/public/img/guide/layers/zoom.png
deleted file mode 100644
index 17b4a15..0000000
Binary files a/public/img/guide/layers/zoom.png and /dev/null differ
diff --git a/public/img/guide/layers/zoom_60.svg b/public/img/guide/layers/zoom_60.svg
deleted file mode 100644
index f4932da..0000000
--- a/public/img/guide/layers/zoom_60.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/public/img/guide/navigation/attribute.svg b/public/img/guide/navigation/attribute.svg
deleted file mode 100644
index 1389447..0000000
--- a/public/img/guide/navigation/attribute.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/public/img/guide/navigation/chevron_left.svg b/public/img/guide/navigation/chevron_left.svg
deleted file mode 100644
index e7922d6..0000000
--- a/public/img/guide/navigation/chevron_left.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/public/img/guide/navigation/chevron_overview.png b/public/img/guide/navigation/chevron_overview.png
deleted file mode 100644
index 84fd08b..0000000
Binary files a/public/img/guide/navigation/chevron_overview.png and /dev/null differ
diff --git a/public/img/guide/navigation/chevron_up.svg b/public/img/guide/navigation/chevron_up.svg
deleted file mode 100644
index ffc8421..0000000
--- a/public/img/guide/navigation/chevron_up.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/public/img/guide/navigation/crosshair.svg b/public/img/guide/navigation/crosshair.svg
deleted file mode 100644
index 6ce9935..0000000
--- a/public/img/guide/navigation/crosshair.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/public/img/guide/navigation/down_arrow_20.svg b/public/img/guide/navigation/down_arrow_20.svg
deleted file mode 100644
index 7d4271c..0000000
--- a/public/img/guide/navigation/down_arrow_20.svg
+++ /dev/null
@@ -1,37 +0,0 @@
-
-
diff --git a/public/img/guide/navigation/enable.png b/public/img/guide/navigation/enable.png
deleted file mode 100644
index 02fdf36..0000000
Binary files a/public/img/guide/navigation/enable.png and /dev/null differ
diff --git a/public/img/guide/navigation/fix_north.png b/public/img/guide/navigation/fix_north.png
deleted file mode 100644
index 7f10935..0000000
Binary files a/public/img/guide/navigation/fix_north.png and /dev/null differ
diff --git a/public/img/guide/navigation/fullscreen.svg b/public/img/guide/navigation/fullscreen.svg
deleted file mode 100644
index 0fa17a1..0000000
--- a/public/img/guide/navigation/fullscreen.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/public/img/guide/navigation/geolocation.png b/public/img/guide/navigation/geolocation.png
deleted file mode 100644
index 40a9afd..0000000
Binary files a/public/img/guide/navigation/geolocation.png and /dev/null differ
diff --git a/public/img/guide/navigation/geolocation.svg b/public/img/guide/navigation/geolocation.svg
deleted file mode 100644
index 47d4f12..0000000
--- a/public/img/guide/navigation/geolocation.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/public/img/guide/navigation/home.svg b/public/img/guide/navigation/home.svg
deleted file mode 100644
index fd14cd0..0000000
--- a/public/img/guide/navigation/home.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/public/img/guide/navigation/keyboard_nav.png b/public/img/guide/navigation/keyboard_nav.png
deleted file mode 100644
index 02fdf36..0000000
Binary files a/public/img/guide/navigation/keyboard_nav.png and /dev/null differ
diff --git a/public/img/guide/navigation/map_info.png b/public/img/guide/navigation/map_info.png
deleted file mode 100644
index f341cd7..0000000
Binary files a/public/img/guide/navigation/map_info.png and /dev/null differ
diff --git a/public/img/guide/navigation/minus.svg b/public/img/guide/navigation/minus.svg
deleted file mode 100644
index 08fd710..0000000
--- a/public/img/guide/navigation/minus.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/public/img/guide/navigation/overview.png b/public/img/guide/navigation/overview.png
deleted file mode 100644
index a267fe0..0000000
Binary files a/public/img/guide/navigation/overview.png and /dev/null differ
diff --git a/public/img/guide/navigation/plus.svg b/public/img/guide/navigation/plus.svg
deleted file mode 100644
index 4f1757e..0000000
--- a/public/img/guide/navigation/plus.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/public/img/guide/navigation/up_arrow.svg b/public/img/guide/navigation/up_arrow.svg
deleted file mode 100644
index dbaf1e0..0000000
--- a/public/img/guide/navigation/up_arrow.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/public/img/guide/navigation/up_arrow_20.svg b/public/img/guide/navigation/up_arrow_20.svg
deleted file mode 100644
index 4cd6d93..0000000
--- a/public/img/guide/navigation/up_arrow_20.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/public/img/guide/sidebar/about.svg b/public/img/guide/sidebar/about.svg
deleted file mode 100644
index b4dcce6..0000000
--- a/public/img/guide/sidebar/about.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/public/img/guide/sidebar/basemap.svg b/public/img/guide/sidebar/basemap.svg
deleted file mode 100644
index 8c96ea5..0000000
--- a/public/img/guide/sidebar/basemap.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/public/img/guide/sidebar/basemap_30.svg b/public/img/guide/sidebar/basemap_30.svg
deleted file mode 100644
index 41ca478..0000000
--- a/public/img/guide/sidebar/basemap_30.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/public/img/guide/sidebar/details.svg b/public/img/guide/sidebar/details.svg
deleted file mode 100644
index c220feb..0000000
--- a/public/img/guide/sidebar/details.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/public/img/guide/sidebar/details_30.svg b/public/img/guide/sidebar/details_30.svg
deleted file mode 100644
index 88c863c..0000000
--- a/public/img/guide/sidebar/details_30.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/public/img/guide/sidebar/export.svg b/public/img/guide/sidebar/export.svg
deleted file mode 100644
index ae63cc1..0000000
--- a/public/img/guide/sidebar/export.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/public/img/guide/sidebar/export_30.svg b/public/img/guide/sidebar/export_30.svg
deleted file mode 100644
index ebbcc34..0000000
--- a/public/img/guide/sidebar/export_30.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/public/img/guide/sidebar/geolocator.svg b/public/img/guide/sidebar/geolocator.svg
deleted file mode 100644
index 26d677e..0000000
--- a/public/img/guide/sidebar/geolocator.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/public/img/guide/sidebar/geolocator_20.svg b/public/img/guide/sidebar/geolocator_20.svg
deleted file mode 100644
index b86230b..0000000
--- a/public/img/guide/sidebar/geolocator_20.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/public/img/guide/sidebar/guide.svg b/public/img/guide/sidebar/guide.svg
deleted file mode 100644
index 7e37b5a..0000000
--- a/public/img/guide/sidebar/guide.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/public/img/guide/sidebar/legend.svg b/public/img/guide/sidebar/legend.svg
deleted file mode 100644
index 2c4fd2d..0000000
--- a/public/img/guide/sidebar/legend.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/public/img/guide/sidebar/legend_25.svg b/public/img/guide/sidebar/legend_25.svg
deleted file mode 100644
index 0135781..0000000
--- a/public/img/guide/sidebar/legend_25.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/public/img/guide/sidebar/legend_30.svg b/public/img/guide/sidebar/legend_30.svg
deleted file mode 100644
index 37edfd4..0000000
--- a/public/img/guide/sidebar/legend_30.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/public/img/guide/sidebar/notifications.svg b/public/img/guide/sidebar/notifications.svg
deleted file mode 100644
index c6c56eb..0000000
--- a/public/img/guide/sidebar/notifications.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/public/img/guide/sidebar/searchbar.png b/public/img/guide/sidebar/searchbar.png
deleted file mode 100644
index 848f06d..0000000
Binary files a/public/img/guide/sidebar/searchbar.png and /dev/null differ
diff --git a/public/img/marker-icon36.png b/public/img/marker-icon36.png
deleted file mode 100644
index 028b60c..0000000
Binary files a/public/img/marker-icon36.png and /dev/null differ
diff --git a/src/assets/logo.png b/src/assets/logo.png
deleted file mode 100644
index dc2a8c8..0000000
Binary files a/src/assets/logo.png and /dev/null differ
diff --git a/src/assets/react.svg b/src/assets/react.svg
deleted file mode 100644
index 6c87de9..0000000
--- a/src/assets/react.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/src/components/ConfigurationsDrawer/ApiFunctionsTab/ApiFunctionsTab.tsx b/src/components/ApiFunctionsTab/ApiFunctionsTab.tsx
similarity index 98%
rename from src/components/ConfigurationsDrawer/ApiFunctionsTab/ApiFunctionsTab.tsx
rename to src/components/ApiFunctionsTab/ApiFunctionsTab.tsx
index 16d0cc6..935b306 100644
--- a/src/components/ConfigurationsDrawer/ApiFunctionsTab/ApiFunctionsTab.tsx
+++ b/src/components/ApiFunctionsTab/ApiFunctionsTab.tsx
@@ -3,7 +3,7 @@ import ExpandMoreIcon from '@mui/icons-material/ExpandMore';
import { Fragment, useContext, useState } from 'react';
import { CGPVContext } from '@/providers/cgpvContextProvider/CGPVContextProvider';
import _ from 'lodash';
-import { CodeSnipperPopup } from '../../CodeSnippet';
+import { CodeSnipperPopup } from '@/components/CodeSnippet';
import apiFunctions from './apiFunctions';
export interface ApiFuncItem {
diff --git a/src/components/ConfigurationsDrawer/ApiFunctionsTab/apiFunctions.ts b/src/components/ApiFunctionsTab/apiFunctions.ts
similarity index 100%
rename from src/components/ConfigurationsDrawer/ApiFunctionsTab/apiFunctions.ts
rename to src/components/ApiFunctionsTab/apiFunctions.ts
diff --git a/src/components/AppToolbar.tsx b/src/components/AppToolbar.tsx
index 04a560f..5933a60 100644
--- a/src/components/AppToolbar.tsx
+++ b/src/components/AppToolbar.tsx
@@ -1,7 +1,7 @@
import { IconButton, Link, Menu, MenuItem, Toolbar, Typography } from "@mui/material";
import { useState } from "react";
import SettingsIcon from '@mui/icons-material/Settings';
-import Logo from '../assets/logo.png';
+import { GEOVIEW_CORE_URL } from "@/constants";
interface AppToolbarProps {
children?: React.ReactNode;
@@ -23,7 +23,7 @@ export const AppToolbar = (props: AppToolbarProps) => {
return (
{children}
- {/* Adjust height and margin as needed */}
+ {/* Adjust height and margin as needed */}
Canadian Geospatial Platform (CGP) - GeoView Project
diff --git a/src/components/ConfigTextEditor.tsx b/src/components/ConfigTextEditor.tsx
index e1744e1..928a6f9 100644
--- a/src/components/ConfigTextEditor.tsx
+++ b/src/components/ConfigTextEditor.tsx
@@ -4,6 +4,7 @@ import { Box, Button, Modal } from '@mui/material';
import { useSnackbar } from '@/providers/snackbarProvider';
import DataObjectIcon from '@mui/icons-material/DataObject';
import { CopyToClipboardButton } from './CopyToClipboardButton';
+import _ from 'lodash';
export function ConfigTextEditor() {
const cgpvContext = useContext(CGPVContext);
@@ -28,7 +29,8 @@ export function ConfigTextEditor() {
}, [configJson]);
const resetEditorText = () => {
- const jsonObj = configJson || {};
+ let jsonObj = configJson || {};
+ jsonObj = _.omit((jsonObj), ['mapDimensions']);
const jsonTxt = JSON.stringify(jsonObj, null, 4);
setEditorText(jsonTxt);
setIsEditorTouched(false);
diff --git a/src/components/ConfigurationsDrawer/ConfigurationsDrawer.tsx b/src/components/DrawerTabs.tsx
similarity index 68%
rename from src/components/ConfigurationsDrawer/ConfigurationsDrawer.tsx
rename to src/components/DrawerTabs.tsx
index e004760..eca4389 100644
--- a/src/components/ConfigurationsDrawer/ConfigurationsDrawer.tsx
+++ b/src/components/DrawerTabs.tsx
@@ -1,23 +1,39 @@
import { TabContext, TabList, TabPanel } from '@mui/lab';
-import { Box, Tab } from '@mui/material';
-import { useState } from 'react';
+import { Box, CircularProgress, Tab } from '@mui/material';
+import { useContext, useState } from 'react';
import SettingsIcon from '@mui/icons-material/Settings';
import ListAltIcon from '@mui/icons-material/ListAlt';
import BallotIcon from '@mui/icons-material/Ballot';
import RunCircleIcon from '@mui/icons-material/RunCircle';
import ApiFunctionsTab from './ApiFunctionsTab/ApiFunctionsTab';
-import { MapBuilderTab } from './MapBuilderTab/MapBuilderTab';
-import { EventsLog } from '../EventsLog';
-import { LegendLayerStatusTable } from '../LegendLayerStatusTable';
+import { MapBuilder } from './MapBuilder';
+import { EventsLog } from './EventsLog';
+import { LegendLayerStatusTable } from './LegendLayerStatusTable';
+import { CGPVContext } from '@/providers/cgpvContextProvider/CGPVContextProvider';
-export default function ConfigurationDrawer() {
+export default function DrawerTabs() {
+ const cgpvContext = useContext(CGPVContext);
+
+ if (!cgpvContext) {
+ throw new Error('CGPVContent must be used within a CGPVProvider');
+ }
+
+ const { isLoading } = cgpvContext;
const [selectedTab, setSelectedTab] = useState('config-builder');
const handleTabChange = (event: React.SyntheticEvent, newValue: string) => {
setSelectedTab(newValue);
};
+
+ if (isLoading) {
+ return
+
+ ;
+ }
+
+
return (
@@ -33,7 +49,7 @@ export default function ConfigurationDrawer() {
-
+
diff --git a/src/components/EventsLog.tsx b/src/components/EventsLog.tsx
index 8ec1a7b..94c7a26 100644
--- a/src/components/EventsLog.tsx
+++ b/src/components/EventsLog.tsx
@@ -1,6 +1,6 @@
import { useContext, useEffect, useState } from 'react';
import { CGPVContext } from '../providers/cgpvContextProvider/CGPVContextProvider';
-import { Box, List, ListItem, ListItemText } from '@mui/material';
+import { Box, Button, List, ListItem, ListItemText } from '@mui/material';
import { EventListItemType, ListOptionType } from '../types';
import PillsAutoComplete from './PillsAutoComplete';
@@ -11,7 +11,7 @@ export function EventsLog() {
throw new Error('CGPVContent must be used within a CGPVProvider');
}
- const { eventsList } = cgpvContext;
+ const { eventsList, clearEventsList } = cgpvContext;
const [logsList, setLogsList] = useState(eventsList);
const [selectedEventTypes, setSelectedEventTypes] = useState([]);
@@ -39,18 +39,21 @@ export function EventsLog() {