mirror of
https://github.com/woodpecker-ci/woodpecker.git
synced 2024-11-24 08:02:18 +02:00
Add header to pipeline log and always show buttons (#2140)
Fixes: https://github.com/woodpecker-ci/woodpecker/issues/1314#issuecomment-1649213999 (4.) ![image](https://github.com/woodpecker-ci/woodpecker/assets/3391958/8544c683-b856-4938-bb8c-7cd9db0c2de9) ![image](https://github.com/woodpecker-ci/woodpecker/assets/3391958/53f7ec27-a0fd-4803-8bb4-e89e9ced3601) That both buttons are shown in the screenshot is only for demonstration.
This commit is contained in:
parent
d28f4923e3
commit
09ed637ee5
@ -241,6 +241,7 @@
|
||||
"exit_code": "Exit Code {exitCode}",
|
||||
"loading": "Loading…",
|
||||
"pipeline": "Pipeline #{pipelineId}",
|
||||
"log_title": "Step Logs",
|
||||
"log_download_error": "There was an error while downloading the log file",
|
||||
"actions": {
|
||||
"cancel": "Cancel",
|
||||
|
@ -13,22 +13,27 @@
|
||||
@mouseover="showActions = true"
|
||||
@mouseleave="showActions = false"
|
||||
>
|
||||
<div v-show="showActions" class="absolute top-0 right-0 z-40 mt-4 mr-6 hidden md:flex">
|
||||
<Button
|
||||
v-if="step?.end_time !== undefined"
|
||||
:is-loading="downloadInProgress"
|
||||
:title="$t('repo.pipeline.actions.log_download')"
|
||||
start-icon="download"
|
||||
@click="download"
|
||||
/>
|
||||
<Button
|
||||
v-if="step?.end_time === undefined"
|
||||
:title="
|
||||
autoScroll ? $t('repo.pipeline.actions.log_auto_scroll_off') : $t('repo.pipeline.actions.log_auto_scroll')
|
||||
"
|
||||
:start-icon="autoScroll ? 'auto-scroll' : 'auto-scroll-off'"
|
||||
@click="autoScroll = !autoScroll"
|
||||
/>
|
||||
<div class="flex flex-row items-center w-full bg-wp-code-100 px-4 py-2">
|
||||
<span class="text-base font-bold text-wp-code-text-alt-100">{{ $t('repo.pipeline.log_title') }}</span>
|
||||
<div class="flex flex-row items-center ml-auto gap-x-2">
|
||||
<IconButton
|
||||
v-if="step?.end_time !== undefined"
|
||||
:is-loading="downloadInProgress"
|
||||
:title="$t('repo.pipeline.actions.log_download')"
|
||||
class="!hover:bg-white !hover:bg-opacity-10"
|
||||
icon="download"
|
||||
@click="download"
|
||||
/>
|
||||
<IconButton
|
||||
v-if="step?.end_time === undefined"
|
||||
:title="
|
||||
autoScroll ? $t('repo.pipeline.actions.log_auto_scroll_off') : $t('repo.pipeline.actions.log_auto_scroll')
|
||||
"
|
||||
class="!hover:bg-white !hover:bg-opacity-10"
|
||||
:icon="autoScroll ? 'auto-scroll' : 'auto-scroll-off'"
|
||||
@click="autoScroll = !autoScroll"
|
||||
/>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div
|
||||
@ -100,8 +105,8 @@ import { computed, inject, nextTick, onMounted, Ref, ref, toRef, watch } from 'v
|
||||
import { useI18n } from 'vue-i18n';
|
||||
import { useRoute } from 'vue-router';
|
||||
|
||||
import Button from '~/components/atomic/Button.vue';
|
||||
import Icon from '~/components/atomic/Icon.vue';
|
||||
import IconButton from '~/components/atomic/IconButton.vue';
|
||||
import PipelineStatusIcon from '~/components/repo/pipeline/PipelineStatusIcon.vue';
|
||||
import useApiClient from '~/compositions/useApiClient';
|
||||
import useNotifications from '~/compositions/useNotifications';
|
||||
|
Loading…
Reference in New Issue
Block a user