aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRasmus Fuhse <fuhse@data-quest.de>2026-01-23 10:37:38 +0100
committerRasmus Fuhse <fuhse@data-quest.de>2026-01-23 10:37:38 +0100
commit9f073498e102580f92c4c4b76d59fd0856950fa2 (patch)
treeb1357cf46c19aedc32f3b897b48b7af517253042
parent549b9856e966ed711fa1260616c3fa48899a63ce (diff)
re #6185 adress accessability issue
-rw-r--r--resources/assets/stylesheets/scss/runningprocesses.scss4
-rw-r--r--resources/vue/apps/RunningProcesses.vue17
2 files changed, 13 insertions, 8 deletions
diff --git a/resources/assets/stylesheets/scss/runningprocesses.scss b/resources/assets/stylesheets/scss/runningprocesses.scss
index 23dcbf4..d045952 100644
--- a/resources/assets/stylesheets/scss/runningprocesses.scss
+++ b/resources/assets/stylesheets/scss/runningprocesses.scss
@@ -8,10 +8,10 @@
margin-bottom: 10px;
font-size: $font-size-h3;
}
- ul.processes {
+ .processes {
list-style: none;
padding-left: 35px;
- li.running_process {
+ .running_process {
display: flex;
align-items: center;
diff --git a/resources/vue/apps/RunningProcesses.vue b/resources/vue/apps/RunningProcesses.vue
index 852aacd..e6c10c0 100644
--- a/resources/vue/apps/RunningProcesses.vue
+++ b/resources/vue/apps/RunningProcesses.vue
@@ -12,8 +12,8 @@
:style="'background-image: url(' + context.avatar + ')'"></span>
{{ context.name }}
</a>
- <ul class="processes">
- <li v-for="process in getProcessesForContext(context)" :key="process.id" class="running_process">
+ <div class="processes">
+ <div v-for="process in getProcessesForContext(context)" :key="process.id" class="running_process">
<a :href="process.url"
:data-dialog="process.dialog ? 'size=auto' : null">
@@ -38,15 +38,19 @@
</div>
</div>
<div class="progressbar_container">
- <div class="progress_bar">
+ <div class="progress_bar"
+ role="progressbar"
+ :aria-valuenow="Math.floor(((currentTime / 1000) - process.begin) / (process.end - process.begin) * 100)"
+ aria-valuemax="100"
+ aria-valuemin="0">
<div :class="process.end - (currentTime / 1000) <= 86400 ? 'progress alerted' : 'progress'"
:style="'width: ' + getProcessPercentage(process) + '%;'"></div>
</div>
</div>
</div>
- </li>
- </ul>
+ </div>
+ </div>
</li>
</ul>
</section>
@@ -58,6 +62,7 @@
import { ref, computed, onMounted, onBeforeUnmount } from 'vue';
import { $ngettext } from "../../assets/javascripts/lib/gettext";
import { getRemainingTime as calculateRemainingTime } from "../utils/getRemainingTime";
+import { datetime } from "../../assets/javascripts/lib/datetime";
const props = defineProps({
contexts: {
@@ -114,7 +119,7 @@ function getRemainingTime(process) {
}
function getDatetimeInfo(process) {
- return STUDIP.DateTime.getStudipDate(new Date(process.end * 1000));
+ return datetime.getStudipDate(new Date(process.end * 1000));
}
onMounted(() => {