added chutier action link to indexes, fixe #543

This commit is contained in:
2019-11-13 17:03:46 +01:00
parent b72c6da623
commit 1447bb3ef9
12 changed files with 228 additions and 22 deletions
@@ -7,6 +7,7 @@ function onclickHomeMobileMenu(e){$('#block-mainnavigation-2').toggleClass('open
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'}
return state;};function ajaxLoadContent(state){void 0;_$body.addClass('ajax-loading');_ajax_timing.start=performance.now();var path=window.location.origin+Drupal.url(state.ajax_path);$.getJSON(path,{}).done(function(data){onAjaxLoaded(data,state);}).fail(function(jqxhr,textStatus,error){onAjaxLoadError(jqxhr,textStatus,error,state.sys_path);});};function onAjaxLoadError(jqxhr,textStatus,error,sys_path){void 0;$('.ajax-loading').removeClass('ajax-loading');_$body.removeClass('ajax-loading');};function onAjaxLoaded(data,state){void 0;var $rendered=$(data.rendered);$rendered.attr({'sys_path':state.sys_path,'view_mode':state.view_mode});if(data.entity_type=="node"&&data.bundle=="evenement"){if(_$row.find('.col.event').length){_$row.find('.col.event').replaceWith($rendered);}else if(_$row.find('.col.aside').length){_$row.find('.col.aside').replaceWith($rendered);}else{_$row.append($rendered);}}else{_$row.removeAttr('style').html($rendered);}
if((data.entity_type=="node"&&data.bundle=="static")||state.sys_path=="docsindex"){$('.ajax-link.is-active.articles-link').removeClass('is-active');}
var body_classes=['path-'+state.sys_path.replace(/\//g,'-'),'entity-type-'+data.entity_type,'bundle-'+data.bundle,'view-mode-'+data.view_mode];_$body.removeClass().addClass(body_classes.join(' '));if(state.node_nid)
_$body.addClass('path-edlp-node');$('.ajax-loading').removeClass('ajax-loading');$('.ajax-link.is-active:not(.articles-link)').removeClass('is-active');$('.is-active-trail').removeClass('is-active-trail');if(typeof state.selector!='undefined'){void 0;$('a[selector="'+state.selector+'"]').addClass('is-active');initAudioLinksHover();}else{if(typeof state.view_mode!='undefined'){$('a[viewmode="'+state.view_mode+'"][data-drupal-link-system-path="'+state.sys_path+'"]').addClass('is-active');}else{_corpus_promise.done(function(){$('a[data-drupal-link-system-path="'+state.sys_path+'"]').addClass('is-active');});}
_$body.trigger({'type':'new-content-not-entree-ajax-loaded'});}
File diff suppressed because one or more lines are too long
@@ -309,6 +309,12 @@
_$row.removeAttr('style').html($rendered);
}
// remove article is-active class is static content loaded
if ((data.entity_type == "node" && data.bundle == "static")
|| state.sys_path == "docsindex") {
$('.ajax-link.is-active.articles-link').removeClass('is-active');
}
// add body class for currently loaded content
var body_classes = [
'path-'+state.sys_path.replace(/\//g, '-'),
@@ -543,6 +543,62 @@ main[role="main"]{
@include entree-micro-square;
}
}
&.docsindex{
article.node--type-enregistrement{
section.contents{
// display: grid;
// grid-template-columns: 1fr 1fr;
// grid-template-rows: 1fr 1fr;
h2.node-title{
// grid-column: 1;
// grid-row: 1;
display: inline-block;
}
.entrees{
// grid-column: 2;
// grid-row: 1;
display: inline-block;
margin-left: 1em;
}
.description{
// grid-column: span 2;
// grid-row: 2;
}
}
}
}
}
// chutier actions on documents
div.docsindex,
div.taxonomy-term.vocabulary-entrees{
article.node--type-enregistrement{
display: grid;
grid-template-columns: 1em 1fr;
grid-column-gap: 0.3em;
section.actions{
grid-column: 1;
padding:0.5em 0;
box-sizing: border-box;
a[action="add"],
.chutier-icon.not-logedin{
opacity:0;
transition: opacity 0.3s ease-in-out;
}
}
section.contents{
grid-column: 2;
}
&:hover{
section.actions{
a[action="add"],
.chutier-icon.not-logedin{
opacity:1;
transition: opacity 0.2s ease-in-out;
}
}
}
}
}
div.lastdocs-home{
@@ -2055,13 +2111,15 @@ footer{
transition: background-color 0.1s ease-in-out;
}
&.docsindex-link{
// margin-right: 4em;
&.docsindex-link,
&.articles-link{
text-transform: capitalize;
&.ajax-loading:before{
@include spining-loader-square;
}
}
&.articles-link{
margin-left: 4em;
text-transform: capitalize;
}
}