diff options
author | 2023-04-06 00:16:32 +0200 | |
---|---|---|
committer | 2023-04-06 00:16:32 +0200 | |
commit | f68e859c20f3f60f1c66de5fd93c636715515b06 (patch) | |
tree | 7255d9bc39a4340f69475346f98daafeedec744f /src/tools/docker-run-to-docker-compose-converter | |
parent | 4872d711650073216cc68ee6cc9cc1e8e5783058 (diff) | |
download | it-tools-f68e859c20f3f60f1c66de5fd93c636715515b06.tar.gz it-tools-f68e859c20f3f60f1c66de5fd93c636715515b06.tar.zst it-tools-f68e859c20f3f60f1c66de5fd93c636715515b06.zip |
refactor(docker-run-converter): improve error handling
Diffstat (limited to 'src/tools/docker-run-to-docker-compose-converter')
-rw-r--r-- | src/tools/docker-run-to-docker-compose-converter/docker-run-to-docker-compose-converter.vue | 25 |
1 files changed, 12 insertions, 13 deletions
diff --git a/src/tools/docker-run-to-docker-compose-converter/docker-run-to-docker-compose-converter.vue b/src/tools/docker-run-to-docker-compose-converter/docker-run-to-docker-compose-converter.vue index aeacecd..a106878 100644 --- a/src/tools/docker-run-to-docker-compose-converter/docker-run-to-docker-compose-converter.vue +++ b/src/tools/docker-run-to-docker-compose-converter/docker-run-to-docker-compose-converter.vue @@ -22,7 +22,9 @@ <div v-if="notComposable.length > 0"> <br /> <n-alert title="This options are not translatable to docker-compose" type="info"> - {{ notComposable }} + <ul> + <li v-for="(message, index) of notComposable" :key="index">{{ message }}</li> + </ul> </n-alert> </div> @@ -32,14 +34,18 @@ title="This options are not yet implemented and therefore haven't been translated to docker-compose" type="warning" > - {{ notImplemented }} + <ul> + <li v-for="(message, index) of notImplemented" :key="index">{{ message }}</li> + </ul> </n-alert> </div> <div v-if="errors.length > 0"> <br /> <n-alert title="The following errors occured" type="error"> - {{ errors }} + <ul> + <li v-for="(message, index) of errors" :key="index">{{ message }}</li> + </ul> </n-alert> </div> </div> @@ -63,22 +69,15 @@ const conversionResult = computed(() => ); const dockerCompose = computed(() => conversionResult.value.yaml); const notImplemented = computed(() => - conversionResult.value.messages - .filter((msg) => msg.type === MessageType.notImplemented) - .map((msg) => msg.value) - .join('<br>'), + conversionResult.value.messages.filter((msg) => msg.type === MessageType.notImplemented).map((msg) => msg.value), ); const notComposable = computed(() => - conversionResult.value.messages - .filter((msg) => msg.type === MessageType.notTranslatable) - .map((msg) => msg.value) - .join('<br>'), + conversionResult.value.messages.filter((msg) => msg.type === MessageType.notTranslatable).map((msg) => msg.value), ); const errors = computed(() => conversionResult.value.messages .filter((msg) => msg.type === MessageType.errorDuringConversion) - .map((msg) => msg.value) - .join('<br>'), + .map((msg) => msg.value), ); const dockerComposeBase64 = computed(() => 'data:application/yaml;base64,' + textToBase64(dockerCompose.value)); const { download } = useDownloadFileFromBase64({ source: dockerComposeBase64, filename: 'docker-compose.yml' }); |