ActionList: Difference between revisions
No edit summary |
No edit summary |
||
Line 149: | Line 149: | ||
<!-- Latest compiled and minified JavaScript --> | <!-- Latest compiled and minified JavaScript --> | ||
<script> | <script> | ||
<script> | |||
$.getScript("https://cdn.jsdelivr.net/npm/bootstrap@4.6.2/dist/js/bootstrap.bundle.min.js", function() { | |||
$.getScript("https://cdn.jsdelivr.net/npm/bootstrap-select@1.13.14/dist/js/bootstrap-select.min.js", function() { | |||
$('#org').selectpicker(); | |||
// setup click handlers | |||
$('#org').on('changed.bs.select', function (e, clickedIndex, isSelected, previousValue) { | |||
$('#actions').text('') | |||
$('#connected_actors').text('') | |||
var selectedBusinessID = e.target.value | |||
org_name = orgs[selectedBusinessID].name | |||
var actors = orgs[selectedBusinessID].responsible_actors | |||
$('#connected_actors').text('linkitetyt toimijat: ' + actors.map(function(a) {return a.fi}).join(',')) | |||
filtered_actions = filter_actions(new Set(actors.map(function(a) { return a.id}))) | |||
console.log(filtered_actions) | |||
groups1 = group_actions_by_year(filtered_actions) | |||
console.log(groups1) | |||
//groups2 = group_years_by_actors(groups1, actors) | |||
//console.log(groups2) | |||
render_actions(groups1) | |||
$('body').scrollspy({ target: '#year-shortcut' }) | |||
}); | |||
$(".year-link").on('click', function(e) { | |||
e.preventDefault(); | |||
var target = '#' + e.currentTarget.id.split('nav-item-')[1]; | |||
$('html, body').animate({ | |||
scrollTop: $(target).offset().top | |||
}, 1000); | |||
}); | |||
// fetch data | |||
fetch_data(); | |||
}); | |||
}); | |||
})(jQuery, mw); | |||
</script> | |||
Revision as of 06:42, 28 November 2022