Skip to content
Snippets Groups Projects
Commit 5fbac4a2 authored by Simon Malesys's avatar Simon Malesys
Browse files

Add some aria attributes

parent f511f4e9
No related branches found
No related tags found
No related merge requests found
Pipeline #150099 passed
<template> <template>
<section class="data-table"> <section class="data-table" :aria-busy="isFetchingAntibodies">
<div class="table-header"> <div class="table-header">
<AntibodiesTableTotal /> <AntibodiesTableTotal />
<AntibodiesTableDownload /> <AntibodiesTableDownload />
...@@ -79,7 +79,7 @@ ...@@ -79,7 +79,7 @@
data-label="ID" data-label="ID"
class="link-cell" class="link-cell"
> >
<span class="loader" v-if="isFetchingAntibodies"></span> <span class="loader" v-if="isFetchingAntibodies" role="progressbar"></span>
<RouterLink v-else :to="{ name: 'AntibodyPage', params: { hashId: antibody.hashId } }"> <RouterLink v-else :to="{ name: 'AntibodyPage', params: { hashId: antibody.hashId } }">
{{ antibody.id }} {{ antibody.id }}
</RouterLink> </RouterLink>
...@@ -88,28 +88,28 @@ ...@@ -88,28 +88,28 @@
headers="antibodies-species" headers="antibodies-species"
data-label="SPECIES" data-label="SPECIES"
> >
<span class="loader" v-if="isFetchingAntibodies"></span> <span class="loader" v-if="isFetchingAntibodies" role="progressbar"></span>
<i v-else>{{ antibody.species }}</i> <i v-else>{{ antibody.species }}</i>
</td> </td>
<td <td
headers="antibodies-heavy-chain" headers="antibodies-heavy-chain"
data-label="HEAVY CHAIN" data-label="HEAVY CHAIN"
> >
<span class="loader" v-if="isFetchingAntibodies"></span> <span class="loader" v-if="isFetchingAntibodies" role="progressbar"></span>
<span v-else>{{ antibody.heavyChain.sequence.substring(0, 15) }}...</span> <span v-else>{{ antibody.heavyChain.sequence.substring(0, 15) }}...</span>
</td> </td>
<td <td
headers="antibodies-light-chain" headers="antibodies-light-chain"
data-label="LIGHT CHAIN" data-label="LIGHT CHAIN"
> >
<span class="loader" v-if="isFetchingAntibodies"></span> <span class="loader" v-if="isFetchingAntibodies" role="progressbar"></span>
<span v-else>{{ antibody.lightChain.sequence.substring(0, 15) }}...</span> <span v-else>{{ antibody.lightChain.sequence.substring(0, 15) }}...</span>
</td> </td>
<td <td
headers="antibodies-sources" headers="antibodies-sources"
data-label="SOURCES" data-label="SOURCES"
> >
<span class="loader" v-if="isFetchingAntibodies"></span> <span class="loader" v-if="isFetchingAntibodies" role="progressbar"></span>
<span v-else>{{ listSources(antibody).join(', ') }}</span> <span v-else>{{ listSources(antibody).join(', ') }}</span>
</td> </td>
</tr> </tr>
...@@ -207,6 +207,10 @@ function listSources(antibody: Antibody): string[] { ...@@ -207,6 +207,10 @@ function listSources(antibody: Antibody): string[] {
white-space: nowrap; white-space: nowrap;
} }
span[role=progressbar] {
vertical-align: middle;
}
@media screen and (width < 700px) { @media screen and (width < 700px) {
.table-header { .table-header {
justify-content: center; justify-content: center;
......
...@@ -19,7 +19,8 @@ ...@@ -19,7 +19,8 @@
<div <div
v-else v-else
class="spinner" class="spinner"
></div> role="progressbar">
</div>
</div> </div>
</template> </template>
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment