Vorbereitung sprint meeting
This commit is contained in:
parent
92c91ef8b0
commit
1b899691a7
55 changed files with 4150 additions and 4026 deletions
56
js/meta-box.js
Normal file → Executable file
56
js/meta-box.js
Normal file → Executable 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);
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue