File tree Expand file tree Collapse file tree 4 files changed +25
-16
lines changed
templates/components/public Expand file tree Collapse file tree 4 files changed +25
-16
lines changed Original file line number Diff line number Diff line change @@ -9,6 +9,23 @@ export default Component.extend({
9
9
this . set ( 'shouldShowCallforSpeakers' ,
10
10
speakersCall && speakersCall . announcement && ( speakersCall . privacy === 'public' ) ) ;
11
11
} ,
12
+ actions : {
13
+ scrollToTarget ( ) {
14
+ document . querySelectorAll ( '.scroll' ) . forEach ( anchor => {
15
+ anchor . addEventListener ( 'click' , function ( e ) {
16
+ e . preventDefault ( ) ;
17
+ document . querySelector ( this . getAttribute ( 'href' ) ) . scrollIntoView ( {
18
+ behavior : 'smooth'
19
+ } ) ;
20
+
21
+ document . querySelectorAll ( '.scroll' ) . forEach ( node => {
22
+ node . classList . remove ( 'active' ) ;
23
+ } ) ;
24
+ e . target . classList . add ( 'active' ) ;
25
+ } ) ;
26
+ } ) ;
27
+ }
28
+ } ,
12
29
isSchedulePublished : computed ( 'event.schedulePublishedOn' , function ( ) {
13
30
return this . get ( 'event.schedulePublishedOn' ) && this . get ( 'event.schedulePublishedOn' ) . toISOString ( ) !== moment ( 0 ) . toISOString ( ) ;
14
31
} )
Original file line number Diff line number Diff line change 1
1
{{ #if (and (not-eq session.currentRouteName ' public.cfs.new-session' ) (not-eq session.currentRouteName ' public.cfs.new-speaker' ) (not-eq session.currentRouteName ' public.cfs.edit-speaker' ) (not-eq session.currentRouteName ' public.cfs.edit-session' ))}}
2
2
<div class =" ui fluid vertical {{ unless device.isMobile ' pointing' }} menu" >
3
3
{{ #if (eq session.currentRouteName ' public.index' )}}
4
- {{ #scroll-to href =' #info' class =' item active' }}
4
+ < a href =' #info' {{ action " scrollToTarget " }} class =' item active scroll ' >
5
5
{{ t ' Info' }}
6
- {{ /scroll-to }}
6
+ </ a >
7
7
{{ #if event.tickets.length }}
8
- {{ #scroll-to href =' #tickets' class =' item' }}
8
+ < a href =' #tickets' {{ action " scrollToTarget " }} class =' item scroll ' >
9
9
{{ t ' Tickets' }}
10
- {{ /scroll-to }}
10
+ </ a >
11
11
{{ /if }}
12
12
{{ #if event.speakers.length }}
13
13
{{ #link-to ' public.speakers' class =' item' }}
46
46
{{ /if }}
47
47
{{ #if event.hasOwnerInfo }}
48
48
{{ #if (eq session.currentRouteName ' public.index' )}}
49
- {{ #scroll-to href =' #owner' class =' item' }}
49
+ < a href =' #owner' {{ action " scrollToTarget " }} class =' item scroll ' >
50
50
{{ t ' Owner' }}
51
- {{ /scroll-to }}
51
+ </ a >
52
52
{{ else }}
53
53
<a class =" item" href =" {{ href-to ' public.index' }} #owner" >
54
54
{{ t ' Owner' }}
55
55
</a >
56
56
{{ /if }}
57
57
{{ /if }}
58
58
{{ #if (eq session.currentRouteName ' public.index' )}}
59
- {{ #scroll-to href =' #getting-here' class =' item' }}
59
+ < a href =' #getting-here' class =' item scroll ' >
60
60
{{ t ' Getting here' }}
61
- {{ /scroll-to }}
61
+ </ a >
62
62
{{ else }}
63
63
<a class =" item" href =" {{ href-to ' public.index' }} #getting-here" >
64
64
{{ t ' Getting here' }}
Original file line number Diff line number Diff line change 102
102
"ember-resolver" : " ^7.0.0" ,
103
103
"ember-route-action-helper" : " ^2.0.8" ,
104
104
"ember-router-scroll" : " ^2.0.0" ,
105
- "ember-scroll-to" : " ^0.6.5" ,
106
105
"ember-simple-auth" : " ^2.1.1" ,
107
106
"ember-simple-auth-token" : " ^4.0.7" ,
108
107
"ember-source" : " ~3.16.1" ,
Original file line number Diff line number Diff line change @@ -6961,13 +6961,6 @@ ember-runtime-enumerable-includes-polyfill@^2.0.0:
6961
6961
ember-cli-babel "^6.9.0"
6962
6962
ember-cli-version-checker "^2.1.0"
6963
6963
6964
- ember-scroll-to@^0.6.5:
6965
- version "0.6.5"
6966
- resolved "https://registry.yarnpkg.com/ember-scroll-to/-/ember-scroll-to-0.6.5.tgz#d9a7658eed6b8ae0e3c71b93b03f59a8550b8a10"
6967
- dependencies:
6968
- ember-cli-babel "^6.3.0"
6969
- ember-cli-htmlbars "^2.0.1"
6970
-
6971
6964
ember-simple-auth-token@^4.0.7:
6972
6965
version "4.0.7"
6973
6966
resolved "https://registry.yarnpkg.com/ember-simple-auth-token/-/ember-simple-auth-token-4.0.7.tgz#df4177d118b9f7a75a3879ceec04ab2c55e1cad2"
You can’t perform that action at this time.
0 commit comments