A music player that connects to your cloud/distributed storage.
0
fork

Configure Feed

Select the types of activity you want to include in your feed.

Closes #32

+13 -3
+4 -1
src/App/State.elm
··· 176 176 ] 177 177 178 178 ------------------------------------ 179 - -- Time 179 + -- User layer / Debounced 180 180 ------------------------------------ 181 181 DebounceStoreUserData -> 182 182 let ··· 200 200 { model | storageDebounce = debounce } 201 201 [ cmd ] 202 202 203 + ------------------------------------ 204 + -- Time 205 + ------------------------------------ 203 206 SetTimestamp time -> 204 207 let 205 208 stamp =
+8 -1
src/App/Tracks/State.elm
··· 98 98 |> Collection.reidentify 99 99 |> Collection.set 100 100 |> Response.andAlso search 101 + |> Response.andAlso processSources 101 102 102 103 ------------------------------------ 103 104 -- Collection, Pt. 2 ··· 157 158 |> Collection.reharvest 158 159 |> Collection.set 159 160 |> Response.andAlso storeUserData 161 + |> initialImport 160 162 161 163 -- > Step 3, receive search results 162 164 ReceiveSearchResults trackIds -> ··· 334 336 335 337 336 338 337 - -- Utils 339 + -- Utilities 338 340 339 341 340 342 gotoIndexPage : Model -> Cmd TopLevel.Msg ··· 343 345 |> Routing.Types.GoToPage 344 346 |> TopLevel.RoutingMsg 345 347 |> do 348 + 349 + 350 + processSources : Model -> Cmd TopLevel.Msg 351 + processSources _ = 352 + do TopLevel.ProcessSources 346 353 347 354 348 355 storeUserData : Model -> Cmd TopLevel.Msg
+1 -1
src/Js/elm-loader.js
··· 44 44 method = AUTH_SYSTEM.METHOD.get(); 45 45 funcName = camelcase(event.tag); 46 46 47 - AUTH_SYSTEM[method][funcName]().then( 47 + AUTH_SYSTEM[method][funcName](event.data).then( 48 48 data => report({ tag: event.tag, data: data, error: null }), 49 49 err => report({ tag: event.tag, data: null, error: err.toString() }) 50 50 );