@@ -52,12 +52,32 @@ const sessionStore: StoreOptions<SessionState> = {
52
52
removeFavorite ( state : SessionState , sessionId : number ) {
53
53
state . favoriteSessions = state . favoriteSessions . filter ( fsId => fsId !== sessionId ) ;
54
54
} ,
55
- updateFavoriteFilter ( state : SessionState ) { }
55
+ updateFavoriteFilter ( state : SessionState , sessionIds : number [ ] ) {
56
+ state . favoriteSessions = sessionIds ;
57
+ }
56
58
} ,
57
59
actions : {
58
60
setSearchText ( { commit } , searchText : string ) {
59
61
commit ( 'setSearchText' , searchText )
60
- }
62
+ } ,
63
+ addTrackFilter ( { commit } , trackName : string ) {
64
+ commit ( 'addTrackFilter' , trackName ) ;
65
+ } ,
66
+ removeTrackFilter ( { commit } , trackName : string ) {
67
+ commit ( 'removeTrackFilter' , trackName ) ;
68
+ } ,
69
+ updateTrackFilters ( { commit } , trackNames : string [ ] ) {
70
+ commit ( 'updateTrackFilters' , trackNames ) ;
71
+ } ,
72
+ addFavorite ( { commit } , sessionId : number ) {
73
+ commit ( 'addFavorite' , sessionId ) ;
74
+ } ,
75
+ removeFavorite ( { commit } , sessionId : number ) {
76
+ commit ( 'removeFavorite' , sessionId ) ;
77
+ } ,
78
+ updateFavoriteFilter ( { commit } , sessionIds : number [ ] ) {
79
+ commit ( 'updateFavoriteFilter' , sessionIds ) ;
80
+ } ,
61
81
} ,
62
82
getters : {
63
83
visibleSessions ( state : SessionState ) {
0 commit comments