@@ -346,18 +346,40 @@ qx.Class.define("osparc.dashboard.TemplateBrowser", {
346
346
// MENU //
347
347
348
348
// TASKS //
349
+ __tasksToCards : function ( ) {
350
+ const tasks = osparc . store . PollTasks . getInstance ( ) . getPublishTemplateTasks ( ) ;
351
+ tasks . forEach ( task => {
352
+ const studyName = "" ;
353
+ this . taskToTemplateReceived ( task , studyName ) ;
354
+ } ) ;
355
+ } ,
356
+
357
+ taskToTemplateReceived : function ( task , studyName ) {
358
+ const toTemplateTaskUI = new osparc . task . ToTemplate ( studyName ) ;
359
+ toTemplateTaskUI . setTask ( task ) ;
360
+
361
+ osparc . task . TasksContainer . getInstance ( ) . addTaskUI ( toTemplateTaskUI ) ;
362
+
363
+ const cardTitle = this . tr ( "Publishing " ) + studyName ;
364
+ const toTemplateCard = this . _addTaskCard ( task , cardTitle , osparc . task . ToTemplate . ICON ) ;
365
+ if ( toTemplateCard ) {
366
+ this . __attachToTemplateEventHandler ( task , toTemplateTaskUI , toTemplateCard ) ;
367
+ }
368
+ } ,
369
+
349
370
__attachToTemplateEventHandler : function ( task , taskUI , toTemplateCard ) {
350
371
const finished = ( msg , msgLevel ) => {
351
372
if ( msg ) {
352
373
osparc . FlashMessenger . logAs ( msg , msgLevel ) ;
353
374
}
375
+ osparc . store . PollTasks . getInstance ( ) . removeTask ( task ) ;
354
376
osparc . task . TasksContainer . getInstance ( ) . removeTaskUI ( taskUI ) ;
355
377
this . _resourcesContainer . removeNonResourceCard ( toTemplateCard ) ;
356
378
} ;
357
379
358
380
task . addListener ( "taskAborted" , ( ) => {
359
381
const msg = this . tr ( "Study to Template cancelled" ) ;
360
- finished ( msg , "INFO " ) ;
382
+ finished ( msg , "WARNING " ) ;
361
383
} ) ;
362
384
task . addListener ( "updateReceived" , e => {
363
385
const updateData = e . getData ( ) ;
@@ -372,7 +394,8 @@ qx.Class.define("osparc.dashboard.TemplateBrowser", {
372
394
}
373
395
} , this ) ;
374
396
task . addListener ( "resultReceived" , e => {
375
- finished ( ) ;
397
+ const msg = this . tr ( "Template created" ) ;
398
+ finished ( msg , "INFO" ) ;
376
399
this . reloadResources ( ) ;
377
400
} ) ;
378
401
task . addListener ( "pollingError" , e => {
@@ -381,27 +404,6 @@ qx.Class.define("osparc.dashboard.TemplateBrowser", {
381
404
finished ( msg , "ERROR" ) ;
382
405
} ) ;
383
406
} ,
384
-
385
- __tasksToCards : function ( ) {
386
- const tasks = osparc . store . PollTasks . getInstance ( ) . getPublishTemplateTasks ( ) ;
387
- tasks . forEach ( task => {
388
- const studyName = "" ;
389
- this . taskToTemplateReceived ( task , studyName ) ;
390
- } ) ;
391
- } ,
392
-
393
- taskToTemplateReceived : function ( task , studyName ) {
394
- const toTemplateTaskUI = new osparc . task . ToTemplate ( studyName ) ;
395
- toTemplateTaskUI . setTask ( task ) ;
396
-
397
- osparc . task . TasksContainer . getInstance ( ) . addTaskUI ( toTemplateTaskUI ) ;
398
-
399
- const cardTitle = this . tr ( "Publishing " ) + studyName ;
400
- const toTemplateCard = this . _addTaskCard ( task , cardTitle , osparc . task . ToTemplate . ICON ) ;
401
- if ( toTemplateCard ) {
402
- this . __attachToTemplateEventHandler ( task , toTemplateTaskUI , toTemplateCard ) ;
403
- }
404
- } ,
405
407
// TASKS //
406
408
}
407
409
} ) ;
0 commit comments