diff --git a/lib/Alchemy/Phrasea/SearchEngine/Elastic/Search/FacetsResponse.php b/lib/Alchemy/Phrasea/SearchEngine/Elastic/Search/FacetsResponse.php
index 55503d50d6..42c5a63e25 100644
--- a/lib/Alchemy/Phrasea/SearchEngine/Elastic/Search/FacetsResponse.php
+++ b/lib/Alchemy/Phrasea/SearchEngine/Elastic/Search/FacetsResponse.php
@@ -46,22 +46,23 @@ class FacetsResponse
if (!isset($bucket['key']) || !isset($bucket['doc_count'])) {
$this->throwAggregationResponseError();
}
+ $key = array_key_exists('key_as_string', $bucket) ? $bucket['key_as_string'] : $bucket['key'];
if($tf) {
// the field is one of the hardcoded tech fields
$value = [
- 'value' => $valueFormatter($bucket['key']),
- 'raw_value' => $bucket['key'],
+ 'value' => $valueFormatter($key),
+ 'raw_value' => $key,
'count' => $bucket['doc_count'],
- 'query' => sprintf($tf['query'], $this->escaper->escapeWord($bucket['key']))
+ 'query' => sprintf($tf['query'], $this->escaper->escapeWord($key))
];
}
else {
// the field is a normal field
$value = [
- 'value' => $bucket['key'],
- 'raw_value' => $bucket['key'],
+ 'value' => $key,
+ 'raw_value' => $key,
'count' => $bucket['doc_count'],
- 'query' => sprintf('field.%s:%s', $this->escaper->escapeWord($name), $this->escaper->escapeWord($bucket['key']))
+ 'query' => sprintf('field.%s:%s', $this->escaper->escapeWord($name), $this->escaper->escapeWord($key))
];
}
diff --git a/package.json b/package.json
index 84823d0938..cea2ca4d27 100644
--- a/package.json
+++ b/package.json
@@ -65,7 +65,7 @@
"normalize-css": "^2.1.0",
"npm": "^6.0.0",
"npm-modernizr": "^2.8.3",
- "phraseanet-production-client": "0.34.72-d",
+ "phraseanet-production-client": "0.34.75-d",
"requirejs": "^2.3.5",
"tinymce": "^4.0.28",
"underscore": "^1.8.3",
diff --git a/resources/www/common/images/icons/to_be_denied.svg b/resources/www/common/images/icons/to_be_denied.svg
new file mode 100644
index 0000000000..ea49e1a133
--- /dev/null
+++ b/resources/www/common/images/icons/to_be_denied.svg
@@ -0,0 +1 @@
+
diff --git a/resources/www/common/images/icons/to_be_validated.svg b/resources/www/common/images/icons/to_be_validated.svg
new file mode 100644
index 0000000000..02157e028b
--- /dev/null
+++ b/resources/www/common/images/icons/to_be_validated.svg
@@ -0,0 +1 @@
+
diff --git a/yarn.lock b/yarn.lock
index 0e79ed1adf..a4c0d27381 100644
--- a/yarn.lock
+++ b/yarn.lock
@@ -7559,10 +7559,10 @@ phraseanet-common@^0.4.1:
js-cookie "^2.1.0"
pym.js "^1.3.1"
-phraseanet-production-client@0.34.72-d:
- version "0.34.72-d"
- resolved "https://registry.yarnpkg.com/phraseanet-production-client/-/phraseanet-production-client-0.34.72-d.tgz#028a5ccd589e696b5433eea9d53d9367966613c8"
- integrity sha512-IPaDRqXwyJegoKmzr56bggxTzN4TnmuAqU4O7rDEhh0aqdCiuC8rlH/yzKoLeEIMSrESCw5mBhrI//ccntvv9w==
+phraseanet-production-client@0.34.75-d:
+ version "0.34.75-d"
+ resolved "https://registry.yarnpkg.com/phraseanet-production-client/-/phraseanet-production-client-0.34.75-d.tgz#713d19541db612d42aa0111820e5368698aeb4ea"
+ integrity sha512-w/pC65z8UiMOdkCHQ2RIYkSMYzBQ9N3264Xl+F8QKSqwdFxXfu75h2mPj/UROrwJq/LYAc9oWiYfHFWLCmO0qA==
dependencies:
"@mapbox/mapbox-gl-language" "^0.9.2"
"@turf/turf" "^5.1.6"