@@ -837,14 +837,20 @@ qx.Class.define("osparc.dashboard.StudyBrowser", {
837837 } ) ;
838838 } ,
839839
840+ // Used in S4L products
840841 __addNewStudyFromServiceButtons : function ( key , newButtonInfo ) {
841- const versions = osparc . service . Utils . getVersions ( key ) ;
842+ // Include deprecated versions, they should all be updatable to a non deprecated version
843+ const versions = osparc . service . Utils . getVersions ( key , false ) ;
842844 if ( versions . length && newButtonInfo ) {
843845 // scale to latest compatible
844846 const latestVersion = versions [ 0 ] ;
845847 const latestCompatible = osparc . service . Utils . getLatestCompatible ( key , latestVersion ) ;
846848 osparc . store . Services . getService ( latestCompatible [ "key" ] , latestCompatible [ "version" ] )
847849 . then ( latestMetadata => {
850+ // make sure this one is not deprecated
851+ if ( osparc . service . Utils . isDeprecated ( latestMetadata ) ) {
852+ return ;
853+ }
848854 const title = newButtonInfo . title + " " + osparc . service . Utils . extractVersionDisplay ( latestMetadata ) ;
849855 const desc = newButtonInfo . description ;
850856 const mode = this . _resourcesContainer . getMode ( ) ;
@@ -1687,8 +1693,9 @@ qx.Class.define("osparc.dashboard.StudyBrowser", {
16871693 } ,
16881694
16891695 __createConfirmWindow : function ( studyNames ) {
1690- const rUSure = this . tr ( "Are you sure you want to delete " ) ;
1691- const msg = studyNames . length > 1 ? rUSure + studyNames . length + this . tr ( " studies?" ) : rUSure + "<b>" + studyNames [ 0 ] + "</b>?" ;
1696+ const rUSure = this . tr ( "Are you sure you want to delete" ) ;
1697+ const studiesText = osparc . product . Utils . getStudyAlias ( { plural : true } ) ;
1698+ const msg = rUSure + ( studyNames . length > 1 ? ` ${ studyNames . length } ${ studiesText } ?` : ` <b>${ studyNames [ 0 ] } </b>?` )
16921699 const confirmationWin = new osparc . ui . window . Confirmation ( msg ) . set ( {
16931700 confirmText : this . tr ( "Delete" ) ,
16941701 confirmAction : "delete"
0 commit comments