diff --git a/RELEASE_NOTES.md b/RELEASE_NOTES.md index 09fa880e22..1734f231ce 100644 --- a/RELEASE_NOTES.md +++ b/RELEASE_NOTES.md @@ -3,6 +3,21 @@ The Narrative Interface allows users to craft KBase Narratives using a combinati This is built on the Jupyter Notebook v4.4.1 (more notes will follow). +### Version 3.6.0 +- SCT-400 - Deprecates the old Import panel, change text from "Staging (beta)" -> "Import (new)" +- SCT-417 + - All older Import functionality should now be available in the new Import panel. + - Adds a link to create an app for uploading from a public URL into the staging area. + - Cleans up unclear text in the new Import panel. + - Adds new (hopefully informative) steps to the Import panel tour. + - Move the 'decompress file' button so it should always be visible for archives. +- PTV-225 - Add more icon clarity to the data sorting options. +- PTV-886 - Restore missing scrollbar in the Narratives panel. +- KBASE-5410 - Improve job log viewer, add different. +- SCT-291 - Initial addition of tools for programmatically accessing the FTP file staging area. +- SCT-405 - Custom compounds will now display properly in the media viewer. +- KBASE-5417 - Fix long strings not wrapping correctly when showing object metadata in the Data panel. + ### Version 3.5.2 - PTV-682 - Fix problem with rendering a Pangenome widget in a copied Narrative. diff --git a/bower.json b/bower.json index 090e8d3823..3a695fb0b3 100644 --- a/bower.json +++ b/bower.json @@ -1,6 +1,6 @@ { "name": "kbase-narrative", - "version": "3.5.2", + "version": "3.6.0", "homepage": "https://kbase.us", "dependencies": { "bluebird": "3.4.7", diff --git a/kbase-extension/static/kbase/css/kbaseNarrative.css b/kbase-extension/static/kbase/css/kbaseNarrative.css index 1f999feaaf..35018675eb 100644 --- a/kbase-extension/static/kbase/css/kbaseNarrative.css +++ b/kbase-extension/static/kbase/css/kbaseNarrative.css @@ -1233,8 +1233,8 @@ div#notebook_panel { height: 100%; } .kb-narr-panel-body-wrapper { - height: calc(100% - 40px); - padding: 3px; + overflow-y: auto; + height: 100%; } .kb-narr-panel-body-wrapper > div{ height: 100%; diff --git a/kbase-extension/static/kbase/js/widgets/narrative_core/kbaseNarrativeDataList.js b/kbase-extension/static/kbase/js/widgets/narrative_core/kbaseNarrativeDataList.js index a0cd380f90..b896b1e30c 100644 --- a/kbase-extension/static/kbase/js/widgets/narrative_core/kbaseNarrativeDataList.js +++ b/kbase-extension/static/kbase/js/widgets/narrative_core/kbaseNarrativeDataList.js @@ -1410,9 +1410,22 @@ define([ .on('click', function () { self.reverseData(); self.sortOrder *= -1; - $upOrDown.find('.fa').toggleClass('fa-sort-amount-desc fa-sort-amount-asc'); + var $icon = $upOrDown.find('.fa'); + if ($icon.is('.fa-sort-amount-desc,.fa-sort-amount-asc')) { + $icon.toggleClass('fa-sort-amount-desc fa-sort-amount-asc'); + } + else { + $icon.toggleClass('fa-sort-alpha-desc fa-sort-alpha-asc'); + } }); + var setSortIcon = function(newIcon) { + $upOrDown + .find('.fa') + .removeClass() + .addClass('fa ' + newIcon); + } + var $byDate = $('