Vorbereitung sprint meeting

This commit is contained in:
Jana Deutschländer 2017-01-10 09:18:01 +01:00
commit 1b899691a7
55 changed files with 4150 additions and 4026 deletions

56
js/meta-box.js Normal file → Executable file
View file

@ -1,4 +1,4 @@
(function ($, spc) {
(function ($, spc, $lang) {
var toggleTabs = function () {
@ -11,31 +11,71 @@
$(this).on("click", function (e) {
e.preventDefault();
var $link = $(this),
$li = $link.closest('li'),
$panel = $($link.attr('href'));
//reset
resetTabs();
/* close panel */
if($li.hasClass('active')){
//reset
resetTabs($tabLinks,$tabPanels);
/* close panel */
}else{
//reset
resetTabs($tabLinks,$tabPanels);
//current state
$li.addClass('active');
$link.attr('aria-expanded','true');
$panel.addClass('active').attr('aria-hidden','false');
}
//current state
$link.addClass('active').attr('aria-expanded','true');
$panel.addClass('active').attr('aria-hidden','false');
});
});
} catch (err) {
alert('err');
//alert('err');
}
},
resetTabs = function($tabLinks,$tabPanels){
$tabLinks.closest('li').removeClass('active');
$tabLinks.attr('aria-expanded','false');
$tabPanels.removeClass('active').attr('aria-hidden','true');
},
findJiraTickets = function(){
var $tickets = $('#dokuwiki__content').find('a.jiralink');
if($tickets.length >0){
var $panel = $('#tab-jira'),
$num = $('a[href="#tab-jira"]').find('.num');
if($panel.length > 0 && $num.length > 0){
$num.empty().append($tickets.length);
$panel.find('> div').empty().append('<ul></ul>');
var $ul = $panel.find('ul');
$tickets.each(function (){
var $ticket = $(this).clone();
$ul.prepend('<li></li>');
$ul.find('li:first-child').append($ticket);
});
}
}
},
findSitemap = function(){
var $panel = $('#tab-toc'),
$toc = $panel.find('ul'),
$num = $('a[href="#tab-toc"]').find('.num');
if($toc.length == 0){
$panel.append('<div><p>'+$_LANG['meta_box_sitemap_none']+'</p></div>');
}else{
$num.empty().append('1');
}
};
$(function () {
toggleTabs();
findJiraTickets();
findSitemap();
});
})(jQuery, spc);
})(jQuery, spc, $_LANG);