{"classData":[{"comment":"/**\n * @class Covid.view.TableContainerController\n * @extends Neo.controller.Component\n */","meta":{"filename":"TableContainerController.mjs","lineno":4,"columnno":0,"path":"/Users/Shared/github/neomjs/covid-dashboard/apps/covid/view","code":{}},"kind":"class","name":"TableContainerController","augments":["Neo.controller.Component"],"memberof":"Covid.view","longname":"Covid.view.TableContainerController","scope":"static","$longname":"Covid.view.TableContainerController","$kind":"class","id":3931,"neoClassName":"Covid.view.TableContainerController"},{"comment":"/**\n         * @member {String} className='Covid.view.TableContainerController'\n         * @protected\n         */","meta":{"filename":"TableContainerController.mjs","lineno":14,"columnno":8,"path":"/Users/Shared/github/neomjs/covid-dashboard/apps/covid/view","code":{}},"kind":"member","name":"className","type":{"names":["String"]},"defaultvalue":"'Covid.view.TableContainerController'","access":"protected","longname":"className","scope":"global","$longname":"className","$kind":"property","id":3932,"neoClassName":"Covid.view.TableContainerController"},{"comment":"/**\n         * @member {String} apiBaseUrl='https://disease.sh/'\n         */","meta":{"filename":"TableContainerController.mjs","lineno":18,"columnno":8,"path":"/Users/Shared/github/neomjs/covid-dashboard/apps/covid/view","code":{}},"kind":"member","name":"apiBaseUrl","type":{"names":["String"]},"defaultvalue":"'https://disease.sh/'","longname":"apiBaseUrl","scope":"global","$longname":"apiBaseUrl","$kind":"property","id":3933,"neoClassName":"Covid.view.TableContainerController"},{"comment":"/**\n         * @member {String} apiHistoricalDataEndpoint='v3/covid-19/historical/'\n         */","meta":{"filename":"TableContainerController.mjs","lineno":22,"columnno":8,"path":"/Users/Shared/github/neomjs/covid-dashboard/apps/covid/view","code":{}},"kind":"member","name":"apiHistoricalDataEndpoint","type":{"names":["String"]},"defaultvalue":"'v3/covid-19/historical/'","longname":"apiHistoricalDataEndpoint","scope":"global","$longname":"apiHistoricalDataEndpoint","$kind":"property","id":3934,"neoClassName":"Covid.view.TableContainerController"},{"comment":"/**\n         * Number of days you want the data to go back to. Default is 30. Use all for full data set. Ex: 15, all, 24\n         * @member {Number|String} apiHistoricalDataTimeRange='all'\n         */","meta":{"filename":"TableContainerController.mjs","lineno":27,"columnno":8,"path":"/Users/Shared/github/neomjs/covid-dashboard/apps/covid/view","code":{}},"description":"Number of days you want the data to go back to. Default is 30. Use all for full data set. Ex: 15, all, 24","kind":"member","name":"apiHistoricalDataTimeRange","type":{"names":["Number","String"]},"defaultvalue":"'all'","longname":"apiHistoricalDataTimeRange","scope":"global","$longname":"apiHistoricalDataTimeRange","$kind":"property","id":3935,"neoClassName":"Covid.view.TableContainerController"},{"comment":"/**\n         * Remove all records with 0 cases from the historical data (table & chart)\n         * @member {Boolean} removeEmptyRecords=true\n         */","meta":{"filename":"TableContainerController.mjs","lineno":32,"columnno":8,"path":"/Users/Shared/github/neomjs/covid-dashboard/apps/covid/view","code":{}},"description":"Remove all records with 0 cases from the historical data (table & chart)","kind":"member","name":"removeEmptyRecords","type":{"names":["Boolean"]},"defaultvalue":true,"longname":"removeEmptyRecords","scope":"global","$longname":"removeEmptyRecords","$kind":"property","id":3936,"neoClassName":"Covid.view.TableContainerController"},{"comment":"/**\n         * @member {Object} selectedRecord=null\n         */","meta":{"filename":"TableContainerController.mjs","lineno":36,"columnno":8,"path":"/Users/Shared/github/neomjs/covid-dashboard/apps/covid/view","code":{}},"kind":"member","name":"selectedRecord","type":{"names":["Object"]},"defaultvalue":null,"longname":"selectedRecord","scope":"global","$longname":"selectedRecord","$kind":"property","id":3937,"neoClassName":"Covid.view.TableContainerController"},{"comment":"/**\n         * @member {Neo.table.Container|null} table_=null\n         * @protected\n         */","meta":{"filename":"TableContainerController.mjs","lineno":41,"columnno":8,"path":"/Users/Shared/github/neomjs/covid-dashboard/apps/covid/view","code":{}},"kind":"member","name":"table_","type":{"names":["Neo.table.Container","null"]},"defaultvalue":null,"access":"protected","longname":"table_","scope":"global","$longname":"table_","$kind":"property","id":3938,"neoClassName":"Covid.view.TableContainerController"},{"comment":"/**\n     * @param {Object} data\n     */","meta":{"range":[1568,4220],"filename":"TableContainerController.mjs","lineno":47,"columnno":4,"path":"/Users/Shared/github/neomjs/covid-dashboard/apps/covid/view","code":{"id":"astnode100127379","name":"TableContainerController#addStoreItems","type":"MethodDefinition","paramnames":["data"]},"vars":{"":null}},"params":[{"type":{"names":["Object"]},"name":"data"}],"name":"addStoreItems","longname":"TableContainerController#addStoreItems","kind":"function","memberof":"TableContainerController","scope":"instance","$longname":"TableContainerController#addStoreItems","$kind":"method","id":3939,"neoClassName":"Covid.view.TableContainerController"},{"comment":"/**\n     * @param {Object} record\n     * @protected\n     * @returns {Object}\n     */","meta":{"range":[4315,4855],"filename":"TableContainerController.mjs","lineno":125,"columnno":4,"path":"/Users/Shared/github/neomjs/covid-dashboard/apps/covid/view","code":{"id":"astnode100127712","name":"TableContainerController.assignFieldsOrNull","type":"MethodDefinition","paramnames":["record"]},"vars":{"":null}},"params":[{"type":{"names":["Object"]},"name":"record"}],"access":"protected","returns":[{"type":{"names":["Object"]}}],"name":"assignFieldsOrNull","longname":"TableContainerController.assignFieldsOrNull","kind":"function","memberof":"TableContainerController","scope":"static","$longname":"TableContainerController.assignFieldsOrNull","$kind":"method","id":3940,"neoClassName":"Covid.view.TableContainerController"},{"comment":"/**\n     * Triggered when accessing the table config\n     * @param {Neo.table.Container|null} value\n     * @protected\n     */","meta":{"range":[4991,5137],"filename":"TableContainerController.mjs","lineno":143,"columnno":4,"path":"/Users/Shared/github/neomjs/covid-dashboard/apps/covid/view","code":{"id":"astnode100127767","name":"TableContainerController#beforeGetTable","type":"MethodDefinition","paramnames":["value"]},"vars":{"":null}},"description":"Triggered when accessing the table config","params":[{"type":{"names":["Neo.table.Container","null"]},"name":"value"}],"access":"protected","name":"beforeGetTable","longname":"TableContainerController#beforeGetTable","kind":"function","memberof":"TableContainerController","scope":"instance","$longname":"TableContainerController#beforeGetTable","$kind":"method","id":3941,"neoClassName":"Covid.view.TableContainerController"},{"comment":"/**\n     * @param {String} countryName\n     */","meta":{"range":[5194,5583],"filename":"TableContainerController.mjs","lineno":154,"columnno":4,"path":"/Users/Shared/github/neomjs/covid-dashboard/apps/covid/view","code":{"id":"astnode100127790","name":"TableContainerController#loadHistoricalData","type":"MethodDefinition","paramnames":["countryName"]},"vars":{"":null}},"params":[{"type":{"names":["String"]},"name":"countryName"}],"name":"loadHistoricalData","longname":"TableContainerController#loadHistoricalData","kind":"function","memberof":"TableContainerController","scope":"instance","$longname":"TableContainerController#loadHistoricalData","$kind":"method","id":3942,"neoClassName":"Covid.view.TableContainerController"},{"comment":"/**\n     * {Object} data\n     */","meta":{"range":[5626,5715],"filename":"TableContainerController.mjs","lineno":167,"columnno":4,"path":"/Users/Shared/github/neomjs/covid-dashboard/apps/covid/view","code":{"id":"astnode100127852","name":"TableContainerController#on520pxButtonClick","type":"MethodDefinition","paramnames":["data"]},"vars":{"":null}},"description":"{Object} data","name":"on520pxButtonClick","longname":"TableContainerController#on520pxButtonClick","kind":"function","memberof":"TableContainerController","scope":"instance","params":[],"$longname":"TableContainerController#on520pxButtonClick","$kind":"method","id":3943,"neoClassName":"Covid.view.TableContainerController"},{"comment":"/**\n     * {Object} data\n     */","meta":{"range":[5758,5847],"filename":"TableContainerController.mjs","lineno":174,"columnno":4,"path":"/Users/Shared/github/neomjs/covid-dashboard/apps/covid/view","code":{"id":"astnode100127867","name":"TableContainerController#on800pxButtonClick","type":"MethodDefinition","paramnames":["data"]},"vars":{"":null}},"description":"{Object} data","name":"on800pxButtonClick","longname":"TableContainerController#on800pxButtonClick","kind":"function","memberof":"TableContainerController","scope":"instance","params":[],"$longname":"TableContainerController#on800pxButtonClick","$kind":"method","id":3944,"neoClassName":"Covid.view.TableContainerController"},{"comment":"/**\n     * {Object} data\n     */","meta":{"range":[5890,6146],"filename":"TableContainerController.mjs","lineno":181,"columnno":4,"path":"/Users/Shared/github/neomjs/covid-dashboard/apps/covid/view","code":{"id":"astnode100127882","name":"TableContainerController#onCollapseButtonClick","type":"MethodDefinition","paramnames":["data"]},"vars":{"":null}},"description":"{Object} data","name":"onCollapseButtonClick","longname":"TableContainerController#onCollapseButtonClick","kind":"function","memberof":"TableContainerController","scope":"instance","params":[],"$longname":"TableContainerController#onCollapseButtonClick","$kind":"method","id":3945,"neoClassName":"Covid.view.TableContainerController"},{"comment":"/**\n     * {Object} record\n     */","meta":{"range":[6191,6653],"filename":"TableContainerController.mjs","lineno":193,"columnno":4,"path":"/Users/Shared/github/neomjs/covid-dashboard/apps/covid/view","code":{"id":"astnode100127926","name":"TableContainerController#onCountryChange","type":"MethodDefinition","paramnames":["record"]},"vars":{"":null}},"description":"{Object} record","name":"onCountryChange","longname":"TableContainerController#onCountryChange","kind":"function","memberof":"TableContainerController","scope":"instance","params":[],"$longname":"TableContainerController#onCountryChange","$kind":"method","id":3946,"neoClassName":"Covid.view.TableContainerController"},{"comment":"/**\n     * {Object} data\n     */","meta":{"range":[6696,7730],"filename":"TableContainerController.mjs","lineno":211,"columnno":4,"path":"/Users/Shared/github/neomjs/covid-dashboard/apps/covid/view","code":{"id":"astnode100127977","name":"TableContainerController#onDailyValuesChange","type":"MethodDefinition","paramnames":["data"]},"vars":{"":null}},"description":"{Object} data","name":"onDailyValuesChange","longname":"TableContainerController#onDailyValuesChange","kind":"function","memberof":"TableContainerController","scope":"instance","params":[],"$longname":"TableContainerController#onDailyValuesChange","$kind":"method","id":3947,"neoClassName":"Covid.view.TableContainerController"},{"comment":"/**\n     * {Object} data\n     */","meta":{"range":[7773,8003],"filename":"TableContainerController.mjs","lineno":244,"columnno":4,"path":"/Users/Shared/github/neomjs/covid-dashboard/apps/covid/view","code":{"id":"astnode100128078","name":"TableContainerController#onLogarithmicScaleChange","type":"MethodDefinition","paramnames":["data"]},"vars":{"":null}},"description":"{Object} data","name":"onLogarithmicScaleChange","longname":"TableContainerController#onLogarithmicScaleChange","kind":"function","memberof":"TableContainerController","scope":"instance","params":[],"$longname":"TableContainerController#onLogarithmicScaleChange","$kind":"method","id":3948,"neoClassName":"Covid.view.TableContainerController"},{"comment":"/**\n     * Logarithmic Axis break for values of 0, so we need to change those to null\n     * Adding the current record, since the historical data starts \"yesterday\"\n     * @param {Object[]} dataArray\n     */","meta":{"range":[8221,8800],"filename":"TableContainerController.mjs","lineno":257,"columnno":4,"path":"/Users/Shared/github/neomjs/covid-dashboard/apps/covid/view","code":{"id":"astnode100128109","name":"TableContainerController#updateLineChart","type":"MethodDefinition","paramnames":["dataArray"]},"vars":{"":null}},"description":"Logarithmic Axis break for values of 0, so we need to change those to null<br />Adding the current record, since the historical data starts \"yesterday\"","params":[{"type":{"names":["Array.<Object>"]},"name":"dataArray"}],"name":"updateLineChart","longname":"TableContainerController#updateLineChart","kind":"function","memberof":"TableContainerController","scope":"instance","$longname":"TableContainerController#updateLineChart","$kind":"method","id":3949,"neoClassName":"Covid.view.TableContainerController"}]}