1
+ var pastTalkDetailsElement = document . querySelector ( "#past-talk-details" )
2
+ var masterTalk = document . querySelector ( "#masterTalk" )
3
+ var showTalk = document . querySelector ( "#showTalk" )
4
+ var careerTalk = document . querySelector ( "#careerTalk" )
5
+ var allTalks = document . querySelector ( "#allTalks" )
6
+
7
+ allTalks . classList . add ( "badge-dark" )
8
+
9
+ masterTalk . addEventListener ( "click" , ( ) => {
10
+ var speakersData = pastTalkDetailsElement . querySelectorAll ( '.speakers-data-2' )
11
+ var speakerClassFilter = masterTalk . getAttribute ( "data-talk" )
12
+ speakersData . forEach ( data => {
13
+ var jun27ChildElement = data . parentElement . parentElement ;
14
+ jun27ChildElement . style . display = "none"
15
+ if ( data . innerText . toLowerCase ( ) === speakerClassFilter . toLowerCase ( ) ) {
16
+ data . parentElement . parentElement . style . display = "flex"
17
+ masterTalk . classList . add ( "badge-dark" )
18
+ allTalks . classList . remove ( "badge-dark" )
19
+ showTalk . classList . remove ( "badge-dark" )
20
+ careerTalk . classList . remove ( "badge-dark" )
21
+ }
22
+ } )
23
+ } )
24
+
25
+ showTalk . addEventListener ( "click" , ( ) => {
26
+ var speakersData = pastTalkDetailsElement . querySelectorAll ( '.speakers-data-2' )
27
+ var speakerClassFilter = showTalk . getAttribute ( "data-talk" )
28
+ speakersData . forEach ( data => {
29
+ var jun27ChildElement = data . parentElement . parentElement ;
30
+ jun27ChildElement . style . display = "none"
31
+ if ( data . innerText . toLowerCase ( ) === speakerClassFilter . toLowerCase ( ) ) {
32
+ data . parentElement . parentElement . style . display = "flex"
33
+ masterTalk . classList . remove ( "badge-dark" )
34
+ allTalks . classList . remove ( "badge-dark" )
35
+ showTalk . classList . add ( "badge-dark" )
36
+ careerTalk . classList . remove ( "badge-dark" )
37
+ }
38
+ } )
39
+ } )
40
+
41
+ careerTalk . addEventListener ( "click" , ( ) => {
42
+ var speakersData = pastTalkDetailsElement . querySelectorAll ( '.speakers-data-2' )
43
+ var speakerClassFilter = careerTalk . getAttribute ( "data-talk" )
44
+ speakersData . forEach ( data => {
45
+ var jun27ChildElement = data . parentElement . parentElement ;
46
+ jun27ChildElement . style . display = "none"
47
+ if ( data . innerText . toLowerCase ( ) === speakerClassFilter . toLowerCase ( ) ) {
48
+ data . parentElement . parentElement . style . display = "flex"
49
+ masterTalk . classList . remove ( "badge-dark" )
50
+ allTalks . classList . remove ( "badge-dark" )
51
+ showTalk . classList . remove ( "badge-dark" )
52
+ careerTalk . classList . add ( "badge-dark" )
53
+ }
54
+ } )
55
+ } )
56
+
57
+ allTalks . addEventListener ( "click" , ( ) => {
58
+ var speakersData = pastTalkDetailsElement . querySelectorAll ( '.speakers-data-2' )
59
+ speakersData . forEach ( data => {
60
+ var jun27ChildElement = data . parentElement . parentElement ;
61
+ jun27ChildElement . style . display = "flex"
62
+ allTalks . classList . add ( "badge-dark" )
63
+ masterTalk . classList . remove ( "badge-dark" )
64
+ showTalk . classList . remove ( "badge-dark" )
65
+ careerTalk . classList . remove ( "badge-dark" )
66
+ } )
67
+ } )
0 commit comments