File tree Expand file tree Collapse file tree 4 files changed +20
-8
lines changed
routes/project-version/namespaces
templates/project-version/classes Expand file tree Collapse file tree 4 files changed +20
-8
lines changed Original file line number Diff line number Diff line change @@ -10,10 +10,9 @@ export default AnchorComponent.extend({
10
10
let qp = this . get ( 'anchorQueryParam' ) ;
11
11
let qpVal = this . get ( get ( this , 'attrs.a' ) ? 'a' : `controller.${ qp } ` ) ;
12
12
let elem = $ ( `[data-${ qp } ="${ qpVal } "]` ) ;
13
- let offset = ( elem && elem . offset && elem . offset ( ) ) ? elem . offset ( ) . top : null ;
13
+ let offset = elem . offset ( ) ? elem . offset ( ) . top : 0 ;
14
14
if ( offset ) {
15
- const navMenuHeight = $ ( 'header' ) . outerHeight ( ) ;
16
- $ ( config . APP . scrollContainerSelector ) . scrollTop ( offset - navMenuHeight - 10 ) ;
15
+ $ ( config . APP . scrollContainerSelector ) . scrollTop ( offset ) ;
17
16
}
18
17
}
19
18
} ) ;
Original file line number Diff line number Diff line change 1
1
import Mixin from '@ember/object/mixin' ;
2
2
import { inject as service } from '@ember/service' ;
3
+ import $ from 'jquery' ;
4
+ import config from 'ember-api-docs/config/environment' ;
3
5
4
6
export default Mixin . create ( {
5
7
@@ -11,6 +13,15 @@ export default Mixin.create({
11
13
} ,
12
14
13
15
didTransition ( ) {
16
+ this . _super ( ) ;
17
+ if ( ( typeof FastBoot === 'undefined' ) && window . location . search === '?anchor=' ) {
18
+ let elem = $ ( '#methods' ) ;
19
+ let offset = elem . offset ( ) ? elem . offset ( ) . top : 0 ;
20
+ if ( offset ) {
21
+ $ ( config . APP . scrollContainerSelector ) . scrollTop ( offset - 10 ) ;
22
+ return ;
23
+ }
24
+ }
14
25
this . get ( 'scrollPositionReset' ) . doReset ( ) ;
15
26
}
16
27
}
Original file line number Diff line number Diff line change 1
1
import ClassRoute from '../classes/class' ;
2
+ import ScrollTracker from 'ember-api-docs/mixins/scroll-tracker' ;
2
3
3
- export default ClassRoute . extend ( {
4
+ export default ClassRoute . extend ( ScrollTracker , {
4
5
templateName : 'project-version/classes/class' ,
5
6
6
7
model ( params , transition ) {
Original file line number Diff line number Diff line change 46
46
model.project.id
47
47
model.projectVersion.compactVersion
48
48
model.name
49
- (query-params anchor =" " )
49
+ (query-params anchor =undefined )
50
50
class =" tabbed-layout__menu__item"
51
51
activeClass =" tabbed-layout__menu__item_selected"
52
52
current-when = (concat parentName " .index" )
59
59
model.project.id
60
60
model.projectVersion.compactVersion
61
61
model.name
62
- (query-params anchor =" " )
62
+ (query-params anchor =undefined )
63
63
class =" tabbed-layout__menu__item"
64
64
activeClass =" tabbed-layout__menu__item_selected"
65
+ id =" methods"
65
66
current-when = (concat parentName " .methods" )
66
67
data-test-tab =" methods"
67
68
}}
73
74
model.project.id
74
75
model.projectVersion.compactVersion
75
76
model.name
76
- (query-params anchor =" " )
77
+ (query-params anchor =undefined )
77
78
class =" tabbed-layout__menu__item"
78
79
activeClass =" tabbed-layout__menu__item_selected"
79
80
current-when = (concat parentName " .properties" )
87
88
model.project.id
88
89
model.projectVersion.compactVersion
89
90
model.name
90
- (query-params anchor =" " )
91
+ (query-params anchor =undefined )
91
92
class =" tabbed-layout__menu__item"
92
93
activeClass =" tabbed-layout__menu__item_selected"
93
94
current-when = (concat parentName " .events" )
You can’t perform that action at this time.
0 commit comments