xref: /template/sprintdoc/js/plugins/do_tasks.js (revision fda6466f1a0bef2b5b9e9c65d98b6d435838ad4a)
1( function( $, spc ) {
2
3    var togglePageAnalysis = function(){
4            var $this = $('.page-attributes').find('.plugin__qc');
5            try{
6                var $link = $this.find('#plugin__qc__link'),
7                    $container = $this.find('#plugin__qc__wrapper');
8
9                if($container.length < 1){
10                    $this.remove();
11                }else{
12                    $container.attr('aria-hidden','true');
13                    var $icon = $container.find('#plugin__qc__icon');
14                    $container.find('#plugin__qc__out').removeAttr('style');
15                    $link.on( 'click', function(e){
16                        e.preventDefault();
17                        $icon.trigger('click');
18                        var oldState = ($link.attr('aria-expanded')=== "true" );
19                        $container.attr('aria-hidden',oldState);
20                        $(this).attr('aria-expanded',!oldState);
21
22                    });
23
24                    if($container.length > 0){
25                        var num = $container.attr('data-errors');
26                        if(num){
27                            $link.find('.num').empty().append(num);
28                            $link.closest('li').removeClass('do_none');
29                        }
30                    }
31
32                }
33
34            }catch(err){
35                $this.remove();
36            }
37    };
38
39    $(function(){
40        togglePageAnalysis();
41    });
42
43} )( jQuery, spc );
44
45
46
47
48