1 | /* This file contains the method for shrinking and expanding the collapsable sections */
|
---|
2 |
|
---|
3 | $(".collapse").click(function () {
|
---|
4 | if ($(this).html() == "-") {
|
---|
5 | $(this).parent().children("canvas, div, fieldset, label").fadeOut();
|
---|
6 | $(this).html("+");
|
---|
7 | }
|
---|
8 | else {
|
---|
9 | $(this).parent().children("canvas, div, fieldset, label").fadeIn();
|
---|
10 | $(this).html("-");
|
---|
11 | }
|
---|
12 | });
|
---|
13 |
|
---|
14 | /* Because Task chart sections are created on the fly adding an event listener
|
---|
15 | was impossible. Therefore this function is hardcoded as an HTML onclick event
|
---|
16 | for the dynamically created buttons of these sections */
|
---|
17 | function CollapseSection(caller) {
|
---|
18 | var jqCaller = $(caller);
|
---|
19 | if (jqCaller.html() == "-") {
|
---|
20 | jqCaller.parent().children("canvas, div, fieldset, label").fadeOut();
|
---|
21 | jqCaller.html("+");
|
---|
22 | }
|
---|
23 | else {
|
---|
24 | jqCaller.parent().children("canvas, div, fieldset, label").fadeIn();
|
---|
25 | jqCaller.html("-");
|
---|
26 | }
|
---|
27 | }
|
---|
28 |
|
---|
29 | /* Passed the interior div this fucntion is used to create an automatically collapsed
|
---|
30 | section */
|
---|
31 | function CollapsedByDefault(caller) {
|
---|
32 | $(caller).parent().children("canvas, div, fieldset, label").css("display","none");
|
---|
33 | }
|
---|
34 |
|
---|
35 | /* Used when scrolling to a task by error, opens the container before task is scrolled to */
|
---|
36 | function OpenOnError(caller) {
|
---|
37 | var jqCaller = $(caller);
|
---|
38 | jqCaller.parent().children("canvas, div, fieldset, label").fadeIn();
|
---|
39 | jqCaller.parent().children("button").html("-");
|
---|
40 | } |
---|