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:
@ -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"
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -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>
|
||||||
|
Reference in New Issue
Block a user