Handle user rates in real time

This commit is contained in:
Chocobozzz 2018-02-28 09:49:40 +01:00
parent acbffe9c0f
commit 20b40b195a
No known key found for this signature in database
GPG Key ID: 583A612D890159BE
4 changed files with 29 additions and 2 deletions

View File

@ -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

View File

@ -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

View File

@ -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
}
}

View File

@ -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 () {