diff options
Diffstat (limited to 'client/src/app/shared')
-rw-r--r-- | client/src/app/shared/video/video-details.model.ts | 8 |
1 files changed, 6 insertions, 2 deletions
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 { | |||
60 | this.support = hash.support | 60 | this.support = hash.support |
61 | this.commentsEnabled = hash.commentsEnabled | 61 | this.commentsEnabled = hash.commentsEnabled |
62 | 62 | ||
63 | this.likesPercent = (this.likes / (this.likes + this.dislikes)) * 100 | 63 | this.buildLikeAndDislikePercents() |
64 | this.dislikesPercent = (this.dislikes / (this.likes + this.dislikes)) * 100 | ||
65 | } | 64 | } |
66 | 65 | ||
67 | getAppropriateMagnetUri (actualDownloadSpeed = 0) { | 66 | getAppropriateMagnetUri (actualDownloadSpeed = 0) { |
@@ -90,4 +89,9 @@ export class VideoDetails extends Video implements VideoDetailsServerModel { | |||
90 | isUpdatableBy (user: AuthUser) { | 89 | isUpdatableBy (user: AuthUser) { |
91 | return user && this.isLocal === true && (this.accountName === user.username || user.hasRight(UserRight.UPDATE_ANY_VIDEO)) | 90 | return user && this.isLocal === true && (this.accountName === user.username || user.hasRight(UserRight.UPDATE_ANY_VIDEO)) |
92 | } | 91 | } |
92 | |||
93 | buildLikeAndDislikePercents () { | ||
94 | this.likesPercent = (this.likes / (this.likes + this.dislikes)) * 100 | ||
95 | this.dislikesPercent = (this.dislikes / (this.likes + this.dislikes)) * 100 | ||
96 | } | ||
93 | } | 97 | } |