@@ -45,35 +45,6 @@ qx.Class.define("osparc.study.Utils", {
4545 return services ;
4646 } ,
4747
48- getInaccessibleServices : function ( workbench ) {
49- const allServices = osparc . store . Services . servicesCached ;
50- const unaccessibleServices = [ ] ;
51- const wbServices = new Set ( this . extractUniqueServices ( workbench ) ) ;
52- wbServices . forEach ( srv => {
53- if ( srv . key in allServices && srv . version in allServices [ srv . key ] ) {
54- return ;
55- }
56- const idx = unaccessibleServices . findIndex ( unSrv => unSrv . key === srv . key && unSrv . version === srv . version ) ;
57- if ( idx === - 1 ) {
58- unaccessibleServices . push ( srv ) ;
59- }
60- } ) ;
61- return unaccessibleServices ;
62- } ,
63-
64- getInaccessibleServicesMsg : function ( inaccessibleServices , workbench ) {
65- let msg = qx . locale . Manager . tr ( "Service(s) not accessible:<br>" ) ;
66- Object . values ( workbench ) . forEach ( node => {
67- const inaccessibleService = inaccessibleServices . find ( srv => srv . key === node . key && srv . version === node . version ) ;
68- if ( inaccessibleService ) {
69- const n = inaccessibleService . key . lastIndexOf ( "/" ) ;
70- const friendlyKey = inaccessibleService . key . substring ( n + 1 ) ;
71- msg += `- ${ node . label } (${ friendlyKey } :${ inaccessibleService . version } )<br>` ;
72- }
73- } ) ;
74- return msg ;
75- } ,
76-
7748 getCantExecuteServices : function ( studyServices = [ ] ) {
7849 return studyServices . filter ( service => service [ "myAccessRights" ] [ "execute" ] === false ) ;
7950 } ,
@@ -154,9 +125,9 @@ qx.Class.define("osparc.study.Utils", {
154125 if ( ! ( "mode" in minStudyData [ "ui" ] ) ) {
155126 minStudyData [ "ui" ] [ "mode" ] = "standalone" ;
156127 }
157- const inaccessibleServices = this . getInaccessibleServices ( minStudyData [ "workbench" ] )
128+ const inaccessibleServices = osparc . store . Services . getInaccessibleServices ( minStudyData [ "workbench" ] )
158129 if ( inaccessibleServices . length ) {
159- const msg = this . getInaccessibleServicesMsg ( inaccessibleServices , minStudyData [ "workbench" ] ) ;
130+ const msg = osparc . store . Services . getInaccessibleServicesMsg ( inaccessibleServices , minStudyData [ "workbench" ] ) ;
160131 reject ( {
161132 message : msg
162133 } ) ;
@@ -201,9 +172,9 @@ qx.Class.define("osparc.study.Utils", {
201172
202173 createStudyFromTemplate : function ( templateData , loadingPage , contextProps = { } ) {
203174 return new Promise ( ( resolve , reject ) => {
204- const inaccessibleServices = this . getInaccessibleServices ( templateData [ "workbench" ] ) ;
175+ const inaccessibleServices = osparc . store . Services . getInaccessibleServices ( templateData [ "workbench" ] ) ;
205176 if ( inaccessibleServices . length ) {
206- const msg = this . getInaccessibleServicesMsg ( inaccessibleServices , templateData [ "workbench" ] ) ;
177+ const msg = osparc . store . Services . getInaccessibleServicesMsg ( inaccessibleServices , templateData [ "workbench" ] ) ;
207178 reject ( {
208179 message : msg
209180 } ) ;
0 commit comments