{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":577497102,"defaultBranch":"main","name":"data_graphing","ownerLogin":"ISUgenomics","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2022-12-12T21:43:46.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/6843882?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1670881426.8229299","currentOid":""},"activityList":{"items":[{"before":"8cf5dc1a54431e52313f15dac2e047af3153c6e7","after":"c0550f16cd8f0cbbe55ff57c09e4f7b28e1cb87c","ref":"refs/heads/main","pushedAt":"2023-12-21T23:57:54.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"aedawid","name":"Aleksandra E. Badaczewska-Dawid","path":"/aedawid","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/32510321?s=80&v=4"},"commit":{"message":"adjusted details in undo functionality for cols/rows: fixed inserting modified row/col at the original index, undo passes partial property for some cases (using less memory); added activate/disable of undo button depending on history of changes content; extended functionality of undo_dt_change and store_dt_rows_cols to manage undo of changes in active cell; detected internal library bug (row_id for one before last row is mixed up), other than this, undo works for changes in row, col and cell","shortMessageHtmlLink":"adjusted details in undo functionality for cols/rows: fixed inserting…"}},{"before":"3bd705af1964c004f86954be47ddbf4fd27b3ba0","after":"8cf5dc1a54431e52313f15dac2e047af3153c6e7","ref":"refs/heads/main","pushedAt":"2023-12-20T23:36:35.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"aedawid","name":"Aleksandra E. Badaczewska-Dawid","path":"/aedawid","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/32510321?s=80&v=4"},"commit":{"message":"updated undo_dt_change and store_dt_rows_cols callbacks: improved algorithm, fixed returned values, checked conditional cases, tested cycles of triggers","shortMessageHtmlLink":"updated undo_dt_change and store_dt_rows_cols callbacks: improved alg…"}},{"before":"27f0e689435a1a3bcf2b8783d644c989f878c61c","after":"3bd705af1964c004f86954be47ddbf4fd27b3ba0","ref":"refs/heads/main","pushedAt":"2023-12-20T03:44:17.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"aedawid","name":"Aleksandra E. Badaczewska-Dawid","path":"/aedawid","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/32510321?s=80&v=4"},"commit":{"message":"implemented the store_dt_rows_cols callback to manage current state of the datatable, record history of changes (rows and cols for now), create undo object, handle initial states, status: works with some minor issues; implemented undo_dt_change callback that reverses changes from the top of stack;","shortMessageHtmlLink":"implemented the store_dt_rows_cols callback to manage current state o…"}},{"before":"95d8b65e21089b1350491b4135188a38d3896cb7","after":"27f0e689435a1a3bcf2b8783d644c989f878c61c","ref":"refs/heads/main","pushedAt":"2023-12-15T23:16:58.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"aedawid","name":"Aleksandra E. Badaczewska-Dawid","path":"/aedawid","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/32510321?s=80&v=4"},"commit":{"message":"extended functionality of generate_dash_table function to update data and columns directly (useful on page reload); updated add_datatables callback to use current DT state on page reload; extracted addition of new DT rows from close_datatables and created a separate add_new_dt_rows callback; implemented complex callback store_dt_rows_cols that solved onload issues with datatable current contents; implemented reset_datatable callback and added corresponding interactive component in the layout; updated inline styles; updated callbacks names to relate with their functionality;","shortMessageHtmlLink":"extended functionality of generate_dash_table function to update data…"}},{"before":"24e90d9283d9153c5916649cb5a4cc89a0814ac3","after":"95d8b65e21089b1350491b4135188a38d3896cb7","ref":"refs/heads/main","pushedAt":"2023-12-15T00:23:16.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"aedawid","name":"Aleksandra E. Badaczewska-Dawid","path":"/aedawid","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/32510321?s=80&v=4"},"commit":{"message":"added new interactive components to the layout in the internal DT option section; added some inline styles; implemented a few callbacks to: change view between table and list, customize number of rows per page in the table, customize the box size of the visible table page, select file format for the exported datatable snapshot (currently visible columns only); unified style of built-in buttons to match the app layout;","shortMessageHtmlLink":"added new interactive components to the layout in the internal DT opt…"}},{"before":"a71cf10cb73a38843c137724820f1bcf6a092490","after":"24e90d9283d9153c5916649cb5a4cc89a0814ac3","ref":"refs/heads/main","pushedAt":"2023-12-13T23:27:41.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"aedawid","name":"Aleksandra E. Badaczewska-Dawid","path":"/aedawid","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/32510321?s=80&v=4"},"commit":{"message":"Prune DT rows based on empty cells: added prune_data callback, added dash components for interactivity, condensed the multiple conditionals in the callback to optimize performance and code structure; adjusted CSS styles;","shortMessageHtmlLink":"Prune DT rows based on empty cells: added prune_data callback, added …"}},{"before":"b4e026067e97e8a4eb0956cc621fe937a8deb37d","after":"a71cf10cb73a38843c137724820f1bcf6a092490","ref":"refs/heads/main","pushedAt":"2023-12-13T00:55:47.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"aedawid","name":"Aleksandra E. Badaczewska-Dawid","path":"/aedawid","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/32510321?s=80&v=4"},"commit":{"message":"updated generate_dash_table python function of new components (buttonsDT) for new DataTable features; added clientside JS callback to call new source JS functions; added callback update_dt_columns to add new columns, and updated close_datatables to add new empty rows","shortMessageHtmlLink":"updated generate_dash_table python function of new components (button…"}},{"before":"36dcc35bc0527c9c5e15abc5739721f338cdc731","after":"b4e026067e97e8a4eb0956cc621fe937a8deb37d","ref":"refs/heads/main","pushedAt":"2023-12-11T22:10:42.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"aedawid","name":"Aleksandra E. Badaczewska-Dawid","path":"/aedawid","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/32510321?s=80&v=4"},"commit":{"message":"applied built-in DT features: added button to export the currently visible state of the DT; added closing buttons for rows; added checkboxes for selecting columns and rows; allowed multiple cells selection; added buttons to sort data per column; used fixed headers option with vertical scroll; adjusted CSS styles for: table tooltips (unified style), per column buttons in the DT header (label in a new line, left-aligned spaced buttons)","shortMessageHtmlLink":"applied built-in DT features: added button to export the currently vi…"}},{"before":"70776eb7be85e03fdb2024cddc905a95636d0978","after":"36dcc35bc0527c9c5e15abc5739721f338cdc731","ref":"refs/heads/main","pushedAt":"2023-12-11T14:46:51.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"aedawid","name":"Aleksandra E. Badaczewska-Dawid","path":"/aedawid","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/32510321?s=80&v=4"},"commit":{"message":"removed closed DTs from display after page refresh","shortMessageHtmlLink":"removed closed DTs from display after page refresh"}},{"before":"7566563558f3e27bdde1f1a69c7e831952d6a1b7","after":"70776eb7be85e03fdb2024cddc905a95636d0978","ref":"refs/heads/main","pushedAt":"2023-12-08T23:52:57.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"aedawid","name":"Aleksandra E. Badaczewska-Dawid","path":"/aedawid","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/32510321?s=80&v=4"},"commit":{"message":"added clientside callback that atomatically unfold the Edit Input Data panel when user selects to edit any file","shortMessageHtmlLink":"added clientside callback that atomatically unfold the Edit Input Dat…"}},{"before":"380ce9221bc805af620bb3accaf80c29062abfb8","after":"7566563558f3e27bdde1f1a69c7e831952d6a1b7","ref":"refs/heads/main","pushedAt":"2023-12-08T22:35:31.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"aedawid","name":"Aleksandra E. Badaczewska-Dawid","path":"/aedawid","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/32510321?s=80&v=4"},"commit":{"message":"Highlight in red required input in save df options modal; added feature of checking if user-provided path exist + info about danger; added corresponding CSS styles;","shortMessageHtmlLink":"Highlight in red required input in save df options modal; added featu…"}},{"before":"8042f977b7ff59be752109785b67e5f61b96b172","after":"380ce9221bc805af620bb3accaf80c29062abfb8","ref":"refs/heads/main","pushedAt":"2023-12-08T21:07:39.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"aedawid","name":"Aleksandra E. Badaczewska-Dawid","path":"/aedawid","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/32510321?s=80&v=4"},"commit":{"message":"deleted obsolete/unused/temporary functions and JS callbacks; cleaned in-memory store variables and on-the-fly hidden inputs; planned in-code location for next functionalities","shortMessageHtmlLink":"deleted obsolete/unused/temporary functions and JS callbacks; cleaned…"}},{"before":"3ffdbeceb3a3b492ddb7ba7a1d49a8176fb54c76","after":"8042f977b7ff59be752109785b67e5f61b96b172","ref":"refs/heads/main","pushedAt":"2023-12-08T20:44:02.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"aedawid","name":"Aleksandra E. Badaczewska-Dawid","path":"/aedawid","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/32510321?s=80&v=4"},"commit":{"message":"removed CSS comments; updated callback to trigger on page refresh","shortMessageHtmlLink":"removed CSS comments; updated callback to trigger on page refresh"}},{"before":"4569343a20ed3995d64547c442b1a1ff0b108952","after":"3ffdbeceb3a3b492ddb7ba7a1d49a8176fb54c76","ref":"refs/heads/main","pushedAt":"2023-12-08T20:36:57.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"aedawid","name":"Aleksandra E. Badaczewska-Dawid","path":"/aedawid","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/32510321?s=80&v=4"},"commit":{"message":"added display_current_status() callback to display user actions in DF - DT management; updated save_df_to_local_file() to return also df exporting status; used placeholder of the df-saveit to pass saving status to data store (edition-content); #organized debugging comments to track the callbacks order;","shortMessageHtmlLink":"added display_current_status() callback to display user actions in DF…"}},{"before":"2c3772ee91c755ebf7551e6a7d46b8079c7fabd3","after":"4569343a20ed3995d64547c442b1a1ff0b108952","ref":"refs/heads/main","pushedAt":"2023-12-08T15:27:03.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"aedawid","name":"Aleksandra E. Badaczewska-Dawid","path":"/aedawid","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/32510321?s=80&v=4"},"commit":{"message":"complete and functional status of dataframe saving/download in all allowed formats: cleaned save_df_to_local_file() callback, simplified get_format_functions() used for both save and download, saving and downloading merged into a single function export_df() to improve performance of passing df; added some in-code docs;","shortMessageHtmlLink":"complete and functional status of dataframe saving/download in all al…"}},{"before":"3af02d5767731ceeb8b84ebbbd0ff76c5a880d5a","after":"2c3772ee91c755ebf7551e6a7d46b8079c7fabd3","ref":"refs/heads/main","pushedAt":"2023-12-07T18:12:34.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"aedawid","name":"Aleksandra E. Badaczewska-Dawid","path":"/aedawid","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/32510321?s=80&v=4"},"commit":{"message":"updated export_df and added download_df functions in general functions section; separated saving from download: now all formats save and download all except markdown and feather","shortMessageHtmlLink":"updated export_df and added download_df functions in general function…"}},{"before":"819d65edbcef311daef6cbf1888f63c274a52af0","after":"3af02d5767731ceeb8b84ebbbd0ff76c5a880d5a","ref":"refs/heads/main","pushedAt":"2023-12-07T00:52:07.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"aedawid","name":"Aleksandra E. Badaczewska-Dawid","path":"/aedawid","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/32510321?s=80&v=4"},"commit":{"message":"installed (in the env) new requirements for various export formats: openpyxl (excel), tabulate (markdown), pyarrow (feather); improved performance of actions in the toggle_modal_df callback; implemented a callback save_df_to_local_file that manages saving and downloading; in general functions section added export_df function with higher-order function create_export_function to define wrappers for various data formats; debugged various format issues related to saving files (in app local storage and user-provided path; all formats work), made CSV download to work (other formats have some download issues);","shortMessageHtmlLink":"installed (in the env) new requirements for various export formats: o…"}},{"before":"48d055f275d915a1c072bc7ef1e7b7234412e199","after":"819d65edbcef311daef6cbf1888f63c274a52af0","ref":"refs/heads/main","pushedAt":"2023-12-05T23:31:21.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"aedawid","name":"Aleksandra E. Badaczewska-Dawid","path":"/aedawid","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/32510321?s=80&v=4"},"commit":{"message":"updated libraries dash==2.14, plotly==5.18, dash-table==5.0, dash-*-components==2.0.0, dash-bootstrap-components==1.5; applied a new Patch() class to improve performance of partial property updates; implemented Patch-based approach to manage actions related to DataTable vs. DataFrame (display, close, cache, delete) with no issues; optimized performance of passing data to generate_datatables function; solved issues with updating TadaTables display on page refresh (state is recreated); wrote several callbacks for various buttons on-click events; did some cleaning in data store variables; added some in-code documentation; tested the performance of the Upload & Edit Inputs sections in different scenarios of user actions;","shortMessageHtmlLink":"updated libraries dash==2.14, plotly==5.18, dash-table==5.0, dash-*-c…"}},{"before":"96405c6b4ddaad7f2a983b7774ed160672bdc833","after":"48d055f275d915a1c072bc7ef1e7b7234412e199","ref":"refs/heads/main","pushedAt":"2023-12-02T01:08:44.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"aedawid","name":"Aleksandra E. Badaczewska-Dawid","path":"/aedawid","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/32510321?s=80&v=4"},"commit":{"message":"added back-end python function to generate modal; updated cs-modal in options panel; added dynamic creation of save-df modals for each edition mode; created corresponding components in the app body in edit-inputs section; adjusted modal layout and CSS styles; added new in session storage items (data-dir, remove-item); added toggle_modal_df and save_df_to_filesystem callbacks; tested the apparence and basic functionality (e.g. passing the value of inputs with various selections) of the modal;","shortMessageHtmlLink":"added back-end python function to generate modal; updated cs-modal in…"}},{"before":"215d5de42f2e15e812de96f1dede04d1446d0864","after":"96405c6b4ddaad7f2a983b7774ed160672bdc833","ref":"refs/heads/main","pushedAt":"2023-12-01T01:55:08.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"aedawid","name":"Aleksandra E. Badaczewska-Dawid","path":"/aedawid","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/32510321?s=80&v=4"},"commit":{"message":"manage DataFrames storage; manage DataTables; cache/remove closed DataTables, including JS clientside callback; made buttons tooltips working;","shortMessageHtmlLink":"manage DataFrames storage; manage DataTables; cache/remove closed Dat…"}},{"before":"1b6d4ffff4873cac0505db27a1ce2d99c5ef4d77","after":"215d5de42f2e15e812de96f1dede04d1446d0864","ref":"refs/heads/main","pushedAt":"2023-11-30T02:31:09.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"aedawid","name":"Aleksandra E. Badaczewska-Dawid","path":"/aedawid","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/32510321?s=80&v=4"},"commit":{"message":"fixed issue with closing edit mode; added tooltips in edition mode; improved performance of loading DataTables; improved backend data storage and dynamic creation of DataTables;","shortMessageHtmlLink":"fixed issue with closing edit mode; added tooltips in edition mode; i…"}},{"before":"773c5504020dec5079a3893422a16bf2675a81df","after":"1b6d4ffff4873cac0505db27a1ce2d99c5ef4d77","ref":"refs/heads/main","pushedAt":"2023-11-29T00:03:40.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"aedawid","name":"Aleksandra E. Badaczewska-Dawid","path":"/aedawid","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/32510321?s=80&v=4"},"commit":{"message":"linked the rest of the general graph settings with the graph interactivity","shortMessageHtmlLink":"linked the rest of the general graph settings with the graph interact…"}},{"before":"55fb1039a7279b13b9d38bb775877ab1f5ea72dc","after":"773c5504020dec5079a3893422a16bf2675a81df","ref":"refs/heads/main","pushedAt":"2023-11-27T23:58:38.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"aedawid","name":"Aleksandra E. Badaczewska-Dawid","path":"/aedawid","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/32510321?s=80&v=4"},"commit":{"message":"added response in the graph when changing layout options; added a function to list all dash components (for debugging)","shortMessageHtmlLink":"added response in the graph when changing layout options; added a fun…"}}],"hasNextPage":false,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAADz_nzIgA","startCursor":null,"endCursor":null}},"title":"Activity · ISUgenomics/data_graphing"}