mirror of
https://github.com/bellingcat/ukraine-timemap.git
synced 2026-06-13 05:48:36 +03:00
Feature/add coloring algorithm (#169)
* Fixed bug: when all child filters unselected, turn off parent as well * Refactored placement of onSelectFilter to be in Layout; working logic for updating coloring sets * Linting fixes and removal of console logs * Added separate component for colored markers which clusters and events will use; working calculation of color percentages based off of coloringset * Working colors for clusters; need to implement for individual points as well * Adding two new features to select whether to color by association or by category (can't do both) * Working colors for filter list panel; text and checkbox change according to colorset groupings * Working timeline events with coloring algorithm * Handle select acts different on map when we don't render all points and only filter through clusters; can fix this by not filtering before passing in locations to events in map * Removed extraneous prop * Working point count on hover again; numbers were showing up below the colored markers * Linting fixes and minor refactor of calculateColorPercentage for linting to ass * Comments and more linting fixes * add dev command for windows subsystem for linux * return default styles for category toggles * dynamically filter out timelines * calibrate styling * further calibrations * correct contrast * lint Co-authored-by: efarooqui <efarooqui@pandora.com> Co-authored-by: Lachlan Kermode <lachiekermode@gmail.com>
This commit is contained in:
@@ -4,7 +4,6 @@ import { urlFromEnv } from '../common/utilities'
|
||||
// TODO: relegate these URLs entirely to environment variables
|
||||
// const CONFIG_URL = urlFromEnv('CONFIG_EXT')
|
||||
const EVENT_DATA_URL = urlFromEnv('EVENTS_EXT')
|
||||
// const CATEGORY_URL = urlFromEnv('CATEGORIES_EXT')
|
||||
const ASSOCIATIONS_URL = urlFromEnv('ASSOCIATIONS_EXT')
|
||||
const SOURCES_URL = urlFromEnv('SOURCES_EXT')
|
||||
const SITES_URL = urlFromEnv('SITES_EXT')
|
||||
@@ -181,12 +180,13 @@ export function clearFilter (filter) {
|
||||
}
|
||||
}
|
||||
|
||||
export const TOGGLE_FILTER = 'TOGGLE_FILTER'
|
||||
export function toggleFilter (filter, value) {
|
||||
export const TOGGLE_ASSOCIATIONS = 'TOGGLE_ASSOCIATIONS'
|
||||
export function toggleAssociations (association, value, shouldColor) {
|
||||
return {
|
||||
type: TOGGLE_FILTER,
|
||||
filter,
|
||||
value
|
||||
type: TOGGLE_ASSOCIATIONS,
|
||||
association,
|
||||
value,
|
||||
shouldColor
|
||||
}
|
||||
}
|
||||
|
||||
@@ -252,6 +252,14 @@ export function updateSource (source) {
|
||||
}
|
||||
}
|
||||
|
||||
export const UPDATE_COLORING_SET = 'UPDATE_COLORING_SET'
|
||||
export function updateColoringSet (coloringSet) {
|
||||
return {
|
||||
type: UPDATE_COLORING_SET,
|
||||
coloringSet
|
||||
}
|
||||
}
|
||||
|
||||
// UI
|
||||
|
||||
export const TOGGLE_SITES = 'TOGGLE_SITES'
|
||||
|
||||
Reference in New Issue
Block a user