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

Configure Feed

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

Fix linting errors

+4 -17
-5
src/Applications/UI/Tracks/Scene/Covers.elm
··· 3 3 import Browser.Dom as Dom 4 4 import Chunky exposing (..) 5 5 import Color exposing (Color) 6 - import Color.Ext as Color 7 - import Color.Manipulate as Color 8 6 import Conditional exposing (ifThenElse) 9 7 import Coordinates 10 8 import Css.Classes as C ··· 15 13 import Html.Events.Extra.Mouse as Mouse 16 14 import Html.Lazy 17 15 import InfiniteList 18 - import Json.Decode as Decode 19 16 import List.Ext as List 20 17 import List.Extra as List 21 18 import Material.Icons as Icons ··· 24 21 import Queue 25 22 import Task 26 23 import Tracks exposing (..) 27 - import UI.DnD as DnD 28 - import UI.Kit 29 24 import UI.Queue.Types as Queue 30 25 import UI.Tracks.Scene as Scene 31 26 import UI.Tracks.Scene.List
-3
src/Applications/UI/Tracks/Scene/List.elm
··· 161 161 header : Bool -> Bool -> SortBy -> SortDirection -> Html Msg 162 162 header isPlaylist showAlbum sortBy sortDirection = 163 163 let 164 - showArtist = 165 - True 166 - 167 164 sortIcon = 168 165 (if sortDirection == Desc then 169 166 Icons.expand_less
+1 -2
src/Applications/UI/Tracks/State.elm
··· 20 20 import Queue 21 21 import Return exposing (andThen, return) 22 22 import Return.Ext as Return 23 - import Sources exposing (Source) 23 + import Sources 24 24 import Sources.Processing exposing (HttpMethod(..)) 25 25 import Task 26 26 import Task.Extra as Task 27 - import Time 28 27 import Tracks exposing (..) 29 28 import Tracks.Collection as Collection 30 29 import Tracks.Encoding as Encoding
-1
src/Applications/UI/Tracks/View.elm
··· 5 5 import Color.Ext as Color 6 6 import Common exposing (Switch(..)) 7 7 import Conditional exposing (ifThenElse) 8 - import Coordinates exposing (Viewport) 9 8 import Css.Classes as C 10 9 import Html exposing (Html, text) 11 10 import Html.Attributes exposing (attribute, href, placeholder, style, tabindex, target, title, value)
+1 -1
src/Applications/UI/View.elm
··· 9 9 import Css.Classes as C 10 10 import Html exposing (Html, section) 11 11 import Html.Attributes exposing (class, style) 12 - import Html.Events exposing (on, onClick) 12 + import Html.Events exposing (on) 13 13 import Html.Events.Extra.Pointer as Pointer 14 14 import Html.Lazy as Lazy 15 15 import Json.Decode
+1 -4
src/Javascript/Brain/artwork.js
··· 3 3 // (◕‿◕✿) 4 4 5 5 6 - import * as db from "../indexed-db" 7 6 import * as processing from "../processing" 8 - 9 - import { toCache } from "./common" 10 7 11 8 12 9 const REJECT = () => Promise.reject("No artwork found") ··· 74 71 ? r 75 72 : musicBrainzCover(remainingReleases.slice(1)) 76 73 ).catch( 77 - e => musicBrainzCover(remainingReleases.slice(1)) 74 + () => musicBrainzCover(remainingReleases.slice(1)) 78 75 ) 79 76 } 80 77
+1 -1
src/Javascript/indexed-db.js
··· 29 29 } 30 30 31 31 32 - let db, idx, tries = 0 32 + let db, idx 33 33 34 34 35 35 idx = indexedDB.open("diffuse", 1)