Browse Source

Webserver: add a progress when uploading logs

transifex
Nicolas Pomepuy 3 years ago
parent
commit
9def693867
  1. 16
      buildsystem/network-sharing-server/src/components/LogItem.vue

16
buildsystem/network-sharing-server/src/components/LogItem.vue

@ -11,8 +11,11 @@
<a :href="href" class="" v-if="logfile.path != ''">
<ImageButton type="file_download" data-bs-toggle="tooltip" data-bs-placement="bottom" :title="$t('DOWNLOAD')" />
</a>
<ImageButton v-else type="file_upload" v-on:click="downloadLocalLog" data-bs-toggle="tooltip"
<ImageButton v-else-if="!sending" type="file_upload" v-on:click="downloadLocalLog" data-bs-toggle="tooltip"
data-bs-placement="bottom" :title="$t('SEND_LOGS')" />
<div v-else class="spinner-border text-primary send-spinner" role="status">
<span class="visually-hidden">Loading...</span>
</div>
</td>
</template>
@ -29,6 +32,11 @@ export default {
props: {
logfile: Object
},
data() {
return {
sending: false,
}
},
computed: {
href: function () {
return `${vlcApi.downloadLog}` + this.logfile.path
@ -59,7 +67,9 @@ export default {
}
},
downloadLocalLog() {
this.sending = true
sendLogs().then(() => {
this.sending = false
this.$emit('refresh-logs')
})
}
@ -94,4 +104,8 @@ export default {
.log-download {
color: $primary-color;
}
.send-spinner {
margin: 5px;
}
</style>
Loading…
Cancel
Save