Mercurial > gemma
changeset 3524:40bc7e3bc561 import_review
review details for sections
author | Thomas Junk <thomas.junk@intevation.de> |
---|---|
date | Wed, 29 May 2019 15:35:05 +0200 |
parents | b0c655e605ee |
children | 4a31a4dbcf18 |
files | client/src/components/importoverview/SectionDetails.vue client/src/components/importoverview/StretchDetails.vue pkg/imports/sec.go |
diffstat | 3 files changed, 55 insertions(+), 11 deletions(-) [+] |
line wrap: on
line diff
--- a/client/src/components/importoverview/SectionDetails.vue Wed May 29 15:07:24 2019 +0200 +++ b/client/src/components/importoverview/SectionDetails.vue Wed May 29 15:35:05 2019 +0200 @@ -1,11 +1,55 @@ <template> - <div> - <a @click="zoomToSection()" class="text-info pointer">{{ - details.summary.section - }}</a> + <div + :class="{ + full: !showLogs, + split: showLogs + }" + > + <div class="d-flex"> + <UISpinnerButton + @click="showDetails = !showDetails" + :state="showDetails" + :icons="['angle-right', 'angle-down']" + classes="text-info" + /> + <a @click="zoomToSection()" class="text-info pointer">{{ + details.summary.objnam + }}</a> + </div> + <div> + <div v-if="showDetails"> + <div + v-for="(entry, index) in Object.keys(details.summary)" + :key="index" + class="comparison row no-gutters px-4 text-left" + > + <span class="col-4">{{ entry }}</span> + <span class="col-4">{{ details.summary[entry] }}</span> + </div> + </div> + </div> </div> </template> +<style lang="scss" scoped> +.comparison { + width: 668px; + border-top: dashed 1px #dee2e6; +} + +.comparison:nth-child(odd) { + background-color: #f8f9fa; +} + +.split { + max-height: 35vh; +} + +.full { + max-height: 70vh; +} +</style> + <script> /* This is Free Software under GNU Affero General Public License v >= 3.0 * without warranty, see README.md and license for details. @@ -25,6 +69,11 @@ export default { props: ["entry"], + data() { + return { + showDetails: false + }; + }, mounted() { this.$store.commit("imports/hideAdditionalInfo"); },
--- a/client/src/components/importoverview/StretchDetails.vue Wed May 29 15:07:24 2019 +0200 +++ b/client/src/components/importoverview/StretchDetails.vue Wed May 29 15:35:05 2019 +0200 @@ -54,7 +54,6 @@ } </style> - <script> /* This is Free Software under GNU Affero General Public License v >= 3.0 * without warranty, see README.md and license for details.
--- a/pkg/imports/sec.go Wed May 29 15:07:24 2019 +0200 +++ b/pkg/imports/sec.go Wed May 29 15:35:05 2019 +0200 @@ -201,11 +201,7 @@ } feedback.Info("Import of section was successful") - summary := struct { - Section string `json:"section"` - }{ - Section: sec.Name, - } + summary := sec // to provide full data for review - return &summary, nil + return summary, nil }