diff --git a/.eslintrc.js b/.eslintrc.js
new file mode 100644
index 000000000..a842d4515
--- /dev/null
+++ b/.eslintrc.js
@@ -0,0 +1,47 @@
+module.exports = {
+ 'env': {
+ 'browser': true,
+ 'es6': true,
+ 'node': true
+ },
+ 'extends': [
+ 'eslint:recommended',
+ 'plugin:vue/recommended'
+ ],
+ 'globals': {
+ 'Atomics': 'readonly',
+ 'SharedArrayBuffer': 'readonly'
+ },
+ 'parserOptions': {
+ 'ecmaVersion': 2018,
+ 'sourceType': 'module'
+ },
+ 'plugins': [
+ 'vue'
+ ],
+ 'rules': {
+ 'indent': [
+ 'error',
+ 2
+ ],
+ 'linebreak-style': [
+ 'error',
+ 'unix'
+ ],
+ 'quotes': [
+ 'error',
+ 'single'
+ ],
+ 'semi': [
+ 'error',
+ 'never'
+ ],
+ 'padding-line-between-statements': [
+ 'error',
+ { 'blankLine': 'always', 'prev': '*', 'next': 'return' },
+ { 'blankLine': 'always', 'prev': ['const', 'let', 'var'], 'next': '*' },
+ { 'blankLine': 'any', 'prev': ['const', 'let', 'var'], 'next': ['const', 'let', 'var'] }
+ ],
+ 'no-console': 'off'
+ }
+}
\ No newline at end of file
diff --git a/.gitignore b/.gitignore
index 2b4fc0a9d..b5f4dced2 100644
--- a/.gitignore
+++ b/.gitignore
@@ -35,4 +35,7 @@ tmp/cache/webpacker
.byebug_history
-.vscode/
\ No newline at end of file
+.vscode/
+
+# Special gemfile with GDAL v3
+Gemfile_GDALV3
\ No newline at end of file
diff --git a/.gitmodules b/.gitmodules
index e9e019370..fa9550625 100644
--- a/.gitmodules
+++ b/.gitmodules
@@ -1,4 +1,4 @@
[submodule "db"]
path = db
url = https://github.com/unepwcmc/protectedplanet-db.git
- branch = refresh
+ branch = ticket-13
\ No newline at end of file
diff --git a/Gemfile b/Gemfile
index c4b32dc9c..fcb113ab7 100644
--- a/Gemfile
+++ b/Gemfile
@@ -1,8 +1,13 @@
source 'https://rubygems.org'
+source 'https://wcmc-gems:SDvUM6ZG@gem-server.unep-wcmc.org/'
gem 'rails', '5.2.0'
gem 'webpacker', '~> 4.0.2'
+#gem 'wcmc-components', path: "../web-components/gems/wcmc_components"
+gem 'wcmc-components', '~>0.0.5'
+
+
gem 'bourbon'
gem "neat"
diff --git a/Gemfile.lock b/Gemfile.lock
index 6bbf04532..d933b0b20 100644
--- a/Gemfile.lock
+++ b/Gemfile.lock
@@ -7,6 +7,7 @@ GIT
GEM
remote: https://rubygems.org/
+ remote: https://wcmc-gems:SDvUM6ZG@gem-server.unep-wcmc.org/
specs:
actioncable (5.2.0)
actionpack (= 5.2.0)
@@ -1283,6 +1284,7 @@ GEM
vuejs-rails (2.3.2)
warden (1.2.8)
rack (>= 2.0.6)
+ wcmc-components (0.0.5)
webmock (1.22.6)
addressable (>= 2.3.6)
crack (>= 0.3.2)
@@ -1366,6 +1368,7 @@ DEPENDENCIES
turnout (~> 2.5.0)
uglifier (~> 4.1.17)
vuejs-rails (~> 2.3.2)
+ wcmc-components (~> 0.0.5)
webmock (~> 1.22.0)
webpacker (~> 4.0.2)
whenever
diff --git a/app/assets/images/icons/cross-white.svg b/app/assets/images/icons/cross-white.svg
new file mode 100644
index 000000000..b9c36f07f
--- /dev/null
+++ b/app/assets/images/icons/cross-white.svg
@@ -0,0 +1,3 @@
+
diff --git a/app/assets/images/icons/cross.svg b/app/assets/images/icons/cross.svg
index a3d264a67..b5e224721 100644
--- a/app/assets/images/icons/cross.svg
+++ b/app/assets/images/icons/cross.svg
@@ -1,3 +1,3 @@
-