</div>
<div *ngIf="videoNotFound" id="video-not-found">Video not found :'(</div>
-</div>
-
-<!-- Video information -->
-<div *ngIf="video" class="margin-content video-bottom">
- <div class="video-info">
- <div class="video-info-name-actions">
- <div class="video-info-name">{{ video.name }}</div>
- <div class="video-info-actions">
- <div *ngIf="isUserLoggedIn()" [ngClass]="{ 'activated': userRating === 'like' }" class="action-button">
- <span class="icon icon-like" title="Like this video" (click)="setLike()"></span>
- </div>
+ <!-- Video information -->
+ <div *ngIf="video" class="margin-content video-bottom">
+ <div class="video-info">
+ <div class="video-info-name-actions">
+ <div class="video-info-name">{{ video.name }}</div>
- <div *ngIf="isUserLoggedIn()" [ngClass]="{ 'activated': userRating === 'dislike' }" class="action-button">
- <span class="icon icon-dislike" title="Dislike this video" (click)="setDislike()"></span>
- </div>
+ <div class="video-info-actions">
+ <div *ngIf="isUserLoggedIn()" [ngClass]="{ 'activated': userRating === 'like' }" class="action-button">
+ <span class="icon icon-like" title="Like this video" (click)="setLike()"></span>
+ </div>
- <div (click)="showShareModal()" class="action-button">
- <span class="icon icon-share"></span>
- Share
- </div>
+ <div *ngIf="isUserLoggedIn()" [ngClass]="{ 'activated': userRating === 'dislike' }" class="action-button">
+ <span class="icon icon-dislike" title="Dislike this video" (click)="setDislike()"></span>
+ </div>
- <div class="action-more" dropdown dropup="true" placement="right">
- <div class="action-button" dropdownToggle>
- <span class="icon icon-more"></span>
+ <div (click)="showShareModal()" class="action-button">
+ <span class="icon icon-share"></span>
+ Share
</div>
- <ul *dropdownMenu class="dropdown-menu" id="more-menu" role="menu" aria-labelledby="single-button">
- <li role="menuitem">
- <a class="dropdown-item" title="Download the video" href="#" (click)="showDownloadModal($event)">
- <span class="icon icon-download"></span> Download
- </a>
- </li>
-
- <li *ngIf="isUserLoggedIn()" role="menuitem">
- <a class="dropdown-item" title="Report this video" href="#" (click)="showReportModal($event)">
- <span class="icon icon-alert"></span> Report
- </a>
- </li>
-
- <li *ngIf="isVideoBlacklistable()" role="menuitem">
- <a class="dropdown-item" title="Blacklist this video" href="#" (click)="blacklistVideo($event)">
- <span class="icon icon-blacklist"></span> Blacklist
- </a>
- </li>
- </ul>
+ <div class="action-more" dropdown dropup="true" placement="right">
+ <div class="action-button" dropdownToggle>
+ <span class="icon icon-more"></span>
+ </div>
+
+ <ul *dropdownMenu class="dropdown-menu" id="more-menu" role="menu" aria-labelledby="single-button">
+ <li role="menuitem">
+ <a class="dropdown-item" title="Download the video" href="#" (click)="showDownloadModal($event)">
+ <span class="icon icon-download"></span> Download
+ </a>
+ </li>
+
+ <li *ngIf="isUserLoggedIn()" role="menuitem">
+ <a class="dropdown-item" title="Report this video" href="#" (click)="showReportModal($event)">
+ <span class="icon icon-alert"></span> Report
+ </a>
+ </li>
+
+ <li *ngIf="isVideoBlacklistable()" role="menuitem">
+ <a class="dropdown-item" title="Blacklist this video" href="#" (click)="blacklistVideo($event)">
+ <span class="icon icon-blacklist"></span> Blacklist
+ </a>
+ </li>
+ </ul>
+ </div>
</div>
</div>
- </div>
- <div class="video-info-date-views-bar">
- <div class="video-info-date-views">
- {{ video.createdAt | myFromNow }} - {{ video.views | myNumberFormatter }} views
- </div>
+ <div class="video-info-date-views-bar">
+ <div class="video-info-date-views">
+ {{ video.createdAt | myFromNow }} - {{ video.views | myNumberFormatter }} views
+ </div>
- <div *ngIf="video.likes !== 0 || video.dislikes !== 0" class="video-info-likes-dislikes-bar">
- <div class="likes-bar" [ngStyle]="{ 'width.%': video.likesPercent }"></div>
+ <div *ngIf="video.likes !== 0 || video.dislikes !== 0" class="video-info-likes-dislikes-bar">
+ <div class="likes-bar" [ngStyle]="{ 'width.%': video.likesPercent }"></div>
+ </div>
</div>
- </div>
- <div class="video-info-channel">
- {{ video.channel.name }}
- <!-- Here will be the subscribe button -->
- </div>
+ <div class="video-info-channel">
+ {{ video.channel.name }}
+ <!-- Here will be the subscribe button -->
+ </div>
- <div class="video-info-by">
- By {{ video.by }}
- <img [src]="getAvatarPath()" alt="Account avatar" />
- </div>
+ <div class="video-info-by">
+ By {{ video.by }}
+ <img [src]="getAvatarPath()" alt="Account avatar" />
+ </div>
- <div class="video-info-description">
- <div class="video-info-description-html" [innerHTML]="videoHTMLDescription"></div>
+ <div class="video-info-description">
+ <div class="video-info-description-html" [innerHTML]="videoHTMLDescription"></div>
- <div class="video-info-description-more" *ngIf="completeDescriptionShown === false && video.description?.length === 250" (click)="showMoreDescription()">
- Show more
- <span *ngIf="descriptionLoading === false" class="glyphicon glyphicon-menu-down"></span>
- <my-loader class="description-loading" [loading]="descriptionLoading"></my-loader>
- </div>
+ <div class="video-info-description-more" *ngIf="completeDescriptionShown === false && video.description?.length === 250" (click)="showMoreDescription()">
+ Show more
+ <span *ngIf="descriptionLoading === false" class="glyphicon glyphicon-menu-down"></span>
+ <my-loader class="description-loading" [loading]="descriptionLoading"></my-loader>
+ </div>
- <div *ngIf="completeDescriptionShown === true" (click)="showLessDescription()" class="video-info-description-more">
- Show less
- <span *ngIf="descriptionLoading === false" class="glyphicon glyphicon-menu-up"></span>
+ <div *ngIf="completeDescriptionShown === true" (click)="showLessDescription()" class="video-info-description-more">
+ Show less
+ <span *ngIf="descriptionLoading === false" class="glyphicon glyphicon-menu-up"></span>
+ </div>
</div>
- </div>
- <div class="video-attributes">
- <div class="video-attribute">
- <span class="video-attribute-label">
- Privacy
- </span>
- <span class="video-attribute-value">
- {{ video.privacyLabel }}
- </span>
- </div>
+ <div class="video-attributes">
+ <div class="video-attribute">
+ <span class="video-attribute-label">
+ Privacy
+ </span>
+ <span class="video-attribute-value">
+ {{ video.privacyLabel }}
+ </span>
+ </div>
- <div class="video-attribute">
- <span class="video-attribute-label">
- Category
- </span>
- <span class="video-attribute-value">
- {{ video.categoryLabel }}
- </span>
- </div>
+ <div class="video-attribute">
+ <span class="video-attribute-label">
+ Category
+ </span>
+ <span class="video-attribute-value">
+ {{ video.categoryLabel }}
+ </span>
+ </div>
- <div class="video-attribute">
- <span class="video-attribute-label">
- Licence
- </span>
- <span class="video-attribute-value">
- {{ video.licenceLabel }}
- </span>
- </div>
+ <div class="video-attribute">
+ <span class="video-attribute-label">
+ Licence
+ </span>
+ <span class="video-attribute-value">
+ {{ video.licenceLabel }}
+ </span>
+ </div>
- <div class="video-attribute">
- <span class="video-attribute-label">
- Language
- </span>
- <span class="video-attribute-value">
- {{ video.languageLabel }}
- </span>
- </div>
+ <div class="video-attribute">
+ <span class="video-attribute-label">
+ Language
+ </span>
+ <span class="video-attribute-value">
+ {{ video.languageLabel }}
+ </span>
+ </div>
- <div class="video-attribute">
- <span class="video-attribute-label">
- Tags
- </span>
+ <div class="video-attribute">
+ <span class="video-attribute-label">
+ Tags
+ </span>
- <span class="video-attribute-value">
- {{ getVideoTags() }}
- </span>
+ <span class="video-attribute-value">
+ {{ getVideoTags() }}
+ </span>
+ </div>
</div>
- </div>
- </div>
-
- <div class="other-videos">
- <div class="title-page title-page-single">
- Other videos
</div>
- <div *ngFor="let video of otherVideos">
- <my-video-miniature [video]="video" [user]="user"></my-video-miniature>
+ <div class="other-videos">
+ <div class="title-page title-page-single">
+ Other videos
+ </div>
+
+ <div *ngFor="let video of otherVideos">
+ <my-video-miniature [video]="video" [user]="user"></my-video-miniature>
+ </div>
</div>
</div>
</div>