diff --git a/CHANGELOG.md b/CHANGELOG.md index d780c2396..15b5101a9 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,23 @@ # Changelog +## v0.0.29-alpha + +### BREAKING CHANGES + + * Use only 1 thread for transcoding by default + +### Features + + * Add help to JS/CSS custom configuration inputs + * Keep ratio in video thumbnail generation + * Handle video in portrait mode + +### Bug fixes + + * Fix complete description on some videos + * Fix job sorting in administration + + ## v0.0.28-alpha ### BREAKING CHANGES diff --git a/README.md b/README.md index 95f274b7b..57ea4cbf1 100644 --- a/README.md +++ b/README.md @@ -116,6 +116,8 @@ BitTorrent) inside the web browser, as of today. - [X] Video privacy settings (public, unlisted or private) - [X] Signaling a video to the admin origin PeerTube instance - [X] Federated videos comments +- [X] Update video thumbnails +- [X] Support video uploader button - [ ] Video imports (URL, Torrent, YouTube...) - [ ] Advanced search - [ ] Subtitles diff --git a/client/src/app/shared/video/video-details.model.ts b/client/src/app/shared/video/video-details.model.ts index a22ed68da..1882a8165 100644 --- a/client/src/app/shared/video/video-details.model.ts +++ b/client/src/app/shared/video/video-details.model.ts @@ -60,8 +60,7 @@ export class VideoDetails extends Video implements VideoDetailsServerModel { this.support = hash.support this.commentsEnabled = hash.commentsEnabled - this.likesPercent = (this.likes / (this.likes + this.dislikes)) * 100 - this.dislikesPercent = (this.dislikes / (this.likes + this.dislikes)) * 100 + this.buildLikeAndDislikePercents() } getAppropriateMagnetUri (actualDownloadSpeed = 0) { @@ -90,4 +89,9 @@ export class VideoDetails extends Video implements VideoDetailsServerModel { isUpdatableBy (user: AuthUser) { return user && this.isLocal === true && (this.accountName === user.username || user.hasRight(UserRight.UPDATE_ANY_VIDEO)) } + + buildLikeAndDislikePercents () { + this.likesPercent = (this.likes / (this.likes + this.dislikes)) * 100 + this.dislikesPercent = (this.dislikes / (this.likes + this.dislikes)) * 100 + } } diff --git a/client/src/app/videos/+video-watch/video-watch.component.ts b/client/src/app/videos/+video-watch/video-watch.component.ts index c9bfa7ffb..3965bade8 100644 --- a/client/src/app/videos/+video-watch/video-watch.component.ts +++ b/client/src/app/videos/+video-watch/video-watch.component.ts @@ -411,6 +411,9 @@ export class VideoWatchComponent implements OnInit, OnDestroy { this.video.likes += likesToIncrement this.video.dislikes += dislikesToIncrement + this.video.buildLikeAndDislikePercents() + + this.setVideoLikesBarTooltipText() } private updateOtherVideosDisplayed () {