archive/app/assets/javascripts/archive/archive_frontend.js

31 lines
1.1 KiB
JavaScript

$(document).ready(function(){
function collapse_init(){
var location_id = window.location.hash;
if(location_id && location_id != '' && location_id.length > 1){
var match_collapse = location_id.match(/\#collapse(\d+)/);
if(match_collapse){
var match_idx = parseInt(match_collapse[1]);
$('#index-archive-group .panel .collapse').removeClass('in').eq(match_idx).addClass('in');
}
}
}
$(window).on('hashchange', function(){
collapse_init();
})
collapse_init();
$('.i-archive .panel-heading, .w-archive .panel-heading').each(function(i, v){
var $v = $(v);
if($v.text().trim() == ''){
$v.css('display', 'none');
}
})
$('[data-list="archives"] a[href="javascript:void(0)"]').each(function(i, v){
var $v = $(v);
$v.before($v.text()).remove();
})
$('[data-list="archives"] a[data-target]').each(function(i, v){
var $v = $(v);
var target = $v.data('target');
$v.attr('target', target);
})
});