@@ -2,7 +2,9 @@ import moment from 'moment';
22import { unitOfTime } from 'moment' ;
33import * as _ from 'lodash' ;
44import { map , filter , values , groupBy , sortBy , flow , reverse } from 'lodash/fp' ;
5+
56import queries from '~/queries' ;
7+ import { getColorFromCategory } from '~/util/color' ;
68import { loadClassesForQuery } from '~/util/classes' ;
79import { get_day_start_with_offset } from '~/util/time' ;
810
@@ -192,7 +194,7 @@ const actions = {
192194 } ,
193195
194196 async query_desktop_full (
195- { state, commit } ,
197+ { state, commit, rootState , rootGetters } ,
196198 { timeperiod, filterCategories, filterAFK } : QueryOptions
197199 ) {
198200 const periods = [ timeperiodToStr ( timeperiod ) ] ;
@@ -206,8 +208,19 @@ const actions = {
206208 filterCategories
207209 ) ;
208210 const data = await this . _vm . $aw . query ( periods , q ) ;
209- commit ( 'query_browser_completed' , data [ 0 ] . browser ) ;
210- commit ( 'query_window_completed' , data [ 0 ] . window ) ;
211+
212+ const data_window = data [ 0 ] . window ;
213+ const data_browser = data [ 0 ] . browser ;
214+
215+ // Set $color for categories
216+ data_window . cat_events = data [ 0 ] . window [ 'cat_events' ] . map ( e => {
217+ const cat = rootGetters [ 'categories/get_category' ] ( e . data [ '$category' ] ) ;
218+ e . data [ '$color' ] = getColorFromCategory ( cat , rootState . categories . classes ) ;
219+ return e ;
220+ } ) ;
221+
222+ commit ( 'query_window_completed' , data_window ) ;
223+ commit ( 'query_browser_completed' , data_browser ) ;
211224 } ,
212225
213226 async query_browser_empty ( { commit } ) {
0 commit comments