]> source.dussan.org Git - gitea.git/commitdiff
Disable download action logs button when there's no logs (#26114)
authoryp05327 <576951401@qq.com>
Wed, 26 Jul 2023 18:51:26 +0000 (03:51 +0900)
committerGitHub <noreply@github.com>
Wed, 26 Jul 2023 18:51:26 +0000 (20:51 +0200)
If there's no logs, you can also click the download button, then you
will get `job is not started` page

![image](https://github.com/go-gitea/gitea/assets/18380374/c0dad309-1fb9-4505-99da-bf0038423744)
https://gitea.com/yp05327/testrepo/actions/runs/38

After:
If there's no steps displayed, the download button will be disabled.

![image](https://github.com/go-gitea/gitea/assets/18380374/5f51ba70-3d0b-46d8-ad77-f02c4c8fa52c)

web_src/js/components/RepoActionView.vue

index 08cead08c58e5ce899f8ba30fcd25da6d1fdbe8f..2c4273f2f2ce70e9d213fe21a68742d74c7efbb5 100644 (file)
@@ -74,7 +74,7 @@
                 <SvgIcon name="octicon-gear" :size="18"/>
               </button>
               <div class="menu transition action-job-menu" :class="{visible: menuVisible}" v-if="menuVisible" v-cloak>
-                <a class="item" :href="run.link+'/jobs/'+jobIndex+'/logs'" target="_blank">
+                <a :class="['item', currentJob.steps.length === 0 ? 'disabled' : '']" :href="run.link+'/jobs/'+jobIndex+'/logs'" target="_blank">
                   <i class="icon"><SvgIcon name="octicon-download"/></i>
                   {{ locale.downloadLogs }}
                 </a>