Severiano Badajoz
6cccc41c0f
run prettier(2.0.5) ( #1438 )
2020-05-04 10:26:42 -07:00
Bruce Martin
05fcdaf93c
Revised terms and privacy consent dialog, analytics hooks ( #1426 )
...
* revised terms and privacy consent
* reorg code
* fix conditional
* Overlay reflects un-dissmissable state
* add inline scripts, and consent callback
* add csp_directive config hook
* revert config.yaml
* fix logic error
Co-authored-by: Colin Megill <colinmegill@gmail.com >
2020-04-28 14:21:53 -07:00
Bruce Martin
c8f98917c5
tos prompt ( #1313 )
...
* tos toast
* finish ToS prompt
Co-authored-by: Colin Megill <colinmegill@gmail.com >
2020-03-28 22:31:19 -07:00
Bruce Martin
144b19c449
experimental re-embedding ( #1186 )
...
* first cut at re-embedding route and back-end support
* update and expand config route tests
* add scanpy_umap
* add reembedding to config route parameters
* front-end support for reembedding fetch and UI
* remove unused imports
* add loading state
* save reembedding in reducer state
* improve withColsFrom
* transmit reembed schema to client; pick unique embedding names
* display embeddings
* format
* lint
* spaces, tab size 2
* lint
* test hack for smoke-test race
* back out hack sleep
* add check for backed mode
* add unit test for reembedding
* lint
* hide re-embedding CLI param from help
2020-03-09 16:53:30 -07:00
Bruce Martin
ee62dd355f
[WIP] JS lint and dead code removal ( #1053 )
...
* lint and dead code removal
* fix regressions
2019-11-21 14:10:02 -08:00
Bruce Martin
3660a6cc27
Experimental - manual annotations ( #837 )
...
* icons, partway
* redux for values
* onChange
* cancel
* annotations lifecycle for category names
* copy categorical
* edit category
* add Dataframe.withColsFrom
* render user annotations; default add/delete annotation category
* add label name to actions
* category name edit
* error checking improvements
* change schema field isUserAnnotation to writable
* always have an unassigned label; implement delete label
* implement add new label and edit label name
* label current cell selection
* fix select exact bug in crossfilter
* clean up categorical reducer
* fix tests
* remove debugging printf
* implement subset/reset for user annotations
* undo redo support for user annotations
* remove duplicate button from categories
* add modal
* remove obsolete duplicate annotation reducers
* remove old debugging printf
* connect modal to annotation create and dup
* initial full-stack wiring
* finish up end-to-end wiring
* fix existing unit tests
* fix pytests to match new schema API
* remove debugging printfs
* add label file rotation
* remove obsolete comment
* add fbs encode/decode tests
* add tests for writable annotations
* simplify code
* fix hashing bug with FBS encoding
* lint
* fix smoke tests
* improve error checking in Dataframe.withColsFrom
* add unit test for Dataframe.withColsFrom
* add unit test for Dataframe.columns and Dataframe.renameCol
* fix bug in FBS encode, add better error checks, refactor
* add FBS encode/decode test
* add clarifying comment
* clean up action type names; fix state inconsistency in crossfilter update
* change autosave timer to 2.5sec
* sort categorical metadata render order so it remains consistent
* add temporary autogenerated label for add-new-label operation
* fix hover-over label menu interference with cell highlighting
* remove debugging code
* add missing reducer cases & fix typo
* make dataframe memoize more general purpose
* add dev mode for annos
* fix error on select duplicate
* handle zero occupancy categories
* correctly maintain unclipped AND clipped world
* correctly handle zero length FBS matrix and label files
* ensure all writable categorical schema contains an unassigned category
* handle case where building occupancy stack for category with no members
* dialog for creating label, disable button if duplicate or empty
* visually separate writeable
* edit category
* fix edit category name
* remove debugging code
* fix edit annotation label
* visually define unassigned, change options
* Pull in requirements.txt from `master`
* label currently selected cells
* duplicate label
* lint
* fix pytest merge issues
* rename --label-file to --experimental-label-file
* remove debugging console log
* spelling error fix; fix bug found in PR review.
* lint
2019-09-18 07:33:41 -04:00
Colin Megill
6aeefb0fe6
menubar ( #804 )
...
* menubar 1
* zoom switching
* centering, pixel perfect canvas
* remove dead args and code
* clipping
* remove log
* if
* connect props
* lint
* undo
* logo left, componetize
* graph back to full height
* shadow to top
* do not prematurely call event handlers during render
* change test to deal with async histogram creation
* left section padding
* lint
* adjust graph to account for top bar,
* lasso tests
* refine histogram tests
* remove testing (onlys)
2019-06-13 15:15:43 -07:00
Colin Megill
a657eb3152
Logo ( #782 )
...
* logo, black
* fixes
* remove template, move header
2019-05-23 11:47:24 -04:00
Colin Megill
2df7161cd8
Bulk add genes ( #567 )
...
* bulk add
* cleanup
2019-01-29 16:26:09 -05:00
Bruce Martin
9d7754e31e
Improve front-end HTTP error handling ( #397 )
...
* UI for HTTP error handing in diffexp route
* HTTP error handling for other routes
* clean up toasters
2018-10-30 19:02:11 -07:00
Colin Megill
df671192be
Begin integrating blueprint ( #359 )
...
* toast test
* modify webpack build to allow for global CSS; use CSS modules to scope component styling
* remove heatmap
* add label to index resets
* swapping out buttons for blueprint
* adding constants to globals
* swapping out blueprint buttons
* title position, sidebar improvements
* sidebar styles
* adding toasts for validation errors
* zebra section trial
* integrating blueprint, switching buttons over, breaking out scatter
* clean up console
2018-10-22 15:46:37 -04:00
Bruce Martin
aea934bb6d
remove dead code and lint ( #310 )
...
remove dead code from client/src/frameworks
delint various files
2018-10-10 18:04:43 -07:00
Charlotte Weaver
dd5fa57259
renaming backend, cellxgene to server, client respectively
2018-06-26 11:41:32 -07:00