X-Git-Url: https://osm.etsi.org/gitweb/?a=blobdiff_plain;f=skyquake%2Fplugins%2Fcomposer%2Fsrc%2Fsrc%2Fstores%2FCatalogPackageManagerStore.js;fp=skyquake%2Fplugins%2Fcomposer%2Fsrc%2Fsrc%2Fstores%2FCatalogPackageManagerStore.js;h=22d63590fc07e0555707b57d5ee5abec07c03c0e;hb=b06607173b5bafa999594cdc1e60a825f578e8e6;hp=733e938a6f0895e967809836caecfb4ab4d7be16;hpb=3b6a64f8e61794b1283d707e60c2b698c988d3fb;p=osm%2FUI.git diff --git a/skyquake/plugins/composer/src/src/stores/CatalogPackageManagerStore.js b/skyquake/plugins/composer/src/src/stores/CatalogPackageManagerStore.js index 733e938a6..22d63590f 100644 --- a/skyquake/plugins/composer/src/src/stores/CatalogPackageManagerStore.js +++ b/skyquake/plugins/composer/src/src/stores/CatalogPackageManagerStore.js @@ -136,8 +136,9 @@ class CatalogPackageManagerStore { downloadCatalogPackage(data) { let catalogItems = data['selectedItems'] || []; - let format = data['selectedFormat'] || 'mano'; + let schema = data['selectedFormat'] || 'mano'; let grammar = data['selectedGrammar'] || 'osm'; + let format = "YAML"; if (catalogItems.length) { const catalogPackage = Object.assign({}, defaults.downloadPackage, {id: guid()}); catalogPackage.name = catalogItems[0].name; @@ -148,7 +149,7 @@ class CatalogPackageManagerStore { catalogPackage.ids = catalogItems.map(d => d.id).sort().toString(); catalogPackage.catalogItems = catalogItems; this.addPackage(catalogPackage); - this.getInstance().requestCatalogPackageDownload(catalogPackage, format, grammar).catch(exception); + this.getInstance().requestCatalogPackageDownload(catalogPackage, format, grammar, schema).catch(exception); } } @@ -189,9 +190,9 @@ function updateStatusInfo(response) { success: false, error: false }; - const responseData = response.data; + const responseData = (response.data.output) ? response.data.output : response.data; const catalogPackage = response.state; - switch(responseData.status) { + switch(response.data.status) { case 'upload-progress': statusInfo.pending = true; statusInfo.progress = parseFloat(responseData.progress) || 0; @@ -201,7 +202,7 @@ function updateStatusInfo(response) { statusInfo.pending = true; statusInfo.progress = 100; statusInfo.message = 'Upload completed.'; - statusInfo.transactionId = responseData.transaction_id; + statusInfo.transactionId = responseData['transaction-id'] || catalogPackage.transactionId; break; case 'upload-error': statusInfo.error = true; @@ -210,7 +211,7 @@ function updateStatusInfo(response) { case 'download-requested': statusInfo.pending = true; statusInfo.progress = 25; - statusInfo.transactionId = responseData.transaction_id; + statusInfo.transactionId = responseData['transaction-id'] || catalogPackage.transactionId; break; case 'pending': statusInfo.pending = true;