1
0
mirror of https://github.com/pcvolkmer/grz-metadata-processor.git synced 2025-07-01 20:12:54 +00:00

feat: show lab data profile count in menu

This commit is contained in:
2025-06-09 18:46:12 +02:00
parent b73e262e6e
commit 0983231711
2 changed files with 6 additions and 2 deletions

View File

@ -2,6 +2,7 @@ package dev.pcvolkmer.onco.grzmetadataprocessor.web
import dev.pcvolkmer.onco.grzmetadataprocessor.data.CaseRepository import dev.pcvolkmer.onco.grzmetadataprocessor.data.CaseRepository
import dev.pcvolkmer.onco.grzmetadataprocessor.data.FileRepository import dev.pcvolkmer.onco.grzmetadataprocessor.data.FileRepository
import dev.pcvolkmer.onco.grzmetadataprocessor.data.LabDataProfileRepository
import dev.pcvolkmer.onco.grzmetadataprocessor.data.LabDataRepository import dev.pcvolkmer.onco.grzmetadataprocessor.data.LabDataRepository
import org.springframework.stereotype.Controller import org.springframework.stereotype.Controller
import org.springframework.ui.Model import org.springframework.ui.Model
@ -11,7 +12,8 @@ import org.springframework.web.bind.annotation.GetMapping
class MenuController( class MenuController(
private val caseRepository: CaseRepository, private val caseRepository: CaseRepository,
private val labDataRepository: LabDataRepository, private val labDataRepository: LabDataRepository,
private val fileRepository: FileRepository private val fileRepository: FileRepository,
private val labDataProfileRepository: LabDataProfileRepository
) { ) {
@GetMapping("/cases/menu") @GetMapping("/cases/menu")
@ -19,6 +21,7 @@ class MenuController(
model.addAttribute("cases", caseRepository.findAll().count()) model.addAttribute("cases", caseRepository.findAll().count())
model.addAttribute("unusedLabData", labDataRepository.countLabDataByDonorIdIsNull()) model.addAttribute("unusedLabData", labDataRepository.countLabDataByDonorIdIsNull())
model.addAttribute("unusedFiles", fileRepository.findByLabDataIdIsNull().size) model.addAttribute("unusedFiles", fileRepository.findByLabDataIdIsNull().size)
model.addAttribute("labDataProfiles", labDataProfileRepository.count())
return "casemenu" return "casemenu"
} }

View File

@ -18,7 +18,7 @@
<li> <li>
<a th:href="@{/files/unused}"> <a th:href="@{/files/unused}">
<span>Ungenutzte Dateien</span> <span>Ungenutzte Dateien</span>
<span th:if="${unusedFiles}" class="counter">[[ ${unusedFiles} ]]</span> <span th:if="${unusedFiles > 0}" class="counter">[[ ${unusedFiles} ]]</span>
</a> </a>
</li> </li>
</ul> </ul>
@ -27,6 +27,7 @@
<li> <li>
<a th:href="@{/labdataprofiles}"> <a th:href="@{/labdataprofiles}">
<span>Sequenzierprofile</span> <span>Sequenzierprofile</span>
<span th:if="${labDataProfiles > 0}" class="counter">[[ ${labDataProfiles} ]]</span>
</a> </a>
</li> </li>
</ul> </ul>