Commit 4069e57 1 parent 0344cd2 commit 4069e57 Copy full SHA for 4069e57
File tree 4 files changed +19
-19
lines changed
4 files changed +19
-19
lines changed Original file line number Diff line number Diff line change 1
- import { computed } from "@ember/object" ;
2
- import { equal } from "@ember/object/computed" ;
3
1
import Controller from "@ember/controller" ;
2
+ import { tracked } from "@glimmer/tracking" ;
4
3
5
4
export default class MediaController extends Controller {
6
5
queryParams = [ "filter" ] ;
7
- filter = "albums" ;
6
+ @ tracked filter = "albums" ;
8
7
9
- @equal ( "filter" , "albums" )
10
- showAlbums ;
8
+ get showAlbums ( ) {
9
+ return this . filter === "albums" ;
10
+ }
11
11
12
- @equal ( "filter" , "movies" )
13
- showMovies ;
12
+ get showMovies ( ) {
13
+ return this . filter === "movies" ;
14
+ }
14
15
15
- @computed ( "showAlbums" , "showMovies" )
16
16
get media ( ) {
17
17
if ( this . showAlbums ) {
18
18
return this . model . albums ;
19
19
} else if ( this . showMovies ) {
20
20
return this . model . movies ;
21
- } else {
22
- return [ ] ;
23
21
}
22
+
23
+ return [ ] ;
24
24
}
25
25
}
Original file line number Diff line number Diff line change 1
1
<nav >
2
2
<ul >
3
3
<li >
4
- {{ link-to " Home " " index" }}
4
+ < LinkTo @ route = " index" >Home</ LinkTo >
5
5
</li >
6
6
<li >
7
- {{ link-to " Media " " media" }}
7
+ < LinkTo @ route = " media" >Media</ LinkTo >
8
8
</li >
9
9
<li >
10
- {{ link-to " Error " " fail" }}
10
+ < LinkTo @ route = " fail" >Error</ LinkTo >
11
11
</li >
12
12
<li >
13
13
<a href =" /unknown-page" >Unknown Page</a >
Original file line number Diff line number Diff line change 1
1
<h1 >Media</h1 >
2
2
3
- {{ link-to " Albums " ( query-params filter =" albums" ) }}
4
- {{ link-to " Movies " ( query-params filter =" movies" ) }}
3
+ < LinkTo @ query = {{ hash filter =" albums" }} >Albums</ LinkTo >
4
+ < LinkTo @ query = {{ hash filter =" movies" }} >Movies</ LinkTo >
5
5
6
6
<ul >
7
- {{ #each media as |medium i |}}
7
+ {{ #each this. media as |medium i |}}
8
8
<li >
9
- {{ #link-to " media.medium" i }}
9
+ < LinkTo @ route = " media.medium" @ model = {{ i }} >
10
10
{{ medium.title }}
11
- {{ /link-to }}
11
+ </ LinkTo >
12
12
</li >
13
13
{{ /each }}
14
14
</ul >
Original file line number Diff line number Diff line change 1
1
<h1 >Medium</h1 >
2
2
3
- <p >{{ model.title }} </p >
3
+ <p >{{ this. model.title}} </p >
You can’t perform that action at this time.
0 commit comments