diff options
author | Chocobozzz <me@florianbigard.com> | 2023-03-15 14:20:26 +0100 |
---|---|---|
committer | Chocobozzz <me@florianbigard.com> | 2023-03-15 14:28:27 +0100 |
commit | dc9c9500bf5f0fd66906576ee3df4f1c49a1871d (patch) | |
tree | 347853ac17beb366bac111e3bc3e3acae31ca267 /client/src/app/shared/shared-video-miniature | |
parent | 5ccf98a4ecc39d1b50df5b748e885683f71276a9 (diff) | |
download | PeerTube-dc9c9500bf5f0fd66906576ee3df4f1c49a1871d.tar.gz PeerTube-dc9c9500bf5f0fd66906576ee3df4f1c49a1871d.tar.zst PeerTube-dc9c9500bf5f0fd66906576ee3df4f1c49a1871d.zip |
Improve accessibility
Diffstat (limited to 'client/src/app/shared/shared-video-miniature')
5 files changed, 13 insertions, 9 deletions
diff --git a/client/src/app/shared/shared-video-miniature/video-download.component.html b/client/src/app/shared/shared-video-miniature/video-download.component.html index 1f622933d..3d8ce22de 100644 --- a/client/src/app/shared/shared-video-miniature/video-download.component.html +++ b/client/src/app/shared/shared-video-miniature/video-download.component.html | |||
@@ -56,7 +56,7 @@ | |||
56 | 56 | ||
57 | <div [ngbNavOutlet]="resolutionNav"></div> | 57 | <div [ngbNavOutlet]="resolutionNav"></div> |
58 | 58 | ||
59 | <div class="advanced-filters collapse-transition" [ngbCollapse]="isAdvancedCustomizationCollapsed"> | 59 | <div class="advanced-filters" [ngbCollapse]="isAdvancedCustomizationCollapsed" [animation]="true"> |
60 | <div ngbNav #navMetadata="ngbNav" class="nav-tabs nav-metadata"> | 60 | <div ngbNav #navMetadata="ngbNav" class="nav-tabs nav-metadata"> |
61 | <ng-container ngbNavItem> | 61 | <ng-container ngbNavItem> |
62 | <a ngbNavLink i18n>Format</a> | 62 | <a ngbNavLink i18n>Format</a> |
diff --git a/client/src/app/shared/shared-video-miniature/video-filters-header.component.html b/client/src/app/shared/shared-video-miniature/video-filters-header.component.html index 1e92e1952..48bb0d812 100644 --- a/client/src/app/shared/shared-video-miniature/video-filters-header.component.html +++ b/client/src/app/shared/shared-video-miniature/video-filters-header.component.html | |||
@@ -12,8 +12,8 @@ | |||
12 | 12 | ||
13 | <div class="first-row"> | 13 | <div class="first-row"> |
14 | <div class="active-filters"> | 14 | <div class="active-filters"> |
15 | <div | 15 | <button |
16 | class="pastille filters-toggle" (click)="areFiltersCollapsed = !areFiltersCollapsed" role="button" | 16 | class="pastille filters-toggle" (click)="areFiltersCollapsed = !areFiltersCollapsed" |
17 | [attr.aria-expanded]="!areFiltersCollapsed" aria-controls="collapseBasic" | 17 | [attr.aria-expanded]="!areFiltersCollapsed" aria-controls="collapseBasic" |
18 | [ngClass]="{ active: !areFiltersCollapsed }" | 18 | [ngClass]="{ active: !areFiltersCollapsed }" |
19 | > | 19 | > |
@@ -21,7 +21,7 @@ | |||
21 | <ng-container i18n *ngIf="!areFiltersCollapsed">Hide filters</ng-container> | 21 | <ng-container i18n *ngIf="!areFiltersCollapsed">Hide filters</ng-container> |
22 | 22 | ||
23 | <my-global-icon iconName="chevrons-up"></my-global-icon> | 23 | <my-global-icon iconName="chevrons-up"></my-global-icon> |
24 | </div> | 24 | </button> |
25 | 25 | ||
26 | <div | 26 | <div |
27 | *ngFor="let activeFilter of filters.getActiveFilters()" (click)="resetFilter(activeFilter.key, activeFilter.canRemove)" | 27 | *ngFor="let activeFilter of filters.getActiveFilters()" (click)="resetFilter(activeFilter.key, activeFilter.canRemove)" |
@@ -56,7 +56,7 @@ | |||
56 | 56 | ||
57 | </div> | 57 | </div> |
58 | 58 | ||
59 | <div class="collapse-transition" [ngbCollapse]="areFiltersCollapsed"> | 59 | <div [ngbCollapse]="areFiltersCollapsed" [animation]="true"> |
60 | <div class="filters"> | 60 | <div class="filters"> |
61 | <div class="form-group"> | 61 | <div class="form-group"> |
62 | <label class="with-description" for="languageOneOf" i18n>Languages:</label> | 62 | <label class="with-description" for="languageOneOf" i18n>Languages:</label> |
diff --git a/client/src/app/shared/shared-video-miniature/video-filters-header.component.scss b/client/src/app/shared/shared-video-miniature/video-filters-header.component.scss index a4e51982c..c65895a51 100644 --- a/client/src/app/shared/shared-video-miniature/video-filters-header.component.scss +++ b/client/src/app/shared/shared-video-miniature/video-filters-header.component.scss | |||
@@ -50,6 +50,10 @@ | |||
50 | padding: 4px 15px; | 50 | padding: 4px 15px; |
51 | margin-bottom: 15px; | 51 | margin-bottom: 15px; |
52 | cursor: pointer; | 52 | cursor: pointer; |
53 | |||
54 | &:focus-visible { | ||
55 | outline: pvar(--mainColor) auto 1px; | ||
56 | } | ||
53 | } | 57 | } |
54 | 58 | ||
55 | .filters-toggle { | 59 | .filters-toggle { |
diff --git a/client/src/app/shared/shared-video-miniature/video-miniature.component.html b/client/src/app/shared/shared-video-miniature/video-miniature.component.html index 7d3c3dbfc..42d13f458 100644 --- a/client/src/app/shared/shared-video-miniature/video-miniature.component.html +++ b/client/src/app/shared/shared-video-miniature/video-miniature.component.html | |||
@@ -24,8 +24,8 @@ | |||
24 | 24 | ||
25 | <div class="w-100 d-flex flex-column"> | 25 | <div class="w-100 d-flex flex-column"> |
26 | <my-link | 26 | <my-link |
27 | [internalLink]="videoRouterLink" [href]="videoHref" [target]="videoTarget" | 27 | [internalLink]="videoRouterLink" [href]="videoHref" [target]="videoTarget" [inheritParentCSS]="true" |
28 | [title]="video.name"class="video-miniature-name" [ngClass]="{ 'blur-filter': isVideoBlur }" tabindex="-1" | 28 | [title]="video.name" class="video-miniature-name" className="ellipsis-multiline-2" [ngClass]="{ 'blur-filter': isVideoBlur }" |
29 | > | 29 | > |
30 | {{ video.name }} | 30 | {{ video.name }} |
31 | </my-link> | 31 | </my-link> |
@@ -40,7 +40,7 @@ | |||
40 | </span> | 40 | </span> |
41 | </span> | 41 | </span> |
42 | 42 | ||
43 | <a tabindex="-1" *ngIf="displayOptions.by" class="video-miniature-account" [routerLink]="[ '/c', video.byVideoChannel ]"> | 43 | <a *ngIf="displayOptions.by" class="video-miniature-account" [routerLink]="[ '/c', video.byVideoChannel ]"> |
44 | <ng-container *ngIf="displayOwnerAccount()">{{ authorAccount }}</ng-container> | 44 | <ng-container *ngIf="displayOwnerAccount()">{{ authorAccount }}</ng-container> |
45 | <ng-container *ngIf="displayOwnerVideoChannel()">{{ authorChannel }}</ng-container> | 45 | <ng-container *ngIf="displayOwnerVideoChannel()">{{ authorChannel }}</ng-container> |
46 | </a> | 46 | </a> |
diff --git a/client/src/app/shared/shared-video-miniature/video-miniature.component.scss b/client/src/app/shared/shared-video-miniature/video-miniature.component.scss index a397efdca..d48b00518 100644 --- a/client/src/app/shared/shared-video-miniature/video-miniature.component.scss +++ b/client/src/app/shared/shared-video-miniature/video-miniature.component.scss | |||
@@ -167,7 +167,7 @@ my-actor-avatar { | |||
167 | } | 167 | } |
168 | 168 | ||
169 | .video-miniature-name { | 169 | .video-miniature-name { |
170 | @include ellipsis-multiline($video-miniature-row-name-font-size, 2); | 170 | font-size: $video-miniature-row-name-font-size; |
171 | } | 171 | } |
172 | 172 | ||
173 | .video-miniature-created-at-views, | 173 | .video-miniature-created-at-views, |