Skip to content

Table Component#169

Merged
bcomnes merged 27 commits intomasterfrom
componentize-table
May 6, 2017
Merged

Table Component#169
bcomnes merged 27 commits intomasterfrom
componentize-table

Conversation

@bcomnes
Copy link
Copy Markdown
Contributor

@bcomnes bcomnes commented May 6, 2017

Closes #165
Closes #164

This makes the table a caching component, and also changes the data model quite a bit to use a object for all known tracks, and an array of keys, with the idea we could reduce data duplication around parts of the app, and also prepare for using a database to look up detailed track info.

This makes hyperamp work fairly well for about 2000 tracks, and we get 60 fps for simple position updates and track changes.

There are also some stateful edge cases when searching and clearing search with the currentIndex and the search param.

Album pics is busted again but should be easily fixable (it was already busted to some degree #120). I still think it might be interesting to do a picture server, so we don't have to put base64 encoded images into the dom #119).

Overall, good to go I would say!

@bcomnes bcomnes changed the title Table Component. Table Component May 6, 2017
@bcomnes bcomnes merged commit 72e669c into master May 6, 2017
@bcomnes bcomnes deleted the componentize-table branch May 6, 2017 20:27
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Cache track table Fix audio file scanning / loading

1 participant