fixed collection access on mobile

This commit is contained in:
2018-11-20 15:16:26 +01:00
parent 784d7c6b0f
commit 8f674817e0
18 changed files with 601 additions and 286 deletions
@@ -56,6 +56,12 @@ function edlp_corpus_entity_extra_field_info(){
'weight' => 99, 'weight' => 99,
// 'visible' => FALSE, // 'visible' => FALSE,
]; ];
$extra['taxonomy_term']['entrees']['display']['index-home'] = [
'label' => t('Index Home'),
'description' => 'Display index of all documents tagued with the term (form home mobile)',
'weight' => 99,
// 'visible' => FALSE,
];
$extra['node']['enregistrement']['display']['relations'] = [ $extra['node']['enregistrement']['display']['relations'] = [
'label' => t('Relations'), 'label' => t('Relations'),
'description' => 'Display enregistrement relations with other content types', 'description' => 'Display enregistrement relations with other content types',
@@ -70,7 +76,8 @@ function edlp_corpus_entity_extra_field_info(){
*/ */
function edlp_corpus_taxonomy_term_view(array &$build, EntityInterface $entity, EntityViewDisplayInterface $display, $view_mode) { function edlp_corpus_taxonomy_term_view(array &$build, EntityInterface $entity, EntityViewDisplayInterface $display, $view_mode) {
$index_display_settings = $display->getComponent('index'); $index_display_settings = $display->getComponent('index');
if (!empty($index_display_settings)) { $index_home_display_settings = $display->getComponent('index-home');
if (!empty($index_display_settings) || !empty($index_home_display_settings)) {
// dpm($entity); // dpm($entity);
// dpm($entity->id()); // dpm($entity->id());
$view_builder = \Drupal::entityTypeManager()->getViewBuilder('node'); $view_builder = \Drupal::entityTypeManager()->getViewBuilder('node');
@@ -88,12 +95,18 @@ function edlp_corpus_taxonomy_term_view(array &$build, EntityInterface $entity,
'#theme' => 'item_list', '#theme' => 'item_list',
'#items' => [], '#items' => [],
); );
if(!empty($index_home_display_settings)){
$view_mode = 'index_home';
}else{
$view_mode = 'index';
}
foreach($documents as $doc){ foreach($documents as $doc){
// remove masqué // remove masqué
$sid = WorkflowManager::getCurrentStateId($doc, 'field_workflow'); $sid = WorkflowManager::getCurrentStateId($doc, 'field_workflow');
if($sid != 'corpus_documents_publie') continue; if($sid != 'corpus_documents_publie') continue;
// TODO: instead of workflow, just check access // TODO: instead of workflow, just check access
$documents_list['#items'][] = $view_builder->view($doc, 'index'); // TODO: get the view mode of document nodes from field settings
$documents_list['#items'][] = $view_builder->view($doc, $view_mode);
} }
// And the last step is to actually build the tree. // And the last step is to actually build the tree.
@@ -238,7 +251,7 @@ function edlp_corpus_page_attachments(array &$attachments) {
$url = Url::fromRoute('edlp_corpus.corpusjson'); $url = Url::fromRoute('edlp_corpus.corpusjson');
$attachments['#attached']['drupalSettings']['edlp_corpus']['load_corpus_ajax_url'] = $url->getInternalPath(); $attachments['#attached']['drupalSettings']['edlp_corpus']['load_corpus_ajax_url'] = $url->getInternalPath();
// load corpus // load articles
$url = Url::fromRoute('edlp_corpus.articlesindex'); $url = Url::fromRoute('edlp_corpus.articlesindex');
$attachments['#attached']['drupalSettings']['edlp_corpus']['articlesindex_url'] = $url->getInternalPath(); $attachments['#attached']['drupalSettings']['edlp_corpus']['articlesindex_url'] = $url->getInternalPath();
@@ -256,8 +256,8 @@ class CorpusController extends ControllerBase {
->condition('status', 1) ->condition('status', 1)
->condition('type', 'enregistrement') ->condition('type', 'enregistrement')
->condition('body', '', "<>") ->condition('body', '', "<>")
->sort('created', 'DESC') ->sort('created', 'DESC');
->range(0,20); // ->range(0,20);
$nids = $query->execute(); $nids = $query->execute();
$nodes = entity_load_multiple('node', $nids); $nodes = entity_load_multiple('node', $nids);
@@ -8,6 +8,8 @@ function template_preprocess_edlp_home(&$vars){
// dpm($vars); // dpm($vars);
// render the promoted_nodes // render the promoted_nodes
$vars['nodes'] = array();
if(isset($vars['promoted_nodes'])){
foreach($vars['promoted_nodes'] as $node){ foreach($vars['promoted_nodes'] as $node){
if($node->hasField('field_view_mode')){ if($node->hasField('field_view_mode')){
switch($node->get('field_view_mode')->value){ switch($node->get('field_view_mode')->value){
@@ -30,6 +32,7 @@ function template_preprocess_edlp_home(&$vars){
'build'=>$node_view_builder->view($node, $vm) 'build'=>$node_view_builder->view($node, $vm)
); );
} }
}
// render the presentation column // render the presentation column
// $vars["presentation"] = array( // $vars["presentation"] = array(
@@ -95,6 +98,7 @@ function template_preprocess_edlp_home(&$vars){
// render the lasts documents of collection as list // render the lasts documents of collection as list
if(isset($vars['lastdocs_items'])){
$lastdocs_url = Url::fromRoute('edlp_corpus.lastdocs'); $lastdocs_url = Url::fromRoute('edlp_corpus.lastdocs');
$lastdocs = array( $lastdocs = array(
'#type'=>"container", '#type'=>"container",
@@ -120,8 +124,10 @@ function template_preprocess_edlp_home(&$vars){
$lastdocs['list']['#items'][] = $node_view_builder->view($node, 'search_index'); $lastdocs['list']['#items'][] = $node_view_builder->view($node, 'search_index');
} }
$vars['lastdocs'] = render($lastdocs); $vars['lastdocs'] = render($lastdocs);
}
// render the next events of agenda as list // render the next events of agenda as list
if(isset($vars['agenda_items'])){
$agenda_url = Url::fromRoute('edlp_agenda.agenda'); $agenda_url = Url::fromRoute('edlp_agenda.agenda');
$agenda = array( $agenda = array(
'#type'=>"container", '#type'=>"container",
@@ -148,13 +154,18 @@ function template_preprocess_edlp_home(&$vars){
$agenda['list']['#items'][] = $node_view_builder->view($node, 'teaser'); $agenda['list']['#items'][] = $node_view_builder->view($node, 'teaser');
} }
$vars['agenda'] = render($agenda); $vars['agenda'] = render($agenda);
}
if(isset($vars['entrees_items'])){ if(isset($vars['entrees_items'])){
$entrees = array( $entrees = array(
'#type'=>"container", '#type'=>"container",
// 'title'=>array( // '#attributes' => array(
// '#markup'=>"<h3>".t("Entries")."</h3>", // 'id' => array('collection'),
// ), // ),
'#prefix' => '<div id="collection"></div>',
'title'=>array(
'#markup'=>"<h3>".t("Collection")."</h3>",
),
'list'=> array( 'list'=> array(
'#theme' => 'item_list', '#theme' => 'item_list',
'#items' => [], '#items' => [],
@@ -1,13 +1,20 @@
{# presentation #} {# presentation #}
{# last_fil #} {# last_fil #}
{# last_production #} {# last_production #}
{% if nodes %}
{% for node in nodes %} {% for node in nodes %}
{{ node.build }} {{ node.build }}
{% endfor %} {% endfor %}
{% endif %}
{% if lastdocs %}
{{ lastdocs }} {{ lastdocs }}
{% endif %}
{% if agenda %}
{{ agenda }} {{ agenda }}
{% endif %}
{% if entrees %} {% if entrees %}
{{ entrees }} {{ entrees }}
+187 -193
View File
@@ -321,23 +321,23 @@
"dev": true "dev": true
}, },
"atob": { "atob": {
"version": "2.1.1", "version": "2.1.2",
"resolved": "https://registry.npmjs.org/atob/-/atob-2.1.1.tgz", "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz",
"integrity": "sha1-ri1acpR38onWDdf5amMUoi3Wwio=", "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==",
"dev": true "dev": true
}, },
"autoprefixer": { "autoprefixer": {
"version": "8.4.1", "version": "9.3.1",
"resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-8.4.1.tgz", "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-9.3.1.tgz",
"integrity": "sha512-YqUclCBDXUT9Y7aQ8Xv+ja8yhTZYJoMsOD7WS++gZIJLCpCu+gPcKGDlhk6S3WxhLkTcNVdaMZAWys2nzZCH7g==", "integrity": "sha512-DY9gOh8z3tnCbJ13JIWaeQsoYncTGdsrgCceBaQSIL4nvdrLxgbRSBPevg2XbX7u4QCSfLheSJEEIUUSlkbx6Q==",
"dev": true, "dev": true,
"requires": { "requires": {
"browserslist": "^3.2.6", "browserslist": "^4.3.3",
"caniuse-lite": "^1.0.30000832", "caniuse-lite": "^1.0.30000898",
"normalize-range": "^0.1.2", "normalize-range": "^0.1.2",
"num2fraction": "^1.2.2", "num2fraction": "^1.2.2",
"postcss": "^6.0.22", "postcss": "^7.0.5",
"postcss-value-parser": "^3.2.3" "postcss-value-parser": "^3.3.1"
} }
}, },
"aws-sign2": { "aws-sign2": {
@@ -430,9 +430,9 @@
"dev": true "dev": true
}, },
"binary-extensions": { "binary-extensions": {
"version": "1.11.0", "version": "1.12.0",
"resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.11.0.tgz", "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.12.0.tgz",
"integrity": "sha1-RqoXUftqL5PuXmibsQh9SxTGwgU=", "integrity": "sha512-DYWGk01lDcxeS/K9IHPGWfT8PsJmbXRtRd2Sx72Tnb8pcYZQFF1oSDb8hJtS1vhp212q1Rzi5dUf9+nq0o9UIg==",
"dev": true "dev": true
}, },
"block-stream": { "block-stream": {
@@ -493,13 +493,14 @@
} }
}, },
"browserslist": { "browserslist": {
"version": "3.2.6", "version": "4.3.4",
"resolved": "https://registry.npmjs.org/browserslist/-/browserslist-3.2.6.tgz", "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.3.4.tgz",
"integrity": "sha512-XCsMSg9V4S1VRdcp265dJ+8kBRjfuFXcavbisY7G6T9QI0H1Z24PP53vvs0WDYWqm38Mco1ILDtafcS8ZR4xiw==", "integrity": "sha512-u5iz+ijIMUlmV8blX82VGFrB9ecnUg5qEt55CMZ/YJEhha+d8qpBfOFuutJ6F/VKRXjZoD33b6uvarpPxcl3RA==",
"dev": true, "dev": true,
"requires": { "requires": {
"caniuse-lite": "^1.0.30000830", "caniuse-lite": "^1.0.30000899",
"electron-to-chromium": "^1.3.42" "electron-to-chromium": "^1.3.82",
"node-releases": "^1.0.1"
} }
}, },
"builtin-modules": { "builtin-modules": {
@@ -542,9 +543,9 @@
} }
}, },
"caniuse-lite": { "caniuse-lite": {
"version": "1.0.30000833", "version": "1.0.30000909",
"resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30000833.tgz", "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30000909.tgz",
"integrity": "sha512-tKNuKu4WLImh4NxoTgntxFpDrRiA0Q6Q1NycNhuMST0Kx+Pt8YnRDW6V8xsyH6AtO2CpAoibatEk5eaEhP3O1g==", "integrity": "sha512-4Ix9ArKpo3s/dLGVn/el9SAk6Vn2kGhg8XeE4eRTsGEsmm9RnTkwnBsVZs7p4wA8gB+nsgP36vZWYbG8a4nYrg==",
"dev": true "dev": true
}, },
"caseless": { "caseless": {
@@ -573,23 +574,24 @@
"dev": true "dev": true
}, },
"chokidar": { "chokidar": {
"version": "2.0.3", "version": "2.0.4",
"resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.0.3.tgz", "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.0.4.tgz",
"integrity": "sha512-zW8iXYZtXMx4kux/nuZVXjkLP+CyIK5Al5FHnj1OgTKGZfp4Oy6/ymtMSKFv3GD8DviEmUPmJg9eFdJ/JzudMg==", "integrity": "sha512-z9n7yt9rOvIJrMhvDtDictKrkFHeihkNl6uWMmZlmL6tJtX9Cs+87oK+teBx+JIgzvbX3yZHT3eF8vpbDxHJXQ==",
"dev": true, "dev": true,
"requires": { "requires": {
"anymatch": "^2.0.0", "anymatch": "^2.0.0",
"async-each": "^1.0.0", "async-each": "^1.0.0",
"braces": "^2.3.0", "braces": "^2.3.0",
"fsevents": "^1.1.2", "fsevents": "^1.2.2",
"glob-parent": "^3.1.0", "glob-parent": "^3.1.0",
"inherits": "^2.0.1", "inherits": "^2.0.1",
"is-binary-path": "^1.0.0", "is-binary-path": "^1.0.0",
"is-glob": "^4.0.0", "is-glob": "^4.0.0",
"lodash.debounce": "^4.0.8",
"normalize-path": "^2.1.1", "normalize-path": "^2.1.1",
"path-is-absolute": "^1.0.0", "path-is-absolute": "^1.0.0",
"readdirp": "^2.0.0", "readdirp": "^2.0.0",
"upath": "^1.0.0" "upath": "^1.0.5"
}, },
"dependencies": { "dependencies": {
"anymatch": { "anymatch": {
@@ -648,7 +650,7 @@
"dependencies": { "dependencies": {
"source-map": { "source-map": {
"version": "0.4.4", "version": "0.4.4",
"resolved": "https://registry.npmjs.org/source-map/-/source-map-0.4.4.tgz", "resolved": "http://registry.npmjs.org/source-map/-/source-map-0.4.4.tgz",
"integrity": "sha1-66T12pwNyZneaAMti092FzZSA2s=", "integrity": "sha1-66T12pwNyZneaAMti092FzZSA2s=",
"dev": true, "dev": true,
"requires": { "requires": {
@@ -705,7 +707,7 @@
}, },
"readable-stream": { "readable-stream": {
"version": "2.3.6", "version": "2.3.6",
"resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", "resolved": "http://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz",
"integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==",
"dev": true, "dev": true,
"requires": { "requires": {
@@ -777,7 +779,7 @@
}, },
"commander": { "commander": {
"version": "2.8.1", "version": "2.8.1",
"resolved": "https://registry.npmjs.org/commander/-/commander-2.8.1.tgz", "resolved": "http://registry.npmjs.org/commander/-/commander-2.8.1.tgz",
"integrity": "sha1-Br42f+v9oMMwqh4qBy09yXYkJdQ=", "integrity": "sha1-Br42f+v9oMMwqh4qBy09yXYkJdQ=",
"dev": true, "dev": true,
"requires": { "requires": {
@@ -1060,9 +1062,9 @@
} }
}, },
"electron-to-chromium": { "electron-to-chromium": {
"version": "1.3.45", "version": "1.3.84",
"resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.45.tgz", "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.84.tgz",
"integrity": "sha1-RYrBscXHYM6IEaFtK/vZfsMLr7g=", "integrity": "sha512-IYhbzJYOopiTaNWMBp7RjbecUBsbnbDneOP86f3qvS0G0xfzwNSvMJpTrvi5/Y1gU7tg2NAgeg8a8rCYvW9Whw==",
"dev": true "dev": true
}, },
"end-of-stream": { "end-of-stream": {
@@ -1173,14 +1175,14 @@
}, },
"dependencies": { "dependencies": {
"fill-range": { "fill-range": {
"version": "2.2.3", "version": "2.2.4",
"resolved": "https://registry.npmjs.org/fill-range/-/fill-range-2.2.3.tgz", "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-2.2.4.tgz",
"integrity": "sha1-ULd9/X5Gm8dJJHCWNpn+eoSFpyM=", "integrity": "sha512-cnrcCbj01+j2gTG921VZPnHbjmdAf8oQV/iGeV2kZxGSyfYjjTyY79ErsK1WJWMpw6DaApEX72binqJE+/d+5Q==",
"dev": true, "dev": true,
"requires": { "requires": {
"is-number": "^2.1.0", "is-number": "^2.1.0",
"isobject": "^2.0.0", "isobject": "^2.0.0",
"randomatic": "^1.1.3", "randomatic": "^3.0.0",
"repeat-element": "^1.1.2", "repeat-element": "^1.1.2",
"repeat-string": "^1.5.2" "repeat-string": "^1.5.2"
} }
@@ -1486,14 +1488,14 @@
"dev": true "dev": true
}, },
"fsevents": { "fsevents": {
"version": "1.2.3", "version": "1.2.4",
"resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.3.tgz", "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.4.tgz",
"integrity": "sha512-X+57O5YkDTiEQGiw8i7wYc2nQgweIekqkepI8Q3y4wVlurgBt2SuwxTeYUYMZIGpLZH3r/TsMjczCMXE5ZOt7Q==", "integrity": "sha512-z8H8/diyk76B7q5wg+Ud0+CqzcAF3mBBI/bA5ne5zrRUUIvNkJY//D3BqyH571KuAC4Nr7Rw7CjWX4r0y9DvNg==",
"dev": true, "dev": true,
"optional": true, "optional": true,
"requires": { "requires": {
"nan": "^2.9.2", "nan": "^2.9.2",
"node-pre-gyp": "^0.9.0" "node-pre-gyp": "^0.10.0"
}, },
"dependencies": { "dependencies": {
"abbrev": { "abbrev": {
@@ -1574,7 +1576,7 @@
} }
}, },
"deep-extend": { "deep-extend": {
"version": "0.4.2", "version": "0.5.1",
"bundled": true, "bundled": true,
"dev": true, "dev": true,
"optional": true "optional": true
@@ -1752,7 +1754,7 @@
} }
}, },
"node-pre-gyp": { "node-pre-gyp": {
"version": "0.9.1", "version": "0.10.0",
"bundled": true, "bundled": true,
"dev": true, "dev": true,
"optional": true, "optional": true,
@@ -1861,12 +1863,12 @@
"optional": true "optional": true
}, },
"rc": { "rc": {
"version": "1.2.6", "version": "1.2.7",
"bundled": true, "bundled": true,
"dev": true, "dev": true,
"optional": true, "optional": true,
"requires": { "requires": {
"deep-extend": "~0.4.0", "deep-extend": "^0.5.1",
"ini": "~1.3.0", "ini": "~1.3.0",
"minimist": "^1.2.0", "minimist": "^1.2.0",
"strip-json-comments": "~2.0.1" "strip-json-comments": "~2.0.1"
@@ -2191,7 +2193,7 @@
"dependencies": { "dependencies": {
"readable-stream": { "readable-stream": {
"version": "1.0.34", "version": "1.0.34",
"resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz", "resolved": "http://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz",
"integrity": "sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw=", "integrity": "sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw=",
"dev": true, "dev": true,
"requires": { "requires": {
@@ -2203,7 +2205,7 @@
}, },
"through2": { "through2": {
"version": "0.6.5", "version": "0.6.5",
"resolved": "https://registry.npmjs.org/through2/-/through2-0.6.5.tgz", "resolved": "http://registry.npmjs.org/through2/-/through2-0.6.5.tgz",
"integrity": "sha1-QaucZ7KdVyCQcUEOHXp6lozTrUg=", "integrity": "sha1-QaucZ7KdVyCQcUEOHXp6lozTrUg=",
"dev": true, "dev": true,
"requires": { "requires": {
@@ -2215,7 +2217,7 @@
}, },
"glob-watcher": { "glob-watcher": {
"version": "0.0.6", "version": "0.0.6",
"resolved": "https://registry.npmjs.org/glob-watcher/-/glob-watcher-0.0.6.tgz", "resolved": "http://registry.npmjs.org/glob-watcher/-/glob-watcher-0.0.6.tgz",
"integrity": "sha1-uVtKjfdLOcgymLDAXJeLTZo7cQs=", "integrity": "sha1-uVtKjfdLOcgymLDAXJeLTZo7cQs=",
"dev": true, "dev": true,
"requires": { "requires": {
@@ -2279,7 +2281,7 @@
}, },
"graceful-fs": { "graceful-fs": {
"version": "1.2.3", "version": "1.2.3",
"resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-1.2.3.tgz", "resolved": "http://registry.npmjs.org/graceful-fs/-/graceful-fs-1.2.3.tgz",
"integrity": "sha1-FaSAaldUfLLS2/J/QuiajDRRs2Q=", "integrity": "sha1-FaSAaldUfLLS2/J/QuiajDRRs2Q=",
"dev": true "dev": true
}, },
@@ -2312,7 +2314,7 @@
}, },
"graceful-fs": { "graceful-fs": {
"version": "3.0.11", "version": "3.0.11",
"resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-3.0.11.tgz", "resolved": "http://registry.npmjs.org/graceful-fs/-/graceful-fs-3.0.11.tgz",
"integrity": "sha1-dhPHeKGv6mLyXGMKCG1/Osu92Bg=", "integrity": "sha1-dhPHeKGv6mLyXGMKCG1/Osu92Bg=",
"dev": true, "dev": true,
"requires": { "requires": {
@@ -2327,7 +2329,7 @@
}, },
"gulp": { "gulp": {
"version": "3.9.1", "version": "3.9.1",
"resolved": "https://registry.npmjs.org/gulp/-/gulp-3.9.1.tgz", "resolved": "http://registry.npmjs.org/gulp/-/gulp-3.9.1.tgz",
"integrity": "sha1-VxzkWSjdQK9lFPxAEYZgFsE4RbQ=", "integrity": "sha1-VxzkWSjdQK9lFPxAEYZgFsE4RbQ=",
"dev": true, "dev": true,
"requires": { "requires": {
@@ -2347,15 +2349,15 @@
} }
}, },
"gulp-autoprefixer": { "gulp-autoprefixer": {
"version": "5.0.0", "version": "6.0.0",
"resolved": "https://registry.npmjs.org/gulp-autoprefixer/-/gulp-autoprefixer-5.0.0.tgz", "resolved": "https://registry.npmjs.org/gulp-autoprefixer/-/gulp-autoprefixer-6.0.0.tgz",
"integrity": "sha1-gjfCeKaXdScKHK/n1vEBz81YVUQ=", "integrity": "sha512-MyLymXKVGTVBx/okQSBqmdhwhyqi3igBmZBwgpZp0GRbY1LY8VctOTLzwkQ18bZKJkSDnOKR5u32TMY9wSYdqQ==",
"dev": true, "dev": true,
"requires": { "requires": {
"autoprefixer": "^8.0.0", "autoprefixer": "^9.1.3",
"fancy-log": "^1.3.2", "fancy-log": "^1.3.2",
"plugin-error": "^1.0.1", "plugin-error": "^1.0.1",
"postcss": "^6.0.1", "postcss": "^7.0.2",
"through2": "^2.0.0", "through2": "^2.0.0",
"vinyl-sourcemaps-apply": "^0.2.0" "vinyl-sourcemaps-apply": "^0.2.0"
} }
@@ -2377,7 +2379,7 @@
"dependencies": { "dependencies": {
"ansi-regex": { "ansi-regex": {
"version": "0.2.1", "version": "0.2.1",
"resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-0.2.1.tgz", "resolved": "http://registry.npmjs.org/ansi-regex/-/ansi-regex-0.2.1.tgz",
"integrity": "sha1-DY6UaWej2BQ/k+JOKYUl/BsiNfk=", "integrity": "sha1-DY6UaWej2BQ/k+JOKYUl/BsiNfk=",
"dev": true "dev": true
}, },
@@ -2389,7 +2391,7 @@
}, },
"chalk": { "chalk": {
"version": "0.5.1", "version": "0.5.1",
"resolved": "https://registry.npmjs.org/chalk/-/chalk-0.5.1.tgz", "resolved": "http://registry.npmjs.org/chalk/-/chalk-0.5.1.tgz",
"integrity": "sha1-Zjs6ZItotV0EaQ1JFnqoN4WPIXQ=", "integrity": "sha1-Zjs6ZItotV0EaQ1JFnqoN4WPIXQ=",
"dev": true, "dev": true,
"requires": { "requires": {
@@ -2411,9 +2413,9 @@
} }
}, },
"graceful-fs": { "graceful-fs": {
"version": "4.1.11", "version": "4.1.15",
"resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.11.tgz", "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.15.tgz",
"integrity": "sha1-Dovf5NHduIVNZOBOp8AOKgJuVlg=", "integrity": "sha512-6uHUhOPEBgQ24HM+r6b/QwWfZq+yiFcipKFrOFiBEnWdy5sdzYoi+pJeQaPI5qOLRFqWmAXUPQNsielzdLoecA==",
"dev": true "dev": true
}, },
"gulp-rename": { "gulp-rename": {
@@ -2505,13 +2507,13 @@
}, },
"minimist": { "minimist": {
"version": "0.2.0", "version": "0.2.0",
"resolved": "https://registry.npmjs.org/minimist/-/minimist-0.2.0.tgz", "resolved": "http://registry.npmjs.org/minimist/-/minimist-0.2.0.tgz",
"integrity": "sha1-Tf/lJdriuGTGbC4jxicdev3s784=", "integrity": "sha1-Tf/lJdriuGTGbC4jxicdev3s784=",
"dev": true "dev": true
}, },
"readable-stream": { "readable-stream": {
"version": "1.0.34", "version": "1.0.34",
"resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz", "resolved": "http://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz",
"integrity": "sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw=", "integrity": "sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw=",
"dev": true, "dev": true,
"requires": { "requires": {
@@ -2523,7 +2525,7 @@
}, },
"strip-ansi": { "strip-ansi": {
"version": "0.3.0", "version": "0.3.0",
"resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-0.3.0.tgz", "resolved": "http://registry.npmjs.org/strip-ansi/-/strip-ansi-0.3.0.tgz",
"integrity": "sha1-JfSOoiynkYfzF0pNuHWTR7sSYiA=", "integrity": "sha1-JfSOoiynkYfzF0pNuHWTR7sSYiA=",
"dev": true, "dev": true,
"requires": { "requires": {
@@ -2538,7 +2540,7 @@
}, },
"through2": { "through2": {
"version": "0.5.1", "version": "0.5.1",
"resolved": "https://registry.npmjs.org/through2/-/through2-0.5.1.tgz", "resolved": "http://registry.npmjs.org/through2/-/through2-0.5.1.tgz",
"integrity": "sha1-390BLrnHAOIyP9M084rGIqs3Lac=", "integrity": "sha1-390BLrnHAOIyP9M084rGIqs3Lac=",
"dev": true, "dev": true,
"requires": { "requires": {
@@ -2591,7 +2593,7 @@
"dependencies": { "dependencies": {
"ansi-regex": { "ansi-regex": {
"version": "0.2.1", "version": "0.2.1",
"resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-0.2.1.tgz", "resolved": "http://registry.npmjs.org/ansi-regex/-/ansi-regex-0.2.1.tgz",
"integrity": "sha1-DY6UaWej2BQ/k+JOKYUl/BsiNfk=", "integrity": "sha1-DY6UaWej2BQ/k+JOKYUl/BsiNfk=",
"dev": true "dev": true
}, },
@@ -2603,7 +2605,7 @@
}, },
"chalk": { "chalk": {
"version": "0.5.1", "version": "0.5.1",
"resolved": "https://registry.npmjs.org/chalk/-/chalk-0.5.1.tgz", "resolved": "http://registry.npmjs.org/chalk/-/chalk-0.5.1.tgz",
"integrity": "sha1-Zjs6ZItotV0EaQ1JFnqoN4WPIXQ=", "integrity": "sha1-Zjs6ZItotV0EaQ1JFnqoN4WPIXQ=",
"dev": true, "dev": true,
"requires": { "requires": {
@@ -2626,7 +2628,7 @@
}, },
"graceful-fs": { "graceful-fs": {
"version": "2.0.3", "version": "2.0.3",
"resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-2.0.3.tgz", "resolved": "http://registry.npmjs.org/graceful-fs/-/graceful-fs-2.0.3.tgz",
"integrity": "sha1-fNLNsiiko/Nule+mzBQt59GhNtA=", "integrity": "sha1-fNLNsiiko/Nule+mzBQt59GhNtA=",
"dev": true "dev": true
}, },
@@ -2719,13 +2721,13 @@
}, },
"minimist": { "minimist": {
"version": "0.2.0", "version": "0.2.0",
"resolved": "https://registry.npmjs.org/minimist/-/minimist-0.2.0.tgz", "resolved": "http://registry.npmjs.org/minimist/-/minimist-0.2.0.tgz",
"integrity": "sha1-Tf/lJdriuGTGbC4jxicdev3s784=", "integrity": "sha1-Tf/lJdriuGTGbC4jxicdev3s784=",
"dev": true "dev": true
}, },
"readable-stream": { "readable-stream": {
"version": "1.0.34", "version": "1.0.34",
"resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz", "resolved": "http://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz",
"integrity": "sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw=", "integrity": "sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw=",
"dev": true, "dev": true,
"requires": { "requires": {
@@ -2737,7 +2739,7 @@
}, },
"strip-ansi": { "strip-ansi": {
"version": "0.3.0", "version": "0.3.0",
"resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-0.3.0.tgz", "resolved": "http://registry.npmjs.org/strip-ansi/-/strip-ansi-0.3.0.tgz",
"integrity": "sha1-JfSOoiynkYfzF0pNuHWTR7sSYiA=", "integrity": "sha1-JfSOoiynkYfzF0pNuHWTR7sSYiA=",
"dev": true, "dev": true,
"requires": { "requires": {
@@ -2752,7 +2754,7 @@
}, },
"through2": { "through2": {
"version": "0.5.1", "version": "0.5.1",
"resolved": "https://registry.npmjs.org/through2/-/through2-0.5.1.tgz", "resolved": "http://registry.npmjs.org/through2/-/through2-0.5.1.tgz",
"integrity": "sha1-390BLrnHAOIyP9M084rGIqs3Lac=", "integrity": "sha1-390BLrnHAOIyP9M084rGIqs3Lac=",
"dev": true, "dev": true,
"requires": { "requires": {
@@ -2840,9 +2842,9 @@
} }
}, },
"gulp-rename": { "gulp-rename": {
"version": "1.2.2", "version": "1.4.0",
"resolved": "https://registry.npmjs.org/gulp-rename/-/gulp-rename-1.2.2.tgz", "resolved": "https://registry.npmjs.org/gulp-rename/-/gulp-rename-1.4.0.tgz",
"integrity": "sha1-OtRCh2PwXidk3sHGfYaNsnVoeBc=", "integrity": "sha512-swzbIGb/arEoFK89tPY58vg3Ok1bw+d35PfUNwWqdo7KM4jkmuGA78JiDNqR+JeZFaeeHnRg9N7aihX3YPmsyg==",
"dev": true "dev": true
}, },
"gulp-sass": { "gulp-sass": {
@@ -2951,17 +2953,19 @@
} }
}, },
"gulp-watch": { "gulp-watch": {
"version": "5.0.0", "version": "5.0.1",
"resolved": "https://registry.npmjs.org/gulp-watch/-/gulp-watch-5.0.0.tgz", "resolved": "https://registry.npmjs.org/gulp-watch/-/gulp-watch-5.0.1.tgz",
"integrity": "sha512-q+HLppxXd11z9ndqql4Z0sd5xOAesJjycl0PRaq6ImK7b1BqBRL37YvxEE8ngUdIfpfHa0O9OCoovoggcFpCaQ==", "integrity": "sha512-HnTSBdzAOFIT4wmXYPDUn783TaYAq9bpaN05vuZNP5eni3z3aRx0NAKbjhhMYtcq76x4R1wf4oORDGdlrEjuog==",
"dev": true, "dev": true,
"requires": { "requires": {
"ansi-colors": "1.1.0",
"anymatch": "^1.3.0", "anymatch": "^1.3.0",
"chokidar": "^2.0.0", "chokidar": "^2.0.0",
"fancy-log": "1.3.2",
"glob-parent": "^3.0.1", "glob-parent": "^3.0.1",
"gulp-util": "^3.0.7",
"object-assign": "^4.1.0", "object-assign": "^4.1.0",
"path-is-absolute": "^1.0.1", "path-is-absolute": "^1.0.1",
"plugin-error": "1.0.1",
"readable-stream": "^2.2.2", "readable-stream": "^2.2.2",
"slash": "^1.0.0", "slash": "^1.0.0",
"vinyl": "^2.1.0", "vinyl": "^2.1.0",
@@ -2969,9 +2973,9 @@
}, },
"dependencies": { "dependencies": {
"clone": { "clone": {
"version": "2.1.1", "version": "2.1.2",
"resolved": "https://registry.npmjs.org/clone/-/clone-2.1.1.tgz", "resolved": "https://registry.npmjs.org/clone/-/clone-2.1.2.tgz",
"integrity": "sha1-0hfR6WERjjrJpLi7oyhVU79kfNs=", "integrity": "sha1-G39Ln1kfHo+DZwQBYANFoCiHQ18=",
"dev": true "dev": true
}, },
"clone-stats": { "clone-stats": {
@@ -2994,7 +2998,7 @@
}, },
"readable-stream": { "readable-stream": {
"version": "2.3.6", "version": "2.3.6",
"resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", "resolved": "http://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz",
"integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==",
"dev": true, "dev": true,
"requires": { "requires": {
@@ -3023,9 +3027,9 @@
} }
}, },
"vinyl": { "vinyl": {
"version": "2.1.0", "version": "2.2.0",
"resolved": "https://registry.npmjs.org/vinyl/-/vinyl-2.1.0.tgz", "resolved": "https://registry.npmjs.org/vinyl/-/vinyl-2.2.0.tgz",
"integrity": "sha1-Ah+cLPlR1rk5lDyJ617lrdT9kkw=", "integrity": "sha512-MBH+yP0kC/GQ5GwBqrTPTzEfiiLjta7hTtvQtbxBgTeSXsmKQRQecjibMbxIXzVT3Y9KJK+drOz1/k+vsu8Nkg==",
"dev": true, "dev": true,
"requires": { "requires": {
"clone": "^2.1.1", "clone": "^2.1.1",
@@ -3414,23 +3418,6 @@
} }
} }
}, },
"is-odd": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/is-odd/-/is-odd-2.0.0.tgz",
"integrity": "sha512-OTiixgpZAT1M4NHgS5IguFp/Vz2VI3U7Goh4/HA1adtwyLtSBrxYlcSYkhpAE07s4fKEcjrFxyvtQBND4vFQyQ==",
"dev": true,
"requires": {
"is-number": "^4.0.0"
},
"dependencies": {
"is-number": {
"version": "4.0.0",
"resolved": "https://registry.npmjs.org/is-number/-/is-number-4.0.0.tgz",
"integrity": "sha512-rSklcAIlf1OmFdyAqbnWTLVelsQ58uvZ66S/ZyawjWqIviTWCjg2PzVGw8WUA+nNuPTqb4wgA+NszrJ+08LlgQ==",
"dev": true
}
}
},
"is-plain-object": { "is-plain-object": {
"version": "2.0.4", "version": "2.0.4",
"resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz",
@@ -3665,7 +3652,7 @@
}, },
"lodash": { "lodash": {
"version": "1.0.2", "version": "1.0.2",
"resolved": "https://registry.npmjs.org/lodash/-/lodash-1.0.2.tgz", "resolved": "http://registry.npmjs.org/lodash/-/lodash-1.0.2.tgz",
"integrity": "sha1-j1dWDIO1n8JwvT1WG2kAQ0MOJVE=", "integrity": "sha1-j1dWDIO1n8JwvT1WG2kAQ0MOJVE=",
"dev": true "dev": true
}, },
@@ -3800,6 +3787,12 @@
"integrity": "sha1-4j8/nE+Pvd6HJSnBBxhXoIblzO8=", "integrity": "sha1-4j8/nE+Pvd6HJSnBBxhXoIblzO8=",
"dev": true "dev": true
}, },
"lodash.debounce": {
"version": "4.0.8",
"resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz",
"integrity": "sha1-gteb/zCmfEAF/9XiUVMArZyk168=",
"dev": true
},
"lodash.defaults": { "lodash.defaults": {
"version": "2.4.1", "version": "2.4.1",
"resolved": "https://registry.npmjs.org/lodash.defaults/-/lodash.defaults-2.4.1.tgz", "resolved": "https://registry.npmjs.org/lodash.defaults/-/lodash.defaults-2.4.1.tgz",
@@ -3964,7 +3957,7 @@
}, },
"map-stream": { "map-stream": {
"version": "0.0.4", "version": "0.0.4",
"resolved": "https://registry.npmjs.org/map-stream/-/map-stream-0.0.4.tgz", "resolved": "http://registry.npmjs.org/map-stream/-/map-stream-0.0.4.tgz",
"integrity": "sha1-XsbekCE+9sey65Nn6a3o2k79tos=", "integrity": "sha1-XsbekCE+9sey65Nn6a3o2k79tos=",
"dev": true "dev": true
}, },
@@ -3977,6 +3970,12 @@
"object-visit": "^1.0.0" "object-visit": "^1.0.0"
} }
}, },
"math-random": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/math-random/-/math-random-1.0.1.tgz",
"integrity": "sha1-izqsWIuKZuSXXjzepn97sylgH6w=",
"dev": true
},
"meow": { "meow": {
"version": "3.7.0", "version": "3.7.0",
"resolved": "https://registry.npmjs.org/meow/-/meow-3.7.0.tgz", "resolved": "https://registry.npmjs.org/meow/-/meow-3.7.0.tgz",
@@ -4155,9 +4154,9 @@
"dev": true "dev": true
}, },
"nanomatch": { "nanomatch": {
"version": "1.2.9", "version": "1.2.13",
"resolved": "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.9.tgz", "resolved": "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.13.tgz",
"integrity": "sha512-n8R9bS8yQ6eSXaV6jHUpKzD8gLsin02w1HSFiegwrs9E098Ylhw5jdyKPaYqvHknHaSCKTPp7C8dGCQ0q9koXA==", "integrity": "sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==",
"dev": true, "dev": true,
"requires": { "requires": {
"arr-diff": "^4.0.0", "arr-diff": "^4.0.0",
@@ -4165,7 +4164,6 @@
"define-property": "^2.0.2", "define-property": "^2.0.2",
"extend-shallow": "^3.0.2", "extend-shallow": "^3.0.2",
"fragment-cache": "^0.2.1", "fragment-cache": "^0.2.1",
"is-odd": "^2.0.0",
"is-windows": "^1.0.2", "is-windows": "^1.0.2",
"kind-of": "^6.0.2", "kind-of": "^6.0.2",
"object.pick": "^1.3.0", "object.pick": "^1.3.0",
@@ -4175,9 +4173,9 @@
} }
}, },
"natives": { "natives": {
"version": "1.1.3", "version": "1.1.6",
"resolved": "https://registry.npmjs.org/natives/-/natives-1.1.3.tgz", "resolved": "https://registry.npmjs.org/natives/-/natives-1.1.6.tgz",
"integrity": "sha512-BZGSYV4YOLxzoTK73l0/s/0sH9l8SHs2ocReMH1f8JYSh5FUWu4ZrKCpJdRkWXV6HFR/pZDz7bwWOVAY07q77g==", "integrity": "sha512-6+TDFewD4yxY14ptjKaS63GVdtKiES1pTPyxn9Jb0rBqPMZ7VcCiooEhPNsr+mqHtMGxa/5c/HhcC4uPEUw/nA==",
"dev": true "dev": true
}, },
"node-gyp": { "node-gyp": {
@@ -4238,6 +4236,23 @@
} }
} }
}, },
"node-releases": {
"version": "1.0.4",
"resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.0.4.tgz",
"integrity": "sha512-GqRV9GcHw8JCRDaP/JoeNMNzEGzHAknMvIHqMb2VeTOmg1Cf9+ej8bkV12tHfzWHQMCkQ5zUFgwFUkfraynNCw==",
"dev": true,
"requires": {
"semver": "^5.3.0"
},
"dependencies": {
"semver": {
"version": "5.6.0",
"resolved": "https://registry.npmjs.org/semver/-/semver-5.6.0.tgz",
"integrity": "sha512-RS9R6R35NYgQn++fkDWaOmqGoj4Ek9gGs+DPxNUZKuwE183xjJroKvyo1IzVFeXvUrvmALy6FWD5xrdJT25gMg==",
"dev": true
}
}
},
"node-sass": { "node-sass": {
"version": "4.9.0", "version": "4.9.0",
"resolved": "https://registry.npmjs.org/node-sass/-/node-sass-4.9.0.tgz", "resolved": "https://registry.npmjs.org/node-sass/-/node-sass-4.9.0.tgz",
@@ -4620,9 +4635,9 @@
"dev": true "dev": true
}, },
"path-parse": { "path-parse": {
"version": "1.0.5", "version": "1.0.6",
"resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.5.tgz", "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.6.tgz",
"integrity": "sha1-PBrfhx6pzWyUMbbqK9dKD/BVxME=", "integrity": "sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw==",
"dev": true "dev": true
}, },
"path-root": { "path-root": {
@@ -4708,14 +4723,14 @@
"dev": true "dev": true
}, },
"postcss": { "postcss": {
"version": "6.0.22", "version": "7.0.6",
"resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.22.tgz", "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.6.tgz",
"integrity": "sha512-Toc9lLoUASwGqxBSJGTVcOQiDqjK+Z2XlWBg+IgYwQMY9vA2f7iMpXVc1GpPcfTSyM5lkxNo0oDwDRO+wm7XHA==", "integrity": "sha512-Nq/rNjnHFcKgCDDZYO0lNsl6YWe6U7tTy+ESN+PnLxebL8uBtYX59HZqvrj7YLK5UCyll2hqDsJOo3ndzEW8Ug==",
"dev": true, "dev": true,
"requires": { "requires": {
"chalk": "^2.4.1", "chalk": "^2.4.1",
"source-map": "^0.6.1", "source-map": "^0.6.1",
"supports-color": "^5.4.0" "supports-color": "^5.5.0"
}, },
"dependencies": { "dependencies": {
"ansi-styles": { "ansi-styles": {
@@ -4745,9 +4760,9 @@
"dev": true "dev": true
}, },
"supports-color": { "supports-color": {
"version": "5.4.0", "version": "5.5.0",
"resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.4.0.tgz", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz",
"integrity": "sha512-zjaXglF5nnWpsq470jSv6P9DwPvgLkuapYmfDm3JWOm0vkNTVF2tI4UrN2r6jH1qM/uc/WtxYY1hYoA2dOKj5w==", "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==",
"dev": true, "dev": true,
"requires": { "requires": {
"has-flag": "^3.0.0" "has-flag": "^3.0.0"
@@ -4756,9 +4771,9 @@
} }
}, },
"postcss-value-parser": { "postcss-value-parser": {
"version": "3.3.0", "version": "3.3.1",
"resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.0.tgz", "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz",
"integrity": "sha1-h/OPnxj3dKSrTIojL1xc6IcqnRU=", "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==",
"dev": true "dev": true
}, },
"preserve": { "preserve": {
@@ -4769,7 +4784,7 @@
}, },
"pretty-hrtime": { "pretty-hrtime": {
"version": "1.0.3", "version": "1.0.3",
"resolved": "https://registry.npmjs.org/pretty-hrtime/-/pretty-hrtime-1.0.3.tgz", "resolved": "http://registry.npmjs.org/pretty-hrtime/-/pretty-hrtime-1.0.3.tgz",
"integrity": "sha1-t+PqQkNaTJsnWdmeDyAesZWALuE=", "integrity": "sha1-t+PqQkNaTJsnWdmeDyAesZWALuE=",
"dev": true "dev": true
}, },
@@ -4798,23 +4813,21 @@
"dev": true "dev": true
}, },
"randomatic": { "randomatic": {
"version": "1.1.7", "version": "3.1.1",
"resolved": "https://registry.npmjs.org/randomatic/-/randomatic-1.1.7.tgz", "resolved": "https://registry.npmjs.org/randomatic/-/randomatic-3.1.1.tgz",
"integrity": "sha512-D5JUjPyJbaJDkuAazpVnSfVkLlpeO3wDlPROTMLGKG1zMFNFRgrciKo1ltz/AzNTkqE0HzDx655QOL51N06how==", "integrity": "sha512-TuDE5KxZ0J461RVjrJZCJc+J+zCkTb1MbH9AQUq68sMhOMcy9jLcb3BrZKgp9q9Ncltdg4QVqWrH02W2EFFVYw==",
"dev": true, "dev": true,
"requires": { "requires": {
"is-number": "^3.0.0", "is-number": "^4.0.0",
"kind-of": "^4.0.0" "kind-of": "^6.0.0",
"math-random": "^1.0.1"
}, },
"dependencies": { "dependencies": {
"kind-of": { "is-number": {
"version": "4.0.0", "version": "4.0.0",
"resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz", "resolved": "https://registry.npmjs.org/is-number/-/is-number-4.0.0.tgz",
"integrity": "sha1-IIE989cSkosgc3hpGkUGb65y3Vc=", "integrity": "sha512-rSklcAIlf1OmFdyAqbnWTLVelsQ58uvZ66S/ZyawjWqIviTWCjg2PzVGw8WUA+nNuPTqb4wgA+NszrJ+08LlgQ==",
"dev": true, "dev": true
"requires": {
"is-buffer": "^1.1.5"
}
} }
} }
}, },
@@ -4852,21 +4865,20 @@
} }
}, },
"readdirp": { "readdirp": {
"version": "2.1.0", "version": "2.2.1",
"resolved": "https://registry.npmjs.org/readdirp/-/readdirp-2.1.0.tgz", "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-2.2.1.tgz",
"integrity": "sha1-TtCtBg3zBzMAxIRANz9y0cxkLXg=", "integrity": "sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ==",
"dev": true, "dev": true,
"requires": { "requires": {
"graceful-fs": "^4.1.2", "graceful-fs": "^4.1.11",
"minimatch": "^3.0.2", "micromatch": "^3.1.10",
"readable-stream": "^2.0.2", "readable-stream": "^2.0.2"
"set-immediate-shim": "^1.0.1"
}, },
"dependencies": { "dependencies": {
"graceful-fs": { "graceful-fs": {
"version": "4.1.11", "version": "4.1.15",
"resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.11.tgz", "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.15.tgz",
"integrity": "sha1-Dovf5NHduIVNZOBOp8AOKgJuVlg=", "integrity": "sha512-6uHUhOPEBgQ24HM+r6b/QwWfZq+yiFcipKFrOFiBEnWdy5sdzYoi+pJeQaPI5qOLRFqWmAXUPQNsielzdLoecA==",
"dev": true "dev": true
}, },
"isarray": { "isarray": {
@@ -4875,18 +4887,9 @@
"integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=",
"dev": true "dev": true
}, },
"minimatch": {
"version": "3.0.4",
"resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz",
"integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==",
"dev": true,
"requires": {
"brace-expansion": "^1.1.7"
}
},
"readable-stream": { "readable-stream": {
"version": "2.3.6", "version": "2.3.6",
"resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", "resolved": "http://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz",
"integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==",
"dev": true, "dev": true,
"requires": { "requires": {
@@ -4955,9 +4958,9 @@
"dev": true "dev": true
}, },
"repeat-element": { "repeat-element": {
"version": "1.1.2", "version": "1.1.3",
"resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.2.tgz", "resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.3.tgz",
"integrity": "sha1-7wiaF40Ug7quTZPrmLT55OEdmQo=", "integrity": "sha512-ahGq0ZnV5m5XtZLMb+vP76kcAM5nkLqk0lpqAuojSKGgQtn4eRi4ZZGm2olo2zKFH+sMsWaqOCW1dqAnOru72g==",
"dev": true "dev": true
}, },
"repeat-string": { "repeat-string": {
@@ -5030,9 +5033,9 @@
"dev": true "dev": true
}, },
"resolve": { "resolve": {
"version": "1.7.1", "version": "1.8.1",
"resolved": "https://registry.npmjs.org/resolve/-/resolve-1.7.1.tgz", "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.8.1.tgz",
"integrity": "sha512-c7rwLofp8g1U+h1KNyHL/jicrKg1Ek4q+Lr33AL65uZTinUZHe30D5HlyN5V9NW0JX1D5dXQ4jqW5l7Sy/kGfw==", "integrity": "sha512-AicPrAC7Qu1JxPCZ9ZgCZlY35QgFnNqc+0LtbRNxnVw4TXvjQ72wnuL9JQcEBgXkI9JM8MsT9kaQoHcpCRJOYA==",
"dev": true, "dev": true,
"requires": { "requires": {
"path-parse": "^1.0.5" "path-parse": "^1.0.5"
@@ -5162,7 +5165,7 @@
}, },
"safe-regex": { "safe-regex": {
"version": "1.1.0", "version": "1.1.0",
"resolved": "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz", "resolved": "http://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz",
"integrity": "sha1-QKNmnzsHfR6UPURinhV91IAjvy4=", "integrity": "sha1-QKNmnzsHfR6UPURinhV91IAjvy4=",
"dev": true, "dev": true,
"requires": { "requires": {
@@ -5251,12 +5254,6 @@
"integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=", "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=",
"dev": true "dev": true
}, },
"set-immediate-shim": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/set-immediate-shim/-/set-immediate-shim-1.0.1.tgz",
"integrity": "sha1-SysbJ+uAip+NzEgaWOXlb1mfP2E=",
"dev": true
},
"set-value": { "set-value": {
"version": "2.0.0", "version": "2.0.0",
"resolved": "https://registry.npmjs.org/set-value/-/set-value-2.0.0.tgz", "resolved": "https://registry.npmjs.org/set-value/-/set-value-2.0.0.tgz",
@@ -5432,7 +5429,7 @@
"dependencies": { "dependencies": {
"source-map": { "source-map": {
"version": "0.1.43", "version": "0.1.43",
"resolved": "https://registry.npmjs.org/source-map/-/source-map-0.1.43.tgz", "resolved": "http://registry.npmjs.org/source-map/-/source-map-0.1.43.tgz",
"integrity": "sha1-wkvBRspRfBRx9drL4lcbK3+eM0Y=", "integrity": "sha1-wkvBRspRfBRx9drL4lcbK3+eM0Y=",
"dev": true, "dev": true,
"requires": { "requires": {
@@ -5442,12 +5439,12 @@
} }
}, },
"source-map-resolve": { "source-map-resolve": {
"version": "0.5.1", "version": "0.5.2",
"resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.1.tgz", "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.2.tgz",
"integrity": "sha512-0KW2wvzfxm8NCTb30z0LMNyPqWCdDGE2viwzUaucqJdkTRXtZiSY3I+2A6nVAjmdOy0I4gU8DwnVVGsk9jvP2A==", "integrity": "sha512-MjqsvNwyz1s0k81Goz/9vRBe9SZdB09Bdw+/zYyO+3CuPk6fouTaxscHkgtE8jKvf01kVfl8riHzERQ/kefaSA==",
"dev": true, "dev": true,
"requires": { "requires": {
"atob": "^2.0.0", "atob": "^2.1.1",
"decode-uri-component": "^0.2.0", "decode-uri-component": "^0.2.0",
"resolve-url": "^0.2.1", "resolve-url": "^0.2.1",
"source-map-url": "^0.4.0", "source-map-url": "^0.4.0",
@@ -5692,7 +5689,7 @@
}, },
"readable-stream": { "readable-stream": {
"version": "2.3.6", "version": "2.3.6",
"resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", "resolved": "http://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz",
"integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==",
"dev": true, "dev": true,
"requires": { "requires": {
@@ -5776,7 +5773,7 @@
"dependencies": { "dependencies": {
"graceful-fs": { "graceful-fs": {
"version": "2.0.3", "version": "2.0.3",
"resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-2.0.3.tgz", "resolved": "http://registry.npmjs.org/graceful-fs/-/graceful-fs-2.0.3.tgz",
"integrity": "sha1-fNLNsiiko/Nule+mzBQt59GhNtA=", "integrity": "sha1-fNLNsiiko/Nule+mzBQt59GhNtA=",
"dev": true "dev": true
} }
@@ -6054,9 +6051,9 @@
} }
}, },
"upath": { "upath": {
"version": "1.0.5", "version": "1.1.0",
"resolved": "https://registry.npmjs.org/upath/-/upath-1.0.5.tgz", "resolved": "https://registry.npmjs.org/upath/-/upath-1.1.0.tgz",
"integrity": "sha512-qbKn90aDQ0YEwvXoLqj0oiuUYroLX2lVHZ+b+xwjozFasAOC4GneDq5+OaIG5Zj+jFmbz/uO+f7a9qxjktJQww==", "integrity": "sha512-bzpH/oBhoS/QI/YtbkqCg6VEiPYjSZtrHQM6/QnJS6OL9pKUFLqb3aFh4Scvwm45+7iAgiMkLhSbaZxUqmrprw==",
"dev": true "dev": true
}, },
"urix": { "urix": {
@@ -6066,13 +6063,10 @@
"dev": true "dev": true
}, },
"use": { "use": {
"version": "3.1.0", "version": "3.1.1",
"resolved": "https://registry.npmjs.org/use/-/use-3.1.0.tgz", "resolved": "https://registry.npmjs.org/use/-/use-3.1.1.tgz",
"integrity": "sha512-6UJEQM/L+mzC3ZJNM56Q4DFGLX/evKGRg15UJHGB9X5j5Z3AFbgZvjUh2yq/UJUY4U5dh7Fal++XbNg1uzpRAw==", "integrity": "sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==",
"dev": true, "dev": true
"requires": {
"kind-of": "^6.0.2"
}
}, },
"user-home": { "user-home": {
"version": "1.1.1", "version": "1.1.1",
@@ -6088,7 +6082,7 @@
}, },
"uuid": { "uuid": {
"version": "1.4.2", "version": "1.4.2",
"resolved": "https://registry.npmjs.org/uuid/-/uuid-1.4.2.tgz", "resolved": "http://registry.npmjs.org/uuid/-/uuid-1.4.2.tgz",
"integrity": "sha1-RTAZ9oaWam34PNxSROfJkOzDMvw=", "integrity": "sha1-RTAZ9oaWam34PNxSROfJkOzDMvw=",
"dev": true "dev": true
}, },
@@ -6156,9 +6150,9 @@
}, },
"dependencies": { "dependencies": {
"graceful-fs": { "graceful-fs": {
"version": "4.1.11", "version": "4.1.15",
"resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.11.tgz", "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.15.tgz",
"integrity": "sha1-Dovf5NHduIVNZOBOp8AOKgJuVlg=", "integrity": "sha512-6uHUhOPEBgQ24HM+r6b/QwWfZq+yiFcipKFrOFiBEnWdy5sdzYoi+pJeQaPI5qOLRFqWmAXUPQNsielzdLoecA==",
"dev": true "dev": true
}, },
"strip-bom": { "strip-bom": {
@@ -6207,7 +6201,7 @@
}, },
"readable-stream": { "readable-stream": {
"version": "1.0.34", "version": "1.0.34",
"resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz", "resolved": "http://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz",
"integrity": "sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw=", "integrity": "sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw=",
"dev": true, "dev": true,
"requires": { "requires": {
@@ -6219,7 +6213,7 @@
}, },
"through2": { "through2": {
"version": "0.6.5", "version": "0.6.5",
"resolved": "https://registry.npmjs.org/through2/-/through2-0.6.5.tgz", "resolved": "http://registry.npmjs.org/through2/-/through2-0.6.5.tgz",
"integrity": "sha1-QaucZ7KdVyCQcUEOHXp6lozTrUg=", "integrity": "sha1-QaucZ7KdVyCQcUEOHXp6lozTrUg=",
"dev": true, "dev": true,
"requires": { "requires": {
@@ -1,6 +1,6 @@
(function($,Drupal,drupalSettings){EdlpTheme=function(){var _ajax_settings=drupalSettings.edlp_ajax;var _$body=$('body');var _corpus_ready=false;var _$corpus_canvas;var _$row=$('main[role="main"]>.layout-content>.row');var _$ajaxLinks;var _audioPlayer;var _randomPlayer;var _compoPlayer;var _ajax_timing={start:0,end:0};var _corpus_promise;var _is_mobile=edlp_mobile.device_is_mobile;function init(){void 0;if(!_is_mobile){initEvents();_audioPlayer=new AudioPlayer();_compoPlayer=new CompoPlayer();checkLayout();initAjaxLinks();initHistory();initAudioLinksHover();}else{if(drupalSettings.path.isFront){initHomeMobile();} (function($,Drupal,drupalSettings){EdlpTheme=function(){var _ajax_settings=drupalSettings.edlp_ajax;var _$body=$('body');var _corpus_ready=false;var _$corpus_canvas;var _$row=$('main[role="main"]>.layout-content>.row');var _$ajaxLinks;var _audioPlayer;var _randomPlayer;var _compoPlayer;var _ajax_timing={start:0,end:0};var _corpus_promise;var _is_mobile=edlp_mobile.device_is_mobile;function init(){void 0;if(!_is_mobile){initEvents();_audioPlayer=new AudioPlayer();_compoPlayer=new CompoPlayer();checkLayout();initAjaxLinks();initHistory();initAudioLinksHover();}else{if(drupalSettings.path.isFront){initHomeMobile();}
_$body.attr('booted','booted');}};function initHomeMobile(){$('.field--name-field-notice, .index','.entrees .taxonomy-term.vocabulary-entrees').addClass('closed');$('.field--name-field-notice>.field__label','.entrees .taxonomy-term.vocabulary-entrees').on('click',onClickHomeMobileNotice);$('.index>.field__label','.entrees .taxonomy-term.vocabulary-entrees').on('click',onClickHomeMobileIndex);};function onClickHomeMobileNotice(e){toggleEntreeOpening($(this).parent(),'notice');};function onClickHomeMobileIndex(e){toggleEntreeOpening($(this).parent(),'index');};function toggleEntreeOpening($e,part){$e.toggleClass('closed').parents('.taxonomy-term.vocabulary-entrees.home_mobile').toggleClass(part+'-opened');} _$body.attr('booted','booted');}};function initHomeMobile(){$('.field--name-field-notice, .index','.entrees .taxonomy-term.vocabulary-entrees').addClass('closed');$('[data-drupal-link-system-path="<front>"]','#block-mainnavigation').removeClass('is-active').attr('href','#collection');$('h2#block-mainnavigation-menu, a','#block-mainnavigation').on('click',onclickHomeMobileMenu);$('.field--name-field-notice>.field__label','.entrees .taxonomy-term.vocabulary-entrees').on('click',onClickHomeMobileNotice);$('.index>.field__label','.entrees .taxonomy-term.vocabulary-entrees').on('click',onClickHomeMobileIndex);};function onclickHomeMobileMenu(e){$('#block-mainnavigation').toggleClass('visible');};function onClickHomeMobileNotice(e){toggleEntreeOpening($(this).parent(),'notice');};function onClickHomeMobileIndex(e){toggleEntreeOpening($(this).parent(),'index');};function toggleEntreeOpening($e,part){$e.toggleClass('closed').parents('.taxonomy-term.vocabulary-entrees.home_mobile').toggleClass(part+'-opened');}
function initEvents(){var $corpus_df=$.Deferred();_corpus_promise=$corpus_df.promise();_$body.on('corpus-map-ready',function(e){onCorpusMapReady(e);$corpus_df.resolve();}).on('on-studio-chutier-updated',initAjaxLinks).on('studio-initialized',function(e){_compoPlayer.newCompo();}).on('studio-not-active',function(e){_compoPlayer.deactivate();}).on('on-studio-compo-updated',function(e){initAjaxLinks();_compoPlayer.refresh();}).on('on-studio-compo-opened',function(e){initAjaxLinks();_compoPlayer.newCompo();}).on('search-results-loaded',function(e){initAjaxLinks();initAudioLinksHover();checkVisibleCorpusMapSpace();}).on('open_entree',function(e){void 0;closeAllModals();checkLayout();_$body.removeClass();if(typeof e.url!='undefined'){var state=getSysPathState(e.sys_path);history.pushState(state,null,e.url);if(typeof _paq!=='undefined'){_paq.push(['setCustomUrl',e.url]);_paq.push(['setDocumentTitle',e.title]);_paq.push(['trackPageView']);}}}).on('close_entree',function(e){backToFrontPage();checkLayout();});window.addEventListener('resize',checkLayout,false);} function initEvents(){var $corpus_df=$.Deferred();_corpus_promise=$corpus_df.promise();_$body.on('corpus-map-ready',function(e){onCorpusMapReady(e);$corpus_df.resolve();}).on('on-studio-chutier-updated',initAjaxLinks).on('studio-initialized',function(e){_compoPlayer.newCompo();}).on('studio-not-active',function(e){_compoPlayer.deactivate();}).on('on-studio-compo-updated',function(e){initAjaxLinks();_compoPlayer.refresh();}).on('on-studio-compo-opened',function(e){initAjaxLinks();_compoPlayer.newCompo();}).on('search-results-loaded',function(e){initAjaxLinks();initAudioLinksHover();checkVisibleCorpusMapSpace();}).on('open_entree',function(e){void 0;closeAllModals();checkLayout();_$body.removeClass();if(typeof e.url!='undefined'){var state=getSysPathState(e.sys_path);history.pushState(state,null,e.url);if(typeof _paq!=='undefined'){_paq.push(['setCustomUrl',e.url]);_paq.push(['setDocumentTitle',e.title]);_paq.push(['trackPageView']);}}}).on('close_entree',function(e){backToFrontPage();checkLayout();});window.addEventListener('resize',checkLayout,false);}
function checkLayout(){var $audioplayer=$("#audio-player");if($audioplayer.length){var navpos=$('#block-mainnavigation').position();if(typeof navpos!='undefined'){$audioplayer.css({'width':navpos.left+'px'});}} function checkLayout(){var $audioplayer=$("#audio-player");if($audioplayer.length){var navpos=$('#block-mainnavigation').position();if(typeof navpos!='undefined'){$audioplayer.css({'width':navpos.left+'px'});}}
checkGridBlockHeight();checkGridBlockVisible();};function initScrollbars(){};function getSysPathState(sys_path,view_mode){var state={'sys_path':sys_path,'ajax_path':sys_path};var node_match=state.ajax_path.match(/^\/?(node\/(\d+))$/i);void 0;var term_match=state.ajax_path.match(/^\/?(taxonomy\/term\/(\d+))$/i);void 0;if(node_match){state.ajax_path=_ajax_settings.entityjson_path+'/'+node_match[1];state.node_nid=node_match[2];if(view_mode){state.ajax_path+='/'+view_mode;state.view_mode=view_mode;}}else if(term_match){state.ajax_path=_ajax_settings.entityjson_path+'/'+term_match[1];state.ajax_path=state.ajax_path.replace(/taxonomy\/term/,'taxonomy_term');state.entree_tid=term_match[2];if(view_mode){state.ajax_path+='/'+view_mode;state.view_mode=view_mode;}else{state.ajax_path=null;}}else{state.ajax_path+='/ajax'} checkGridBlockHeight();checkGridBlockVisible();};function initScrollbars(){};function getSysPathState(sys_path,view_mode){var state={'sys_path':sys_path,'ajax_path':sys_path};var node_match=state.ajax_path.match(/^\/?(node\/(\d+))$/i);void 0;var term_match=state.ajax_path.match(/^\/?(taxonomy\/term\/(\d+))$/i);void 0;if(node_match){state.ajax_path=_ajax_settings.entityjson_path+'/'+node_match[1];state.node_nid=node_match[2];if(view_mode){state.ajax_path+='/'+view_mode;state.view_mode=view_mode;}}else if(term_match){state.ajax_path=_ajax_settings.entityjson_path+'/'+term_match[1];state.ajax_path=state.ajax_path.replace(/taxonomy\/term/,'taxonomy_term');state.entree_tid=term_match[2];if(view_mode){state.ajax_path+='/'+view_mode;state.view_mode=view_mode;}else{state.ajax_path=null;}}else{state.ajax_path+='/ajax'}
File diff suppressed because one or more lines are too long
@@ -65,11 +65,21 @@
function initHomeMobile(){ function initHomeMobile(){
$('.field--name-field-notice, .index', '.entrees .taxonomy-term.vocabulary-entrees') $('.field--name-field-notice, .index', '.entrees .taxonomy-term.vocabulary-entrees')
.addClass('closed'); .addClass('closed');
$('[data-drupal-link-system-path="<front>"]','#block-mainnavigation')
.removeClass('is-active')
.attr('href', '#collection');
$('h2#block-mainnavigation-menu, a', '#block-mainnavigation')
.on('click', onclickHomeMobileMenu);
// $('a', '#block-mainnavigation')
// .on('click', onclickHomeMobileMenu);
$('.field--name-field-notice>.field__label', '.entrees .taxonomy-term.vocabulary-entrees') $('.field--name-field-notice>.field__label', '.entrees .taxonomy-term.vocabulary-entrees')
.on('click', onClickHomeMobileNotice); .on('click', onClickHomeMobileNotice);
$('.index>.field__label', '.entrees .taxonomy-term.vocabulary-entrees') $('.index>.field__label', '.entrees .taxonomy-term.vocabulary-entrees')
.on('click', onClickHomeMobileIndex); .on('click', onClickHomeMobileIndex);
}; };
function onclickHomeMobileMenu(e){
$('#block-mainnavigation').toggleClass('visible');
};
function onClickHomeMobileNotice(e){ function onClickHomeMobileNotice(e){
// console.log('onClickHomeMobileNotice'); // console.log('onClickHomeMobileNotice');
// var $part = $(this).parent();//parents('.taxonomy-term'); // var $part = $(this).parent();//parents('.taxonomy-term');
@@ -156,14 +156,59 @@ header[role="banner"]{
} }
} }
html.is-mobile &{ html.is-mobile &{
// outline: 1px solid orange; // outline: 1px solid blue;
margin-top:4px; margin-top:4px;
width:50px; //height:25px;
overflow: visible;
$square-size:15px;
>h2#block-mainnavigation-menu.visually-hidden{
// outline: 1px solid green;
right:0;
clip: auto;
margin:0;
text-indent: 100px;
cursor: pointer;
width:$square-size*2; height:$square-size*2;
background-size:$square-size $square-size;
background-color: white;
background-repeat: repeat;
background-image:
// hiddings off-square lines
linear-gradient(90deg, white 0, white 2px, transparent 2px, transparent),
linear-gradient(90deg, transparent 0, transparent $square-size - 2, white $square-size - 2, white),
linear-gradient(0deg, white 0, white 2px, transparent 2px, transparent),
linear-gradient(0deg, transparent 0, transparent $square-size - 2, white $square-size - 2, white),
// drawing the lines
linear-gradient(90deg, transparent 0, transparent 2px, red 2px, transparent 3px, transparent),
linear-gradient(90deg, transparent 0, transparent $square-size - 3, red $square-size - 3, transparent $square-size - 2, transparent),
linear-gradient(0deg, transparent 0, transparent 2px, red 2px, transparent 3px, transparent),
linear-gradient(0deg, transparent 0, transparent $square-size - 3, red $square-size - 3, transparent $square-size - 2, transparent);
}
ul.menu{
// outline: 1px solid orange;
border-top: 1px solid red;
border-bottom: 1px solid red;
position:absolute;
background-color: white;
width:300px;
padding: 1em;
top:$square-size * 3; left:100px;
transition: left 0.2s ease-in-out;
li{ li{
&:first-of-type{
display:block;
}
a{ a{
font-size: 0.680em; font-size: 0.680em;
padding:0; margin:0; padding:0; margin:0;
} }
} }
}
&.visible ul.menu{
left:-130px;
}
} }
} }
@@ -405,6 +450,7 @@ main[role="main"]{
@include content_courant; @include content_courant;
} }
} }
} }
article.node--type-evenement{ article.node--type-evenement{
@@ -533,11 +579,65 @@ main[role="main"]{
} }
} }
html.is-mobile & .entrees{
#collection{
margin-top: -80px;
margin-bottom: 80px;
}
h3{
@include content_titles;
text-align: center;
padding-top: 0.5em;
}
article.node--type-enregistrement{
margin:0.7em 0 0 0;
h2.node-title{
margin: 0;
}
div.entrees{
@include entree-micro-square;
}
p{margin: 0;}
}
}
div.taxonomy-term.vocabulary-entrees.home_mobile{ div.taxonomy-term.vocabulary-entrees.home_mobile{
// &:not(:first-of-type){ // &:not(:first-of-type){
padding-bottom: 1em; padding-bottom: 1em;
border-bottom: 1px solid red; // border-bottom: 1px solid red;
// } // }
> h2{
white-space:nowrap;
&:before{
content: "";
display:inline-block;
$sq:10px;
width: $sq; height:$sq;
border: 1px solid #000;
margin-right: 0.5em;
}
div{display: inline-block;}
}
&[tid='134']{>h2:before{border-color: var(--e-col-134);}}
&[tid='121']{>h2:before{border-color: var(--e-col-121);}}
&[tid='125']{>h2:before{border-color: var(--e-col-125);}}
&[tid='119']{>h2:before{border-color: var(--e-col-119);}}
&[tid='132']{>h2:before{border-color: var(--e-col-132);}}
&[tid='122']{>h2:before{border-color: var(--e-col-122);}}
&[tid='129']{>h2:before{border-color: var(--e-col-129);}}
&[tid='120']{>h2:before{border-color: var(--e-col-120);}}
&[tid='130']{>h2:before{border-color: var(--e-col-130);}}
&[tid='118']{>h2:before{border-color: var(--e-col-118);}}
&[tid='127']{>h2:before{border-color: var(--e-col-127);}}
&[tid='133']{>h2:before{border-color: var(--e-col-133);}}
&[tid='128']{>h2:before{border-color: var(--e-col-128);}}
&[tid='124']{>h2:before{border-color: var(--e-col-124);}}
&[tid='116']{>h2:before{border-color: var(--e-col-116);}}
&[tid='117']{>h2:before{border-color: var(--e-col-117);}}
&[tid='131']{>h2:before{border-color: var(--e-col-131);}}
&[tid='126']{>h2:before{border-color: var(--e-col-126);}}
&[tid='123']{>h2:before{border-color: var(--e-col-123);}}
.field--name-field-notice, .index{ .field--name-field-notice, .index{
>.field__label{ >.field__label{
cursor: pointer; cursor: pointer;
@@ -668,6 +768,8 @@ main[role="main"]{
.audiofield label{display: none;} .audiofield label{display: none;}
} }
} }
@@ -17,6 +17,7 @@
#} #}
<div class="grid"> <div class="grid">
{% if nodes %}
{% for node in nodes %} {% for node in nodes %}
<div class="col small-col-12 med-col-4 large-col-{{ node.cols }}"> <div class="col small-col-12 med-col-4 large-col-{{ node.cols }}">
<div class="wrapper"> <div class="wrapper">
@@ -24,6 +25,7 @@
</div> </div>
</div> </div>
{% endfor %} {% endfor %}
{% endif %}
{% if lastdocs %} {% if lastdocs %}
<div class="lastdocs-home col small-col-12 med-col-4 large-col-2"> <div class="lastdocs-home col small-col-12 med-col-4 large-col-2">
@@ -0,0 +1,99 @@
{#
/**
* @file
* Theme override to display a node.
*
* Available variables:
* - node: The node entity with limited access to object properties and methods.
* Only method names starting with "get", "has", or "is" and a few common
* methods such as "id", "label", and "bundle" are available. For example:
* - node.getCreatedTime() will return the node creation timestamp.
* - node.hasField('field_example') returns TRUE if the node bundle includes
* field_example. (This does not indicate the presence of a value in this
* field.)
* - node.isPublished() will return whether the node is published or not.
* Calling other methods, such as node.delete(), will result in an exception.
* See \Drupal\node\Entity\Node for a full list of public properties and
* methods for the node object.
* - label: The title of the node.
* - content: All node items. Use {{ content }} to print them all,
* or print a subset such as {{ content.field_example }}. Use
* {{ content|without('field_example') }} to temporarily suppress the printing
* of a given child element.
* - author_picture: The node author user entity, rendered using the "compact"
* view mode.
* - metadata: Metadata for this node.
* - date: Themed creation date field.
* - author_name: Themed author name field.
* - url: Direct URL of the current node.
* - display_submitted: Whether submission information should be displayed.
* - attributes: HTML attributes for the containing element.
* The attributes.class element may contain one or more of the following
* classes:
* - node: The current template type (also known as a "theming hook").
* - node--type-[type]: The current node type. For example, if the node is an
* "Article" it would result in "node--type-article". Note that the machine
* name will often be in a short form of the human readable label.
* - node--view-mode-[view_mode]: The View Mode of the node; for example, a
* teaser would result in: "node--view-mode-teaser", and
* full: "node--view-mode-full".
* The following are controlled through the node publishing options.
* - node--promoted: Appears on nodes promoted to the front page.
* - node--sticky: Appears on nodes ordered above other non-sticky nodes in
* teaser listings.
* - node--unpublished: Appears on unpublished nodes visible only to site
* admins.
* - title_attributes: Same as attributes, except applied to the main title
* tag that appears in the template.
* - content_attributes: Same as attributes, except applied to the main
* content tag that appears in the template.
* - author_attributes: Same as attributes, except applied to the author of
* the node tag that appears in the template.
* - title_prefix: Additional output populated by modules, intended to be
* displayed in front of the main title tag that appears in the template.
* - title_suffix: Additional output populated by modules, intended to be
* displayed after the main title tag that appears in the template.
* - view_mode: View mode; for example, "teaser" or "full".
* - teaser: Flag for the teaser state. Will be true if view_mode is 'teaser'.
* - page: Flag for the full page state. Will be true if view_mode is 'full'.
* - readmore: Flag for more state. Will be true if the teaser content of the
* node cannot hold the main body content.
* - logged_in: Flag for authenticated user status. Will be true when the
* current user is a logged-in member.
* - is_admin: Flag for admin user status. Will be true when the current user
* is an administrator.
*
* @see template_preprocess_node()
*
* @todo Remove the id attribute (or make it a class), because if that gets
* rendered twice on a page this is invalid CSS for example: two lists
* in different view modes.
*/
#}
{%
set classes = [
'node',
'node--type-' ~ node.bundle|clean_class,
node.isPromoted() ? 'node--promoted',
node.isSticky() ? 'node--sticky',
not node.isPublished() ? 'node--unpublished',
view_mode ? 'node--view-mode-' ~ view_mode|clean_class,
]
%}
{{ attach_library('classy/node') }}
<article{{ attributes.addClass(classes) }}>
<div class="entrees">
{# THIS IS REALLY DIRTY !! #}
{% for key, child in content.field_entrees if key|first != '#' %}
{% set tid = child['#cache']['tags'][0]|replace({'taxonomy_term:':''}) %}
<span class="entree" tid="{{ tid }}" title="{{ child }}"></span>
{% endfor %}
</div>
<h2{{ title_attributes.addClass('node-title') }}>
<a href="{{ url }}" rel="bookmark" {{ link_attributes }}>{{ label }}</a>
</h2>
<div{{ content_attributes.addClass('node__content') }}>
{{ content|without('field_entrees') }}
</div>
</article>
@@ -30,7 +30,7 @@
view_mode view_mode
] ]
%} %}
<div{{ attributes.setAttribute('id', 'taxonomy-term-' ~ term.id).addClass(classes) }}> <div{{ attributes.setAttribute('id', 'taxonomy-term-' ~ term.id).setAttribute('tid', term.id).addClass(classes) }}>
{{ title_prefix }} {{ title_prefix }}
{% if not page %} {% if not page %}
<h2>{{ name }}</h2> <h2>{{ name }}</h2>
@@ -0,0 +1,63 @@
uuid: 57efff67-4368-4413-b06d-bdb5f77d9e94
langcode: fr
status: true
dependencies:
config:
- core.entity_view_mode.node.index_home
- field.field.node.enregistrement.body
- field.field.node.enregistrement.field_collectionneurs
- field.field.node.enregistrement.field_description
- field.field.node.enregistrement.field_entrees
- field.field.node.enregistrement.field_genres
- field.field.node.enregistrement.field_langues
- field.field.node.enregistrement.field_locuteurs
- field.field.node.enregistrement.field_nbr_locuteurs
- field.field.node.enregistrement.field_son
- field.field.node.enregistrement.field_transcript_trad
- field.field.node.enregistrement.field_transcript_vo
- field.field.node.enregistrement.field_workflow
- node.type.enregistrement
module:
- text
- user
id: node.enregistrement.index_home
targetEntityType: node
bundle: enregistrement
mode: index_home
content:
content_moderation_control:
weight: -20
region: content
settings: { }
third_party_settings: { }
field_description:
weight: 1
label: hidden
settings: { }
third_party_settings: { }
type: text_default
region: content
field_entrees:
type: entity_reference_label
weight: 0
region: content
label: hidden
settings:
link: false
third_party_settings: { }
hidden:
addtoany: true
body: true
chutier_actions: true
field_collectionneurs: true
field_genres: true
field_langues: true
field_locuteurs: true
field_nbr_locuteurs: true
field_son: true
field_transcript_trad: true
field_transcript_vo: true
field_workflow: true
langcode: true
links: true
relations: true
@@ -30,4 +30,5 @@ hidden:
description: true description: true
field_color: true field_color: true
field_workflow: true field_workflow: true
index-home: true
langcode: true langcode: true
@@ -29,7 +29,7 @@ content:
third_party_settings: { } third_party_settings: { }
type: text_default type: text_default
region: content region: content
index: index-home:
weight: 2 weight: 2
region: content region: content
settings: { } settings: { }
@@ -37,4 +37,5 @@ content:
hidden: hidden:
field_color: true field_color: true
field_workflow: true field_workflow: true
index: true
langcode: true langcode: true
@@ -23,4 +23,5 @@ hidden:
field_color: true field_color: true
field_notice: true field_notice: true
field_workflow: true field_workflow: true
index-home: true
langcode: true langcode: true
@@ -27,4 +27,5 @@ hidden:
field_color: true field_color: true
field_workflow: true field_workflow: true
index: true index: true
index-home: true
langcode: true langcode: true
@@ -0,0 +1,10 @@
uuid: e7387350-92dc-48d7-8e27-bd6f6ffa225e
langcode: fr
status: true
dependencies:
module:
- node
id: node.index_home
label: 'index (Home)'
targetEntityType: node
cache: true