From 20b0b02c6b913bf12f22a4090c67a593b1143c9b Mon Sep 17 00:00:00 2001 From: lucile varloteaux <lucile.varloteaux@inrae.fr> Date: Wed, 25 Jan 2023 17:48:10 +0100 Subject: [PATCH 1/2] =?UTF-8?q?bug=20lors=20de=20la=20d=C3=A9publication?= =?UTF-8?q?=20ok?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ui/src/locales/fr.json | 4 ++- .../datatype/DataTypesRepositoryView.vue | 30 ++++++++++--------- 2 files changed, 19 insertions(+), 15 deletions(-) diff --git a/ui/src/locales/fr.json b/ui/src/locales/fr.json index 354b977e3..5fde4d7f1 100644 --- a/ui/src/locales/fr.json +++ b/ui/src/locales/fr.json @@ -277,8 +277,10 @@ "submit": "Envoyer", "list-file-data": "Liste des jeux de données associés à votre sélection", "list-file-data-period": "Liste des versions pour la période", + "table-file-data-version": "N° version", "table-file-data-id": "ID", - "table-file-data-size": "Taille", + "table-file-data-size": "Taille du fichier", + "table-file-data-size-unit" : "Ko", "table-file-data-create": "Dernier dépôt", "table-file-data-create-by": "Dernier dépositaire", "table-file-data-publish": "Date de publication", diff --git a/ui/src/views/datatype/DataTypesRepositoryView.vue b/ui/src/views/datatype/DataTypesRepositoryView.vue index b8056473e..e5ba3ec24 100644 --- a/ui/src/views/datatype/DataTypesRepositoryView.vue +++ b/ui/src/views/datatype/DataTypesRepositoryView.vue @@ -172,7 +172,7 @@ </caption> <tr> <th align>{{ $t("dataTypesRepository.table-file-data-period") }}</th> - <th align>{{ $t("ponctuation.star") }}</th> + <th align>{{ $t("dataTypesRepository.version-number") }}</th> <th align>{{ $t("dataTypesRepository.table-file-data-publication") }}</th> </tr> <tr @@ -194,12 +194,8 @@ style="text-align: center; vertical-align: center" > <caption> - {{ - $t("dataTypesRepository.list-file-data-period") - }} - {{ - currentDataset[0].periode - }} + {{ $t("dataTypesRepository.list-file-data-period") }} + {{ currentDataset[0].periode }} <div v-if="errorsMessages.length" style="margin: 10px"> <div v-for="msg in errorsMessages" v-bind:key="msg"> <b-message @@ -216,6 +212,7 @@ </caption> <tr> + <th align>{{ $t("dataTypesRepository.table-file-data-version") }}</th> <th align>{{ $t("dataTypesRepository.table-file-data-id") }}</th> <th align>{{ $t("dataTypesRepository.table-file-data-size") }}</th> <th align>{{ $t("dataTypesRepository.table-file-data-create") }}</th> @@ -225,7 +222,8 @@ <th align>{{ $t("dataTypesRepository.table-file-data-publication") }}</th> <th align>{{ $t("dataTypesRepository.table-file-data-action") }}</th> </tr> - <tr v-for="dataset in currentDataset" :key="dataset.id"> + <tr v-for="(dataset, index) in currentDataset" :key="dataset.id"> + <td align>{{ index + 1 }}</td> <td align> <b-tooltip type="is-dark" :id="dataset.id" multilined role="tooltip"> <template v-slot:content> @@ -236,15 +234,18 @@ :aria-describedby="dataset.id" tabindex="0" @keypress.enter="changeCss(dataset.id)" - >{{ dataset.id.slice(0, 8) }}</a > + {{ dataset.id.slice(0, 8) }} + </a> </b-tooltip> </td> - <td align>{{ dataset.size }}</td> + <td align>{{ dataset.size / 1000 }} {{ $t("dataTypesRepository.table-file-data-size-unit") }}</td> <td align>{{ formatDate(dataset.params.createdate) }}</td> <td align>{{ dataset.createuser }}</td> - <td align>{{ formatDate(dataset.params.publisheddate) }}</td> - <td align>{{ dataset.publisheduser }}</td> + <td align v-if="dataset.params.published">{{ formatDate(dataset.params.publisheddate) }}</td> + <td align v-else></td> + <td align v-if="dataset.params.published">{{ dataset.publisheduser }}</td> + <td align v-else></td> <td align> <b-field> <b-button @@ -256,7 +257,7 @@ /> </b-field> </td> - <td> + <td align> <b-field> <b-tooltip :label="$t('dataTypesRepository.table-file-data-delete')" position="is-left"> <b-button @@ -606,7 +607,7 @@ export default class DataTypesRepositoryView extends Vue { } async publish(dataset, pusblished) { - // TODO : ajout loading en JS + // ajout loading en JS const loadingComponent = this.$buefy.loading.open({ container: document.getElementById("element") }) @@ -619,6 +620,7 @@ export default class DataTypesRepositoryView extends Vue { }, requiredAuthorizations); dataset.params.binaryFiledataset.requiredAuthorizations = requiredAuthorizations; var fileOrId = new FileOrUUID(dataset.id, dataset.params.binaryFiledataset, pusblished); + console.log(dataset) try { var uuid = await this.dataService.addData( this.applicationName, -- GitLab From c5a03fd90d69cf992660349f315f338835df3b42 Mon Sep 17 00:00:00 2001 From: lucile varloteaux <lucile.varloteaux@inrae.fr> Date: Thu, 26 Jan 2023 10:04:29 +0100 Subject: [PATCH 2/2] suppression console log et ajout des internationnalisation --- ui/src/locales/en.json | 12 +++++++++--- ui/src/locales/fr.json | 4 ++-- ui/src/views/datatype/DataTypesRepositoryView.vue | 1 - 3 files changed, 11 insertions(+), 6 deletions(-) diff --git a/ui/src/locales/en.json b/ui/src/locales/en.json index 4c699b23a..33890910e 100644 --- a/ui/src/locales/en.json +++ b/ui/src/locales/en.json @@ -1,5 +1,6 @@ { "exceptionMessage": { + "undefined": "Unable to read error message : {message}", "sqlConvertException": "An error in a sql query is served row {locationLineNumber} column {locationColumnNumber}<br/>{message}", "badStoreValueType": "Failed to get a value for key {referenceDatumKey}. Value type {storeValueType} is not one of the accepted return types: {knownStoreValueType}", "badCheckerType": "The checker type {checkerType} is not valid. You can use one of these checkers: {knownCheckerType}", @@ -276,8 +277,10 @@ "submit": "Submit", "list-file-data": "List of datasets on this repository", "list-file-data-period": "List of versions for the period", + "table-file-data-version": "Version number", "table-file-data-id": "ID", - "table-file-data-size": "Size", + "table-file-data-size": "File size", + "table-file-data-size-unit" : "ko", "table-file-data-create": "Created on", "table-file-data-create-by": "Created by :", "table-file-data-publish": "Published on", @@ -286,7 +289,9 @@ "table-file-data-action": "Actions", "table-file-data-delete": "Delete", "table-file-data-download": "Download", - "table-file-data-period": "Period" + "table-file-data-period": "Period", + "version-number": "Version number", + "tooltip-jeux de données": "Select a dataset to see the list of corresponding versioned files (revisions)." }, "dataTypeAuthorizations": { "add-auhtorization": "Add an authorization", @@ -330,7 +335,8 @@ "showMore": "Show more...", "search": "Search...", "save" : "Save change", - "add-application-name": "Add an app" + "add-application-name": "Add an app", + "all-autorisation" : "Check all the rights boxes on the line " }, "ponctuation": { "semicolon" : ";", diff --git a/ui/src/locales/fr.json b/ui/src/locales/fr.json index 5fde4d7f1..12566e1f7 100644 --- a/ui/src/locales/fr.json +++ b/ui/src/locales/fr.json @@ -1,6 +1,6 @@ { "exceptionMessage": { - "undefined": "Impossible de lire le message d'erreur {message}", + "undefined": "Impossible de lire le message d'erreur : {message}", "sqlConvertException": "Une erreur dans une requête sql est survenue ligne {locationLineNumber} colonne {locationColumnNumber}<br/>{message}", "badStoreValueType": "Impossible d'obtenir une valeur pour la clef {referenceDatumKey}. Le type de la valeur {storeValueType} n'est pas l'un des types de retour acceptés : {knownStoreValueType} ", "badCheckerType": "Le checker de type {checkerType} n'est pas valide. Vous pouvez utiliser l'un de ces checkers : {knownCheckerType} ", @@ -280,7 +280,7 @@ "table-file-data-version": "N° version", "table-file-data-id": "ID", "table-file-data-size": "Taille du fichier", - "table-file-data-size-unit" : "Ko", + "table-file-data-size-unit" : "ko", "table-file-data-create": "Dernier dépôt", "table-file-data-create-by": "Dernier dépositaire", "table-file-data-publish": "Date de publication", diff --git a/ui/src/views/datatype/DataTypesRepositoryView.vue b/ui/src/views/datatype/DataTypesRepositoryView.vue index e5ba3ec24..7bbc2effd 100644 --- a/ui/src/views/datatype/DataTypesRepositoryView.vue +++ b/ui/src/views/datatype/DataTypesRepositoryView.vue @@ -620,7 +620,6 @@ export default class DataTypesRepositoryView extends Vue { }, requiredAuthorizations); dataset.params.binaryFiledataset.requiredAuthorizations = requiredAuthorizations; var fileOrId = new FileOrUUID(dataset.id, dataset.params.binaryFiledataset, pusblished); - console.log(dataset) try { var uuid = await this.dataService.addData( this.applicationName, -- GitLab