diff options
author | Caroline Chuong <caroline.chuong@octo.com> | 2020-06-11 19:19:23 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2020-06-11 19:19:23 +0200 |
commit | adcf921271654b25f03949d2271d7d7c362985af (patch) | |
tree | e00b3cc5e501950da7c23cc774798d8121f3156a /client/src/app/videos | |
parent | 45800f7e63665708665ab0252049e54846ec84c5 (diff) | |
download | PeerTube-adcf921271654b25f03949d2271d7d7c362985af.tar.gz PeerTube-adcf921271654b25f03949d2271d7d7c362985af.tar.zst PeerTube-adcf921271654b25f03949d2271d7d7c362985af.zip |
add keyboard navigation for video actions (#2854)
Co-authored-by: Rigel Kent <sendmemail@rigelk.eu>
Diffstat (limited to 'client/src/app/videos')
4 files changed, 18 insertions, 18 deletions
diff --git a/client/src/app/videos/+video-edit/video-add-components/video-import-torrent.component.html b/client/src/app/videos/+video-edit/video-add-components/video-import-torrent.component.html index 89948dac8..7287f799d 100644 --- a/client/src/app/videos/+video-edit/video-add-components/video-import-torrent.component.html +++ b/client/src/app/videos/+video-edit/video-add-components/video-import-torrent.component.html | |||
@@ -1,6 +1,6 @@ | |||
1 | <div *ngIf="!hasImportedVideo" class="upload-video-container" dragDrop (fileDropped)="setTorrentFile($event)"> | 1 | <div *ngIf="!hasImportedVideo" class="upload-video-container" dragDrop (fileDropped)="setTorrentFile($event)"> |
2 | <div class="first-step-block"> | 2 | <div class="first-step-block"> |
3 | <my-global-icon class="upload-icon" iconName="upload"></my-global-icon> | 3 | <my-global-icon class="upload-icon" iconName="upload" aria-hidden="true"></my-global-icon> |
4 | 4 | ||
5 | <div class="button-file form-control" [ngbTooltip]="'(extensions: .torrent)'"> | 5 | <div class="button-file form-control" [ngbTooltip]="'(extensions: .torrent)'"> |
6 | <span i18n>Select the torrent to import</span> | 6 | <span i18n>Select the torrent to import</span> |
diff --git a/client/src/app/videos/+video-edit/video-add-components/video-import-url.component.html b/client/src/app/videos/+video-edit/video-add-components/video-import-url.component.html index 54bbe8123..1910da403 100644 --- a/client/src/app/videos/+video-edit/video-add-components/video-import-url.component.html +++ b/client/src/app/videos/+video-edit/video-add-components/video-import-url.component.html | |||
@@ -1,6 +1,6 @@ | |||
1 | <div *ngIf="!hasImportedVideo" class="upload-video-container"> | 1 | <div *ngIf="!hasImportedVideo" class="upload-video-container"> |
2 | <div class="first-step-block"> | 2 | <div class="first-step-block"> |
3 | <my-global-icon class="upload-icon" iconName="upload"></my-global-icon> | 3 | <my-global-icon class="upload-icon" iconName="upload" aria-hidden="true"></my-global-icon> |
4 | 4 | ||
5 | <div class="form-group"> | 5 | <div class="form-group"> |
6 | <label i18n for="targetUrl">URL</label> | 6 | <label i18n for="targetUrl">URL</label> |
diff --git a/client/src/app/videos/+video-edit/video-add-components/video-upload.component.html b/client/src/app/videos/+video-edit/video-add-components/video-upload.component.html index a2c8af2ae..dad88a661 100644 --- a/client/src/app/videos/+video-edit/video-add-components/video-upload.component.html +++ b/client/src/app/videos/+video-edit/video-add-components/video-upload.component.html | |||
@@ -1,6 +1,6 @@ | |||
1 | <div *ngIf="!isUploadingVideo" class="upload-video-container" dragDrop (fileDropped)="setVideoFile($event)"> | 1 | <div *ngIf="!isUploadingVideo" class="upload-video-container" dragDrop (fileDropped)="setVideoFile($event)"> |
2 | <div class="first-step-block"> | 2 | <div class="first-step-block"> |
3 | <my-global-icon class="upload-icon" iconName="upload"></my-global-icon> | 3 | <my-global-icon class="upload-icon" iconName="upload" aria-hidden="true"></my-global-icon> |
4 | 4 | ||
5 | <div class="button-file form-control" [ngbTooltip]="'(extensions: ' + videoExtensions + ')'"> | 5 | <div class="button-file form-control" [ngbTooltip]="'(extensions: ' + videoExtensions + ')'"> |
6 | <span i18n>Select the file to upload</span> | 6 | <span i18n>Select the file to upload</span> |
diff --git a/client/src/app/videos/+video-watch/video-watch.component.html b/client/src/app/videos/+video-watch/video-watch.component.html index 63103e2e7..589aba603 100644 --- a/client/src/app/videos/+video-watch/video-watch.component.html +++ b/client/src/app/videos/+video-watch/video-watch.component.html | |||
@@ -59,38 +59,38 @@ | |||
59 | 59 | ||
60 | <div class="video-actions-rates"> | 60 | <div class="video-actions-rates"> |
61 | <div class="video-actions fullWidth justify-content-end"> | 61 | <div class="video-actions fullWidth justify-content-end"> |
62 | <div | 62 | <button |
63 | [ngbPopover]="getRatePopoverText()" [ngClass]="{ 'activated': userRating === 'like' }" (click)="setLike()" | 63 | [ngbPopover]="getRatePopoverText()" [ngClass]="{ 'activated': userRating === 'like' }" (click)="setLike()" (keyup.enter)="setLike()" |
64 | class="action-button action-button-like" role="button" [attr.aria-pressed]="userRating === 'like'" | 64 | class="action-button action-button-like" [attr.aria-pressed]="userRating === 'like'" [attr.aria-label]="tooltipLike" |
65 | [ngbTooltip]="tooltipLike" | 65 | [ngbTooltip]="tooltipLike" |
66 | placement="bottom auto" | 66 | placement="bottom auto" |
67 | > | 67 | > |
68 | <my-global-icon iconName="like"></my-global-icon> | 68 | <my-global-icon iconName="like"></my-global-icon> |
69 | <span *ngIf="video.likes" class="count">{{ video.likes }}</span> | 69 | <span *ngIf="video.likes" class="count">{{ video.likes }}</span> |
70 | </div> | 70 | </button> |
71 | 71 | ||
72 | <div | 72 | <button |
73 | [ngbPopover]="getRatePopoverText()" [ngClass]="{ 'activated': userRating === 'dislike' }" (click)="setDislike()" | 73 | [ngbPopover]="getRatePopoverText()" [ngClass]="{ 'activated': userRating === 'dislike' }" (click)="setDislike()" (keyup.enter)="setDislike()" |
74 | class="action-button action-button-dislike" role="button" [attr.aria-pressed]="userRating === 'dislike'" | 74 | class="action-button action-button-dislike" [attr.aria-pressed]="userRating === 'dislike'" [attr.aria-label]="tooltipDislike" |
75 | [ngbTooltip]="tooltipDislike" | 75 | [ngbTooltip]="tooltipDislike" |
76 | placement="bottom auto" | 76 | placement="bottom auto" |
77 | > | 77 | > |
78 | <my-global-icon iconName="dislike"></my-global-icon> | 78 | <my-global-icon iconName="dislike"></my-global-icon> |
79 | <span *ngIf="video.dislikes" class="count">{{ video.dislikes }}</span> | 79 | <span *ngIf="video.dislikes" class="count">{{ video.dislikes }}</span> |
80 | </div> | 80 | </button> |
81 | 81 | ||
82 | <div *ngIf="video.support" (click)="showSupportModal()" class="action-button action-button-support" | 82 | <button *ngIf="video.support" (click)="showSupportModal()" (keyup.enter)="showSupportModal()" class="action-button action-button-support" [attr.aria-label]="tooltipSupport" |
83 | [ngbTooltip]="tooltipSupport" | 83 | [ngbTooltip]="tooltipSupport" |
84 | placement="bottom auto" | 84 | placement="bottom auto" |
85 | > | 85 | > |
86 | <my-global-icon iconName="support"></my-global-icon> | 86 | <my-global-icon iconName="support" aria-hidden="true"></my-global-icon> |
87 | <span class="icon-text" i18n>SUPPORT</span> | 87 | <span class="icon-text" i18n>SUPPORT</span> |
88 | </div> | 88 | </button> |
89 | 89 | ||
90 | <div (click)="showShareModal()" class="action-button" role="button"> | 90 | <button (click)="showShareModal()" (keyup.enter)="showShareModal()" class="action-button"> |
91 | <my-global-icon iconName="share" aria-hidden="true"></my-global-icon> | 91 | <my-global-icon iconName="share" aria-hidden="true"></my-global-icon> |
92 | <span class="icon-text" i18n>SHARE</span> | 92 | <span class="icon-text" i18n>SHARE</span> |
93 | </div> | 93 | </button> |
94 | 94 | ||
95 | <div | 95 | <div |
96 | class="action-dropdown" ngbDropdown placement="top" role="button" autoClose="outside" | 96 | class="action-dropdown" ngbDropdown placement="top" role="button" autoClose="outside" |
@@ -98,10 +98,10 @@ | |||
98 | [ngbTooltip]="tooltipSaveToPlaylist" | 98 | [ngbTooltip]="tooltipSaveToPlaylist" |
99 | placement="bottom auto" | 99 | placement="bottom auto" |
100 | > | 100 | > |
101 | <div class="action-button action-button-save" ngbDropdownToggle role="button"> | 101 | <button class="action-button action-button-save" ngbDropdownToggle> |
102 | <my-global-icon iconName="playlist-add" aria-hidden="true"></my-global-icon> | 102 | <my-global-icon iconName="playlist-add" aria-hidden="true"></my-global-icon> |
103 | <span class="icon-text" i18n>SAVE</span> | 103 | <span class="icon-text" i18n>SAVE</span> |
104 | </div> | 104 | </button> |
105 | 105 | ||
106 | <div ngbDropdownMenu> | 106 | <div ngbDropdownMenu> |
107 | <my-video-add-to-playlist #addContent [video]="video"></my-video-add-to-playlist> | 107 | <my-video-add-to-playlist #addContent [video]="video"></my-video-add-to-playlist> |