Currently much of the functionality is repeated in both the expression and projection viewer pages. It would be nice to refactor the code to deduplicate functions, event callbacks, etc. and put them in a separate "viewer_common.js" script, much like how the duplicated code from the curators is in the curator_common.js script. The CSS can also be refactored in the same fashion as well. This can ensure that both pages retain the same styles and functionality for the common parts without worry of a divergence
Currently much of the functionality is repeated in both the expression and projection viewer pages. It would be nice to refactor the code to deduplicate functions, event callbacks, etc. and put them in a separate "viewer_common.js" script, much like how the duplicated code from the curators is in the curator_common.js script. The CSS can also be refactored in the same fashion as well. This can ensure that both pages retain the same styles and functionality for the common parts without worry of a divergence