FazBrowse GitHub Viewer
|
Trending
|
URL:
|
Home
Tools:
[Download Repo ZIP]
[View Raw Code]
[Original HTTPS Page]
aethermodel.github.io/dynsections.js at main · AetherModel/aethermodel.github.io · GitHub
Uh oh!
There was an error while loading.
Please reload this page
.
AetherModel
/
aethermodel.github.io
Public
Notifications
You must be signed in to change notification settings
Fork
0
Star
0
Code
Issues
0
Pull requests
0
Actions
Projects
Security and quality
0
Insights
Additional navigation options
Code
Issues
Pull requests
Actions
Projects
Security and quality
Insights
Expand file tree
Breadcrumbs
aethermodel.github.io
/
dynsections.js
Copy path
More file actions
More file actions
Latest commit
History
History
History
120 lines (106 loc) · 3.99 KB
Breadcrumbs
aethermodel.github.io
/
dynsections.js
Copy path
File metadata and controls
120 lines (106 loc) · 3.99 KB
Raw
Copy raw file
Download raw file
Open symbols panel
Edit and raw actions
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
/*
@licstart
The following is the entire license notice for the
JavaScript code in this file.
Copyright (C) 1997-2017 by Dimitri van Heesch
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 2 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License along
with this program; if not, write to the Free Software Foundation, Inc.,
51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
@licend
The above is the entire license notice
for the JavaScript code in this file
*/
function
toggleVisibility
(
linkObj
)
{
var
base
=
$
(
linkObj
)
.
attr
(
'id'
)
;
var
summary
=
$
(
'#'
+
base
+
'-summary'
)
;
var
content
=
$
(
'#'
+
base
+
'-content'
)
;
var
trigger
=
$
(
'#'
+
base
+
'-trigger'
)
;
var
src
=
$
(
trigger
)
.
attr
(
'src'
)
;
if
(
content
.
is
(
':visible'
)
===
true
)
{
content
.
hide
(
)
;
summary
.
show
(
)
;
$
(
linkObj
)
.
addClass
(
'closed'
)
.
removeClass
(
'opened'
)
;
$
(
trigger
)
.
attr
(
'src'
,
src
.
substring
(
0
,
src
.
length
-
8
)
+
'closed.png'
)
;
}
else
{
content
.
show
(
)
;
summary
.
hide
(
)
;
$
(
linkObj
)
.
removeClass
(
'closed'
)
.
addClass
(
'opened'
)
;
$
(
trigger
)
.
attr
(
'src'
,
src
.
substring
(
0
,
src
.
length
-
10
)
+
'open.png'
)
;
}
return
false
;
}
function
updateStripes
(
)
{
$
(
'table.directory tr'
)
.
removeClass
(
'even'
)
.
filter
(
':visible:even'
)
.
addClass
(
'even'
)
;
}
function
toggleLevel
(
level
)
{
$
(
'table.directory tr'
)
.
each
(
function
(
)
{
var
l
=
this
.
id
.
split
(
'_'
)
.
length
-
1
;
var
i
=
$
(
'#img'
+
this
.
id
.
substring
(
3
)
)
;
var
a
=
$
(
'#arr'
+
this
.
id
.
substring
(
3
)
)
;
if
(
l
<
level
+
1
)
{
i
.
removeClass
(
'iconfopen iconfclosed'
)
.
addClass
(
'iconfopen'
)
;
a
.
html
(
'▼'
)
;
$
(
this
)
.
show
(
)
;
}
else
if
(
l
==
level
+
1
)
{
i
.
removeClass
(
'iconfclosed iconfopen'
)
.
addClass
(
'iconfclosed'
)
;
a
.
html
(
'►'
)
;
$
(
this
)
.
show
(
)
;
}
else
{
$
(
this
)
.
hide
(
)
;
}
}
)
;
updateStripes
(
)
;
}
function
toggleFolder
(
id
)
{
// the clicked row
var
currentRow
=
$
(
'#row_'
+
id
)
;
// all rows after the clicked row
var
rows
=
currentRow
.
nextAll
(
"tr"
)
;
var
re
=
new
RegExp
(
'^row_'
+
id
+
'\\d+_$'
,
"i"
)
;
//only one sub
// only match elements AFTER this one (can't hide elements before)
var
childRows
=
rows
.
filter
(
function
(
)
{
return
this
.
id
.
match
(
re
)
;
}
)
;
// first row is visible we are HIDING
if
(
childRows
.
filter
(
':first'
)
.
is
(
':visible'
)
===
true
)
{
// replace down arrow by right arrow for current row
var
currentRowSpans
=
currentRow
.
find
(
"span"
)
;
currentRowSpans
.
filter
(
".iconfopen"
)
.
removeClass
(
"iconfopen"
)
.
addClass
(
"iconfclosed"
)
;
currentRowSpans
.
filter
(
".arrow"
)
.
html
(
'►'
)
;
rows
.
filter
(
"[id^=row_"
+
id
+
"]"
)
.
hide
(
)
;
// hide all children
}
else
{
// we are SHOWING
// replace right arrow by down arrow for current row
var
currentRowSpans
=
currentRow
.
find
(
"span"
)
;
currentRowSpans
.
filter
(
".iconfclosed"
)
.
removeClass
(
"iconfclosed"
)
.
addClass
(
"iconfopen"
)
;
currentRowSpans
.
filter
(
".arrow"
)
.
html
(
'▼'
)
;
// replace down arrows by right arrows for child rows
var
childRowsSpans
=
childRows
.
find
(
"span"
)
;
childRowsSpans
.
filter
(
".iconfopen"
)
.
removeClass
(
"iconfopen"
)
.
addClass
(
"iconfclosed"
)
;
childRowsSpans
.
filter
(
".arrow"
)
.
html
(
'►'
)
;
childRows
.
show
(
)
;
//show all children
}
updateStripes
(
)
;
}
function
toggleInherit
(
id
)
{
var
rows
=
$
(
'tr.inherit.'
+
id
)
;
var
img
=
$
(
'tr.inherit_header.'
+
id
+
' img'
)
;
var
src
=
$
(
img
)
.
attr
(
'src'
)
;
if
(
rows
.
filter
(
':first'
)
.
is
(
':visible'
)
===
true
)
{
rows
.
css
(
'display'
,
'none'
)
;
$
(
img
)
.
attr
(
'src'
,
src
.
substring
(
0
,
src
.
length
-
8
)
+
'closed.png'
)
;
}
else
{
rows
.
css
(
'display'
,
'table-row'
)
;
// using show() causes jump in firefox
$
(
img
)
.
attr
(
'src'
,
src
.
substring
(
0
,
src
.
length
-
10
)
+
'open.png'
)
;
}
}
/*
@license
-end */
Back
|
FazBrowse Home
|
New Git URL