This is a text box feature which is used to filter out all adverse events below the percentage entered. The default is 0%, but the default value can be adjusted according to the user's needs. Users can type any alphanumeric value into this box. Values must be numeric for the filter to work. After hitting Enter or clicking outside the box, the Explorer will hide the data rows where the prevalence for all groups is below the threshold entered. If any group has a prevalence at or above the threshold entered, it will be displayed on screen with all nested categories shown. To return to the default view, the user must either refresh the page or enter 0 into the filter box and again hit Enter or click outside the box.
This menu is used to filter by whether or not an event is serious in the data set. The default is set to include all events.
This menu is used to filter by adverse event severity level in the data set. The current severity levels captured are mild, moderate, and severe. The default is to display all severity levels.
This menu is used to filter by the relatedness categories in the data set. The options included in the chart are not related, unlikely related, probably related, definitely related. The default is to display all relationships.
This menu is used to filter by the outcome categories in the data set. The options included in the chart are recovered; resolved without sequelae; resolved, recovered; and resolved with sequelae. The default is to display all outcomes.
This toggle option allows the user to view the adverse events data by participant or event. Summarizing AEs by participant presents the number of participants who experienced an AE of the corresponding category at least once by group. Summarizing AEs by event presents the number of events of the corresponding category by group. The chart defaults to display the participant data, which displays the adverse events.
The Search box is used to search the category column of the table for terms of interest. Users can type any alphanumeric term into this box. After hitting Enter or clicking outside the box, the Safety Explorer will display only the categories that contain the search term entered. The search terms will also be highlighted in yellow within the category column. Text will also display next to the Search box indicating the number of categories returned with that search term. If there are no results matching the term entered, text will display next to the Search box indicating that no categories were returned with a matching search term. The table display will not change if there are no matches in the search.
To reset to the default Explorer view after conducting a search, users can click on the red X button in the alert bar which displays next to the Search box. Alternatively, users can clear the text in the Search box and hit Enter or click outside the box.
By moving a mouse cursor over certain sections of the table, users can display metadata for some variables. Hovering over the ‘E’ superscript beside one of the filter labels will display an explanation of an event filter. Hovering the cursor over a particular row will highlight the row in gray. Hovering over a value in a treatment group will display the number of participants affected out of n. Hovering over a colored data point in the AE Rate by Group column will present the percentage value for the group. Hovering over a diamond in the Difference Between Groups column will perform two actions:
The column following the Groups columns shows the rate of an adverse event by group. Each group is represented by a color-coded dot that corresponds to the color of the treatment group. The rate of the event for each group is shown on a scale by percentage. When hovering over a colored dot, the exact percentage appears for the group.
The column on the right-hand side of the table shows a graphical representation of the difference between groups in the data set. Group comparisons are represented with a color-coded diamond that corresponds to the colors of the treatment groups being compared. When hovering over a diamond, the ratios and percentages of occurrence for the event appears for the compared groups in addition to the difference between the two groups.
The preferred terms for a given system organ class are hidden on the default view. To show the hidden preferred terms rows, click on the '+' to the left of a given system organ class in the category column. This will expand the table to show the nested rows for this system organ class.
The preferred terms for a given system organ class are hidden on the default view. After a category has been expanded, you can hide the nested rows by clicking on the '-' to the left of a given system organ class in the category column. This will collapse the table to hide the nested rows for this system organ class.
Clicking on a category or any of its preferred terms will open the Show Details view. This view displays the raw data for every adverse event under that system organ class and/or preferred term.
The Return to the Summary View button is only visible if users have clicked on a category or preferred term to show the details view. Clicking on this button returns users to the default Safety Explorer view.
The chart can be configured to have any number of data filters. Each specified filter has a drop-down menu that is used to filter the visit data that is displayed in the chart.
The chart can be configured to show or hide any of the treatment groups found in the data. Showing only 1 treatment group will automatically hide the 'Difference Between Groups' column and the 'Total' column.
By entering the following settings {"validation": true}, users can download the data as a CSV. The CSV file will contain all of the data if no filters have been utilized. If filters have been used, the CSV file will contain the resulting data. The CSV download will be named using the following convention: major term-minor term-summary variable. The summary variable can either be 'Participant' or 'Event", depending on what the user summarized the data by using the toggle in the menu.
{"validation": true}
{"validation": true
,"variables":
{"filters":
[
{"value_col": "AESER"
,"label": "Srs?"
,"type": "event"
,"start": ["Y"]}
]
}
}
{"validation": true
,"defaults":
{"summarizeBy": "participant"}
}
{"validation": true
,"defaults":
{"summarizeBy": "event"}
}
{"defaults":{"totalCol":true,"groupCols":false}}
{"groups":["Placebo"]}
AE Explorers are initialized using JSON data files that match the format created by d3.csv(). The chart requires a data set with one record per adverse event and optionally with placeholder rows for participants who didn't experience any adverse events over the course of the study. The chart uses column names from the ADAM data standard by default, but can be customized to work with any column names as long as the data structure is as expected.
The following table describes chart settings and data specifications required to create an AE Explorer. A sample chart using this configuration is found here.
Settings Variable | Variable | Default | Required? |
---|---|---|---|
variables.id | Participant ID | USUBJID | Y |
variables.major | Major Category | AEBODSYS | Y |
variables.minor | Minor Category | AEDECOD | Y |
variables.group | Group Variable | ARM | Y |
No customization is needed to initialize a chart when the data
object contains all default variables above. Just pass an empty object ({}
) for settings
and initialize the chart like so: aeTable("body",{}).init(data)
The following data specs and chart settings can be used to create a chart with several custom filters, including Sex, Race and Query Status. A sample chart using this configuration is found here.
Settings Variable | Variable | Default | Required? |
---|---|---|---|
variables.id | Participant ID | USUBJID | Y |
variables.major | Major Category | AEBODYSYS | Y |
variables.minor | Minor Category | AEDECOD | Y |
variables.group | Group Variable | ARM | Y |
variables.filters | AE Seriousness | AESER | Y |
variables.filters | AE Severity | AESEV | Y |
variables.filters | AE Relationship | AEREL | Y |
variables.filters | AE Outcome | AEOUT | Y |
variables.filters | Site ID | SITEID | Y |
variables.filters | Treatment Arm | ARM | Y |
variables.filters | Sex | SEX | Y |
variables.filters | Race | RACE | Y |
variables.filters | Query Flag ("Y" for yes) | QUERYFL | Y |
const settings = {
'variables': {
'id': 'USUBJID',
'major': 'AEBODSYS',
'minor': 'AEDECOD',
'group': 'ARM',
'filters': [
{ 'value_col': 'AESER', 'label': 'Serious?', 'type': 'event' },
{ 'value_col': 'AESEV', 'label': 'Severity','type': 'event' },
{ 'value_col': 'AEREL', 'label': 'Relationship','type': 'event' },
{ 'value_col': 'AEOUT','label': 'Outcome','type': 'event' },
{ 'value_col': 'SITEID', 'label': 'Site ID','type': 'participant' },
{ 'value_col': 'ARM', 'label': 'Arm','type': 'participant' },
{ 'value_col': 'SEX', 'label': 'Sex','type': 'participant' },
{ 'value_col': 'RACE', 'label': 'Race','type': 'participant' },
{ 'value_col': 'QUERYFL','label': 'Open Query?','type': 'event' }
]
},
'defaults': {
'placeholderFlag': {'value_col': "AEBODSYS", 'values': [""] },
'maxPrevalence': 10,
'maxGroups': 7,
'totalCol': true,
'diffCol': true,
'prefTerms': false
},
'plotSettings': { 'h': 15,
'w': 200,
'margin': { 'left': 40, 'right': 40 },
'diffMargin': { "left": 5, "right": 5 },
'r': 7 }
};
A factory to create a custom aeTable
object.
returns: chart
Param | Type | Description |
---|---|---|
element | string |
CSS selector identifying the element in which to create the chart |
settings | object |
settings object specifying options for how the chart is to appear and behave. Options defined here overwrite default values; see Configuration |
The most straightforward way to customize an AE Explorer is by using a settings object whose properties describe the chart's behavior and appearance. Parameters for the settings
object are described in detail below. All defaults can be over-written by users when creating an AE Explorer.
object
Objects passed to aeTable()
which controls the settings and appearance of the output.
object
Objects that specify how to map columns from the data file to the chart settings.
string
Participant ID variable name
default: 'USUBJID'
string
Higher-level term variable name
default: 'AEBODSYS'
string
Lower-level term variable name
default: 'AEDECOD'
string
Group variable name, each value of which displays in its own column in the AE Explorer unless settings.groups
is defined
default: 'ARM'
array
of objects
An array listing each variable to display in the detail listing; if empty or unspecified, all variables in input data file will appear in detail listing
default: []
character
Field in the data
object to be in the details table
character
Label for the details table header
array of objects
An array listing each variable with which to filter the data
default:
[
{
'value_col': 'AESER',
'label': 'Serious?',
'type':'event',
'start':[]
},
{
'value_col': 'AESEV',
'label': 'Severity',
'type':'event',
'start':[]
},
{
'value_col': 'AEREL',
'label': 'Relationship',
'type':'event',
'start':[]
},
{
'value_col': 'AEOUT',
'label': 'Outcome',
'type':'event',
'start':[]
}
]
character
Field in the data
object to be used for the filter; all values treated as categorical
character
Label for the filter
character
Variable type, event-level or participant-level, e.g.
var settings =
filters: [
{'value_col': 'SITEID','label': 'Site ID','type': 'participant' },
{'value_col': 'AESER','label': 'Serious AE?','type': 'event' }
]
array
of characters
Initial values on which the input sata will be filtered; no values are filtered and all values are shown if start is empty or false-y
object
Allows users to specify options for the 4 key data mapping settings (id
, major
, minor
, group
) defined in the variable
object above. Whenever more than one option is specified for a setting, an interactive control is added allowing users to update the chart after it is drawn. Added in v3.3.0.
default:
variableOptions: {
id: [],
major: [],
minor: [],
group: []
},
array
of objects
or strings
An array specifying which levels of settings.variables.group
will appear as columns in the AE Explorer. If more levels are specified than config.defaults.maxGroups
levels, the chart will throw an error and will not render. The array elements should be formatted as either strings (e.g. ["Placebo", "Treatment A"]
) or objects with a key value matching the group level (e.g. [{key:"Placebo"},{"key":"Treatment A"}]
)
default: []
(all possible levels are used)
An object containing default settings affecting the appearance of the tables and defining other miscellaneous settings
number
Filters out any higher- and lower-level rows without at least one group rate above specified value
default: 0
boolean
Specifies whether or not to render a column of graphical incidence differences
default: true
boolean
Specifies whether or not to render a column of overall rates across all groups
default: true
boolean
Specifies whether or not to render columns for each group
default: true
boolean
Specifies whether or not to initially display all lower-level rows
default: false
number
Maximum number of group levels allowed; display gets ugly with more than a handful of columns and browser performance deteriorates quickly (and may lock up) after a few dozen levels
default: 6
object
Object that specifies how to identify placeholder rows for participants with no AEs
default: {'value_col':"AEBODSYS", 'values':["NA"]}
character
Specifies whether to show "participant" rates or "event" rates by default
default: "participant"
boolean
Specifies whether to renderer the details table using a webcharts table with search and sort capabilities (as opposed to the simple default table without interactivity). Added in v3.3.0.
default: false
object
Object to specify the appearance of the plots embedded in the table rows
number
Height of the plot svg in pixels
default: 15
number
Width of the plot svg in pixels
default: 200
number
Radius of the plotted points in pixels
default: 7
object
Object specifying the dot plot margins
default: {'left':40, 'right':40}
object
Object specifying the margins for the difference diamonds plot
default: {'left':5, 'right':5}
boolean
Adds a link to download the summarized data in a comma-separated format, which exports a file named "settings.variables.major
-settings.variables.minor
-[current value of Summarize by control].csv"
default: false
PullRequest | Requester | DateRequested | Branch | Target | Title | ReviewID | Reviewer | ReviewDate | ReviewStatus | MergedBy | DateMerged | ReviewComments |
---|---|---|---|---|---|---|---|---|---|---|---|---|
0014 | jwildfire | 2016-06-28T20:25:17Z | no-xhr | master | v2.0 | NONE | jwildfire | 2016-06-28T20:25:33Z | ||||
0015 | jwildfire | 2016-06-28T21:01:42Z | no-xhr | master | No xhr | NONE | jwildfire | 2016-06-28T21:01:49Z | ||||
0022 | jwildfire | 2016-07-01T19:33:05Z | group-order-fix | master | hotfixes for v2.0.1 | NONE | jwildfire | 2016-07-01T19:33:10Z | ||||
0023 | jwildfire | 2016-07-01T19:37:02Z | version-patch | master | update version number | NONE | jwildfire | 2016-07-01T19:37:11Z | ||||
0024 | jwildfire | 2016-07-06T12:56:04Z | detailtable-all | master | linked details table for summary row. closes #16 | NONE | jwildfire | |||||
0025 | samussiah | 2016-08-02T23:43:39Z | refactor | master | Refactor | NONE | Spencer | |||||
0029 | samussiah | 2016-09-18T15:29:21Z | refactor | master | AE Explorer V3.0.0 | 15423571 | jwildfire | 2017-01-06T00:51:35Z | DISMISSED | jwildfire | 2017-02-20T16:51:45Z | Just getting started on the review, but going to go ahead and make a commit that binds some additional things to the root `chart` object and should allow us to greatly reduce the number of parameters being passed around. Ideally we can get to the point where we are only passing a single `chart` object. ;;would it be more clear sense to call this `selector`?;;Lets move the settings checks to a separate method in a follow up release. Created #33.;;or perhaps `canvas` (which is used elsewhere). Idea is to differentiate between the css selector (which is a string) and the d3 selection (which is a fairly complex object);;or perhaps we should just follow the webcharts paradigm and go with `wrap` - I also want to bind the raw data to the root object. Going to cut this code review short and make some commits. |
0040 | jwildfire | 2017-01-11T15:40:18Z | v3-filters | refactor | Add new required filter.type | 16172651 | samussiah | 2017-01-11T16:13:13Z | COMMENTED | jwildfire | 2017-01-14T15:21:37Z | Those values are filtered out on line 63, no? |
0040 | jwildfire | 2017-01-11T15:40:18Z | v3-filters | refactor | Add new required filter.type | 16189239 | samussiah | 2017-01-11T17:22:15Z | APPROVED | jwildfire | 2017-01-14T15:21:37Z | Everything checks out. Filtering the population-level data to produce the event-level data is a great idea! My one suggestion would be to differentiate event-level and ID-level controls in the controls container. Laypeople probably won't immediately register the difference. |
0041 | jwildfire | 2017-01-12T23:24:40Z | settings-sync | refactor | New Process to merge user settings and default settings | 17019388 | samussiah | 2017-01-17T15:40:42Z | COMMENTED | jwildfire | 2017-01-17T20:31:52Z | stray |
0041 | jwildfire | 2017-01-12T23:24:40Z | settings-sync | refactor | New Process to merge user settings and default settings | 17020854 | samussiah | 2017-01-17T15:46:02Z | COMMENTED | jwildfire | 2017-01-17T20:31:52Z | I like this. |
0041 | jwildfire | 2017-01-12T23:24:40Z | settings-sync | refactor | New Process to merge user settings and default settings | 17021114 | samussiah | 2017-01-17T15:46:55Z | COMMENTED | jwildfire | 2017-01-17T20:31:52Z | Smart. |
0041 | jwildfire | 2017-01-12T23:24:40Z | settings-sync | refactor | New Process to merge user settings and default settings | 17021419 | samussiah | 2017-01-17T15:55:59Z | CHANGES_REQUESTED | jwildfire | 2017-01-17T20:31:52Z | It would be a good idea to include filter variables here as well.;;Add filters to chart.config.variables above, mapped to keep only the `value_col` property.;;Curious, how'd you arrive 6?;;Interesting. Applies only to the rate plots? |
0041 | jwildfire | 2017-01-12T23:24:40Z | settings-sync | refactor | New Process to merge user settings and default settings | 17053323 | jwildfire | 2017-01-17T17:58:05Z | COMMENTED | jwildfire | 2017-01-17T20:31:52Z | No good reason, just seemed about right. Would probably be better to make this a setting actually `config.defaults.maxGroups` - will make that change. |
0041 | jwildfire | 2017-01-12T23:24:40Z | settings-sync | refactor | New Process to merge user settings and default settings | 17053500 | jwildfire | 2017-01-17T17:58:53Z | COMMENTED | jwildfire | 2017-01-17T20:31:52Z | I'm on board. will move `settings.filters` to `settings.variables.filters` |
0041 | jwildfire | 2017-01-12T23:24:40Z | settings-sync | refactor | New Process to merge user settings and default settings | 17085106 | samussiah | 2017-01-17T20:22:11Z | APPROVED | jwildfire | 2017-01-17T20:31:52Z | |
0042 | jwildfire | 2017-01-14T15:22:56Z | refactor | settings-sync | Updating feature branch with new filter functionality. | NONE | jwildfire | 2017-01-14T15:44:59Z | ||||
0044 | jwildfire | 2017-01-17T21:55:13Z | refactor | detail-filters | Update detail-filters branch | NONE | jwildfire | 2017-01-17T21:59:42Z | ||||
0045 | jwildfire | 2017-01-18T00:30:06Z | detail-filters | refactor | Filters now apply to detail view. | 17604586 | samussiah | 2017-01-20T02:59:00Z | CHANGES_REQUESTED | jwildfire | 2017-01-24T00:49:35Z | Everything looks great! I'd just make sure `placeholderFlag` doesn't appear in the detail listing.;;placeholderFlag is showing up in the detail listing.;;I almost had a heart attack!;;Nice.;;Love it! ;;Awesome. |
0051 | jwildfire | 2017-02-15T00:36:48Z | detail-filters | refactor | Transpile to ES2015 for IE-compatibility. | NONE | jwildfire | 2017-02-15T00:37:37Z | ||||
0055 | jwildfire | 2017-03-07T01:40:01Z | v3.0.1 | master | V3.0.1 | 25648762 | samussiah | 2017-03-07T22:23:55Z | COMMENTED | jwildfire | 2017-03-13T23:18:45Z | Assuming `d.values` already contains distinct values of `d.value_col`. |
0055 | jwildfire | 2017-03-07T01:40:01Z | v3.0.1 | master | V3.0.1 | 25648844 | samussiah | 2017-03-07T22:24:14Z | APPROVED | jwildfire | 2017-03-13T23:18:45Z | |
0055 | jwildfire | 2017-03-07T01:40:01Z | v3.0.1 | master | V3.0.1 | 25823283 | jwildfire | 2017-03-08T16:56:15Z | COMMENTED | jwildfire | 2017-03-13T23:18:45Z | yup ;) |
0057 | jwildfire | 2017-03-21T15:52:30Z | v3.0.2 | master | V3.0.2 | 28162619 | samussiah | 2017-03-21T16:28:42Z | APPROVED | jwildfire | 2017-03-21T21:34:39Z | |
0071 | samussiah | 2017-06-28T13:38:52Z | v3.1.0-dev | master | V3.1.0 dev | 50432024 | brittsikora | 2017-07-17T20:08:08Z | APPROVED | jwildfire | 2017-07-17T23:14:17Z | |
0072 | samussiah | 2017-06-28T16:54:01Z | csv-improvement | v3.1.0-dev | optimize .csv download, add compatibility with IE, and handle embedde… | 47154400 | jwildfire | 2017-06-29T15:04:41Z | APPROVED | jwildfire | 2017-06-29T15:04:47Z | 👍 👍 ;; ;; Nice and concise. Quick QC in chrome went well. |
0073 | samussiah | 2017-06-28T20:19:28Z | summarize-by-default | v3.1.0-dev | add summarizeBy default | 47167427 | jwildfire | 2017-06-29T15:44:56Z | APPROVED | Spencer Childress | 2017-06-29T15:52:57Z | Looks great. Merged in csv improvements. Can you do a quick QC and merge? |
0074 | samussiah | 2017-06-28T20:53:34Z | filter-defaults | v3.1.0-dev | add ability to filter on ae-table initilization | 47170702 | jwildfire | 2017-06-29T15:55:27Z | APPROVED | jwildfire | 2017-06-29T16:01:18Z | |
0081 | jwildfire | 2017-07-18T14:49:31Z | json-schema | v3.2.0-dev | Json schema | 50685555 | samussiah | 2017-07-18T17:31:55Z | APPROVED | Spencer Childress | 2017-07-18T17:32:07Z | Looks good, only comment is some arrays don't work as expected:;; ;; ![image](https://user-images.githubusercontent.com/5428548/28330978-75333e48-6bbd-11e7-923f-cf5f93147ac4.png);; |
0084 | jwildfire | 2017-07-18T16:40:17Z | group-col-options | v3.2.0-dev | Group col options | 50690298 | samussiah | 2017-07-18T17:48:50Z | CHANGES_REQUESTED | Spencer Childress | 2017-07-18T19:49:13Z | Fails not so gracefully when user specifies a non-existent group value:;; ;; ![image](https://user-images.githubusercontent.com/5428548/28331644-d3486c54-6bbf-11e7-8d6b-60248e9934d3.png);; |
0084 | jwildfire | 2017-07-18T16:40:17Z | group-col-options | v3.2.0-dev | Group col options | 50722954 | samussiah | 2017-07-18T19:49:08Z | APPROVED | Spencer Childress | 2017-07-18T19:49:13Z | Very nice and most timely! |
0085 | jwildfire | 2017-07-18T16:44:31Z | v3.2.0-dev | master | v3.2.0 Development Branch | 51035934 | brittsikora | 2017-07-19T20:46:20Z | APPROVED | jwildfire | 2017-07-24T14:32:19Z | All regression tests pass |
0089 | samussiah | 2017-07-24T17:20:33Z | v3.2.1 | master | fix table row sort to sort by descending overall frequency then alpha… | NONE | jwildfire | 2017-07-24T22:41:31Z | ||||
0092 | saranaqvi | 2017-10-11T18:11:34Z | master | master | named changed | NONE | saranaqvi | |||||
0093 | mhickle | 2017-10-17T15:23:46Z | css-files | v3.2.6-dev | Overlap Changes | 70241630 | jwildfire | 2017-10-18T14:57:06Z | CHANGES_REQUESTED | mhickle | 2018-03-28T14:01:10Z | Need to update js in `/src` folder where these classes are assigned. |
0093 | mhickle | 2017-10-17T15:23:46Z | css-files | v3.2.6-dev | Overlap Changes | 106290429 | pburnsdata | 2018-03-22T20:31:53Z | CHANGES_REQUESTED | mhickle | 2018-03-28T14:01:10Z | Saw a few of the old classes in the build, I'll try and find them in src and request Spencer's review |
0093 | mhickle | 2017-10-17T15:23:46Z | css-files | v3.2.6-dev | Overlap Changes | 106296062 | pburnsdata | 2018-03-22T20:48:40Z | COMMENTED | mhickle | 2018-03-28T14:01:10Z | @samussiah I don't understand this update, so wanted to draw your attention to it - this isn't on the list in the pr comment and the class row-fluid still remains below |
0093 | mhickle | 2017-10-17T15:23:46Z | css-files | v3.2.6-dev | Overlap Changes | 106947465 | samussiah | 2018-03-26T15:14:17Z | COMMENTED | mhickle | 2018-03-28T14:01:10Z | Doesn't look like we need it, although it is a bootstrap class. Go ahead and remove row-fluid, wc-row-fluid, and form-inline. They're not referenced anywhere else. |
0093 | mhickle | 2017-10-17T15:23:46Z | css-files | v3.2.6-dev | Overlap Changes | 107033854 | pburnsdata | 2018-03-26T19:05:45Z | COMMENTED | mhickle | 2018-03-28T14:01:10Z | @samussiah Sounds good, removed those classes |
0093 | mhickle | 2017-10-17T15:23:46Z | css-files | v3.2.6-dev | Overlap Changes | 107101270 | samussiah | 2018-03-26T22:52:42Z | APPROVED | mhickle | 2018-03-28T14:01:10Z | Much obliged. |
0095 | jwildfire | 2017-10-24T00:47:16Z | v3.2.3-dev | master | V3.2.3 dev | 71898258 | samussiah | 2017-10-25T15:09:03Z | COMMENTED | jwildfire | 2017-10-24T00:47:29Z | Fix makes sense and works. |
0098 | jwildfire | 2017-11-06T17:56:37Z | v3.2.4-dev | master | V3.2.4 dev | 74504729 | samussiah | 2017-11-06T17:57:31Z | APPROVED | jwildfire | 2017-11-06T17:59:30Z | |
0103 | jwildfire | 2018-01-11T16:12:17Z | v3.2.5-dev | master | AE Explorer v3.2.5 | 88222092 | samussiah | 2018-01-11T16:30:14Z | APPROVED | jwildfire | 2018-01-18T23:49:23Z | Works for me. |
0103 | jwildfire | 2018-01-11T16:12:17Z | v3.2.5-dev | master | AE Explorer v3.2.5 | 89505701 | dschwentker | 2018-01-17T16:34:07Z | APPROVED | jwildfire | 2018-01-18T23:49:23Z | Prevalence filter tested and confirmed fixed when group columns are hidden. |
0109 | pburnsdata | 2018-03-22T15:27:53Z | v3.2.6-dev | master | AE Explorer - v3.2.6 | 117712154 | danedexF5 | 2018-05-04T18:20:43Z | APPROVED | Spencer Childress | 2018-05-04T19:56:42Z | Passed, approved. |
0110 | pburnsdata | 2018-03-22T15:42:41Z | removeheight | v3.2.6-dev | Removeheight | 106921041 | samussiah | 2018-03-26T14:16:44Z | APPROVED | Spencer Childress | 2018-03-26T14:16:52Z | To the point. |
0111 | pburnsdata | 2018-03-22T17:56:26Z | custom-labels | v3.2.6-dev | Add label functionality for details table | 106928421 | samussiah | 2018-03-26T14:33:34Z | COMMENTED | Spencer Childress | 2018-03-26T14:33:46Z | Nice logic! |
0111 | pburnsdata | 2018-03-22T17:56:26Z | custom-labels | v3.2.6-dev | Add label functionality for details table | 106928448 | samussiah | 2018-03-26T14:33:38Z | APPROVED | Spencer Childress | 2018-03-26T14:33:46Z | |
0114 | samussiah | 2018-04-02T17:17:46Z | add-test-page | v3.2.6-dev | add test page and update settings schema | 109025182 | pburnsdata | 2018-04-03T16:36:45Z | APPROVED | Spencer Childress | 2018-04-30T19:50:57Z | |
0117 | brittsikora | 2018-05-01T19:27:06Z | brittsikora-patch-1 | master | Updating example link | 116673939 | samussiah | 2018-05-01T19:29:44Z | APPROVED | Spencer Childress | 2018-05-01T19:29:48Z | ¡increible! |
0119 | rtbailey | 2018-08-09T19:47:39Z | rtbailey-patch-1 | v3.3.0-dev | Update LICENSE.md | 148181952 | jwildfire | 2018-08-21T18:04:06Z | APPROVED | jwildfire | 2018-08-21T18:04:14Z | |
0122 | jwildfire | 2018-08-21T18:25:48Z | v3.3-hotfixes | v3.3.0-dev | V3.3 hotfixes | 149806118 | samussiah | 2018-08-27T17:30:33Z | APPROVED | jwildfire | 2018-09-10T14:22:50Z | noice |
0122 | jwildfire | 2018-08-21T18:25:48Z | v3.3-hotfixes | v3.3.0-dev | V3.3 hotfixes | 153787607 | danedexF5 | 2018-09-10T14:00:50Z | APPROVED | jwildfire | 2018-09-10T14:22:50Z | Approved |
0123 | jwildfire | 2018-08-22T20:04:43Z | webchart-detail-table | v3.3.0-dev | Webchart detail table | 149807181 | samussiah | 2018-08-27T17:33:33Z | COMMENTED | jwildfire | 2018-09-10T14:23:09Z | gotta change this back to absolute URL at some point |
0123 | jwildfire | 2018-08-22T20:04:43Z | webchart-detail-table | v3.3.0-dev | Webchart detail table | 149807217 | samussiah | 2018-08-27T17:33:40Z | COMMENTED | jwildfire | 2018-09-10T14:23:09Z | gotta change this back to absolute URL at some point |
0123 | jwildfire | 2018-08-22T20:04:43Z | webchart-detail-table | v3.3.0-dev | Webchart detail table | 149808585 | samussiah | 2018-08-27T17:37:20Z | COMMENTED | jwildfire | 2018-09-10T14:23:09Z | This needs to be a unique selector, such as `chart.detailTable.wrap.node()` or something. |
0123 | jwildfire | 2018-08-22T20:04:43Z | webchart-detail-table | v3.3.0-dev | Webchart detail table | 149809512 | samussiah | 2018-08-27T17:39:51Z | APPROVED | jwildfire | 2018-09-10T14:23:09Z | works for meeee! |
0123 | jwildfire | 2018-08-22T20:04:43Z | webchart-detail-table | v3.3.0-dev | Webchart detail table | 149875815 | jwildfire | 2018-08-27T20:42:03Z | COMMENTED | jwildfire | 2018-09-10T14:23:09Z | oops - forgot to fix this. We should make that update before releasing. @samussiah you have time to put in a fix? |
0123 | jwildfire | 2018-08-22T20:04:43Z | webchart-detail-table | v3.3.0-dev | Webchart detail table | 150159729 | samussiah | 2018-08-28T14:44:44Z | COMMENTED | jwildfire | 2018-09-10T14:23:09Z | Updated. |
0123 | jwildfire | 2018-08-22T20:04:43Z | webchart-detail-table | v3.3.0-dev | Webchart detail table | 153092126 | danedexF5 | 2018-09-06T19:47:42Z | APPROVED | jwildfire | 2018-09-10T14:23:09Z | approved |
0124 | jwildfire | 2018-08-25T16:27:05Z | group-control | v3.3.0-dev | Group control | 149868565 | samussiah | 2018-08-27T20:21:53Z | APPROVED | jwildfire | 2018-09-10T14:52:38Z | Love it, nice modularization, clean code, 100%! |
0124 | jwildfire | 2018-08-25T16:27:05Z | group-control | v3.3.0-dev | Group control | 153091999 | danedexF5 | 2018-09-06T19:47:20Z | APPROVED | jwildfire | 2018-09-10T14:52:38Z | Approved |
0125 | jwildfire | 2018-08-26T01:42:40Z | update-null-settings | v3.3.0-dev | Update null settings | 149870999 | samussiah | 2018-08-27T20:28:31Z | APPROVED | jwildfire | 2018-09-10T14:54:56Z | Can't argue with your logic. |
0125 | jwildfire | 2018-08-26T01:42:40Z | update-null-settings | v3.3.0-dev | Update null settings | 153091148 | danedexF5 | 2018-09-06T19:44:51Z | APPROVED | jwildfire | 2018-09-10T14:54:56Z | No testing needed on this according to the notes, so...approved. |
0128 | jwildfire | 2018-09-05T20:13:28Z | color-fix | v3.3.0-dev | Color fix | 153118605 | danedexF5 | 2018-09-06T20:57:20Z | APPROVED | jwildfire | 2018-09-10T14:56:33Z | Yellow has been removed, approved. |
0129 | jwildfire | 2018-09-10T14:57:06Z | v3.3.0-dev | master | V3.3.0 dev | 157845291 | danedexF5 | 2018-09-21T20:21:07Z | APPROVED | jwildfire | 2018-09-24T15:46:58Z | Approved |
0134 | jwildfire | 2018-10-03T14:29:34Z | v3.3.1-dev | master | AE Explorer v3.3.1 | 162530019 | pburnsdata | 2018-10-08T15:39:13Z | APPROVED | Preston Burns | 2018-10-26T20:46:27Z | Looks good! Does the version need to be updated anywhere other than package? @jwildfire I'll also note the final group column was grey in CAT for some reason when I set the group to RACE in variables object. Not sure if it has to do with the settings schema or something. Looked good locally though and code seemed fine so not sure what was going on there. Nothing to worry about if it works for you in CAT. |
0134 | jwildfire | 2018-10-03T14:29:34Z | v3.3.1-dev | master | AE Explorer v3.3.1 | 168895735 | rchronowic | 2018-10-26T16:09:31Z | APPROVED | Preston Burns | 2018-10-26T20:46:27Z | All feature testing passed. Skimmed through settings regression tests and all looked good. Team decided on no full regression testing. |
0137 | jwildfire | 2018-10-11T13:00:59Z | add-none-group-option | v3.3.1-dev | Sync Group Control with config.defaults.groupCols | 164385295 | pburnsdata | 2018-10-12T19:47:53Z | APPROVED | Spencer Childress | 2018-10-23T19:13:07Z | Who needs groups anyways! |
0137 | jwildfire | 2018-10-11T13:00:59Z | add-none-group-option | v3.3.1-dev | Sync Group Control with config.defaults.groupCols | 167523218 | rchronowic | 2018-10-23T16:38:53Z | APPROVED | Spencer Childress | 2018-10-23T19:13:07Z | Tested both issue 135 and 136 and they were functioning properly in both Chrome and Firefox. |
0140 | jwildfire | 2018-10-31T20:58:39Z | v3.3.2-dev | master | V3.3.2 dev | 170789200 | samussiah | 2018-11-01T17:18:32Z | APPROVED | Spencer Childress | 2018-11-01T17:19:04Z | this checks out. code-reviewed and tested in all three browsers |
0141 | jwildfire | 2019-03-27T20:01:28Z | dev-v3.3.3 | master | Dev v3.3.3 | 220063067 | samussiah | 2019-03-28T14:39:02Z | APPROVED | Spencer Childress | 2019-03-28T14:39:06Z | |
0142 | jwildfire | 2019-04-05T13:49:23Z | dev-v3.3.4 | master | Dev v3.3.4 | 223320081 | samussiah | 2019-04-05T14:51:25Z | APPROVED | Spencer Childress | 2019-04-05T14:51:30Z | |
0143 | jwildfire | 2019-04-05T14:57:55Z | dev-v3.3.5 | master | Dev v3.3.5 | 223328923 | samussiah | 2019-04-05T15:06:51Z | APPROVED | Spencer Childress | 2019-04-05T15:07:00Z | |
0145 | dependabot[bot] | 2019-07-11T11:14:40Z | dependabot/npm_and_yarn/lodash-4.17.14 | master | Bump lodash from 4.17.11 to 4.17.14 | 261295908 | samussiah | 2019-07-12T14:36:09Z | APPROVED | Spencer Childress | 2019-07-12T14:37:35Z | |