File tree 6 files changed +116
-202
lines changed
packages/app-support/limber-ui/addon
6 files changed +116
-202
lines changed Original file line number Diff line number Diff line change 1
1
import Route from '@ember/routing/route' ;
2
- import { service } from '@ember/service' ;
3
2
4
- import type { SetupService } from 'ember-primitives' ;
3
+ import { setupTabster } from 'ember-primitives/tabster' ;
4
+
5
+ const map = new WeakSet ( ) ;
5
6
6
7
export default class ApplicationRoute extends Route {
7
- @service ( 'ember-primitives/setup' ) declare primitives : SetupService ;
8
+ // The router is littered with bugs.. so here we only let the model hook run once per instance
9
+ model ( ) {
10
+ if ( ! map . has ( this ) ) {
11
+ setupTabster ( this ) ;
12
+ map . add ( this ) ;
13
+ }
8
14
9
- async beforeModel ( ) {
10
- this . primitives . setup ( ) ;
11
15
document . querySelector ( '#initial-loader' ) ?. remove ( ) ;
12
16
}
13
17
}
Original file line number Diff line number Diff line change 152
152
"ember-element-helper" : " ^0.8.5" ,
153
153
"ember-focus-trap" : " ^1.1.1" ,
154
154
"ember-modifier" : " ^4.2.0" ,
155
- "ember-primitives" : " ^0.23.1 " ,
155
+ "ember-primitives" : " ^0.27.2 " ,
156
156
"ember-repl" : " workspace:*" ,
157
157
"ember-resize-observer-service" : " ^1.1.0" ,
158
158
"ember-resources" : " ^7.0.3" ,
162
162
"html-to-image" : " ^1.11.13" ,
163
163
"kolay" : " ^3.0.0" ,
164
164
"limber-ui" : " workspace:*" ,
165
+ "tabster" : " 8.2.0" ,
165
166
"lz-string" : " ^1.5.0" ,
166
167
"path-browserify" : " ^1.0.1" ,
167
168
"penpal" : " ^6.2.2" ,
Original file line number Diff line number Diff line change 41
41
"@universal-ember/kolay-ui" : " ^0.0.13" ,
42
42
"ember-async-data" : " 1.0.3" ,
43
43
"ember-modifier" : " ^4.2.0" ,
44
- "ember-primitives" : " ^0.23.1 " ,
44
+ "ember-primitives" : " ^0.27.2 " ,
45
45
"ember-resources" : " ^7.0.3" ,
46
46
"ember-route-template" : " ^1.0.3" ,
47
47
"kolay" : " ^3.0.0" ,
Original file line number Diff line number Diff line change 55
55
"ember-get-config" : " github:mansona/ember-get-config#config-meta-loader" ,
56
56
"ember-auto-import" : " ^2.9.0" ,
57
57
"ember-repl" : " workspace:*" ,
58
+ "ember-primitives" : " ^0.27.2" ,
58
59
"ember-source" : " >= 6.4.0-alpha.3" ,
59
60
"array-includes" : " npm:@nolyfill/array-includes@^1" ,
60
61
"array.prototype.findlastindex" : " npm:@nolyfill/array.prototype.findlastindex@^1" ,
Original file line number Diff line number Diff line change 77
77
"ember-async-data" : " 1.0.3" ,
78
78
"ember-cli-htmlbars" : " ^6.3.0" ,
79
79
"ember-modifier" : " ^4.2.0" ,
80
- "ember-primitives" : " ^0.23.1 " ,
80
+ "ember-primitives" : " ^0.27.2 " ,
81
81
"ember-resources" : " ^7.0.3" ,
82
82
"ember-source" : " >= 6.4.0-alpha.3" ,
83
83
"ember-template-imports" : " ^4.3.0" ,
You can’t perform that action at this time.
0 commit comments