]>
Commit | Line | Data |
---|---|---|
d1992b93 C |
1 | <div *ngIf="error" class="row"> |
2 | <div class="alert alert-danger"> | |
3 | The video load seems to be abnormally long. | |
4 | <ul> | |
5 | <li>Maybe the server {{ video.podUrl }} is down :(</li> | |
6 | <li> | |
7 | If not, you can report an issue on | |
8 | <a href="https://github.com/Chocobozzz/PeerTube/issues" title="Report an issue"> | |
9 | https://github.com/Chocobozzz/PeerTube/issues | |
10 | </a> | |
11 | </li> | |
12 | </ul> | |
13 | </div> | |
3ad109e4 C |
14 | </div> |
15 | ||
d1992b93 C |
16 | <div class="row"> |
17 | <div class="col-md-12"> | |
18 | <div class="embed-responsive embed-responsive-19by9"> | |
19 | <my-loader [loading]="loading"></my-loader> | |
20 | </div> | |
21 | </div> | |
dc8bc31b | 22 | </div> |
da932efc | 23 | |
d1992b93 | 24 | <div id="torrent-info" class="row"> |
a64668c0 C |
25 | <div id="torrent-info-download" class="col-md-4 col-sm-4 col-xs-4">Download: {{ downloadSpeed | bytes }}/s</div> |
26 | <div id="torrent-info-upload" class="col-md-4 col-sm-4 col-xs-4">Upload: {{ uploadSpeed | bytes }}/s</div> | |
27 | <div id="torrent-info-peers" class="col-md-4 col-sm-4 col-xs-4">Number of peers: {{ numPeers }}</div> | |
d1992b93 C |
28 | </div> |
29 | ||
30 | <div *ngIf="video !== null" id="video-info"> | |
31 | <div class="row" id="video-name-actions"> | |
32 | <div class="col-md-8"> | |
33 | <div class="row"> | |
34 | <div id="video-name" class="col-md-12"> | |
35 | {{ video.name }} | |
36 | </div> | |
37 | </div> | |
38 | ||
39 | <div class="row"> | |
40 | <div class="col-md-12" id="video-by-date"> | |
41 | <span id="video-by"> | |
42 | from | |
43 | <a [routerLink]="['/videos/list', { field: 'author', search: video.author }]" class="video-miniature-author"> | |
44 | {{ video.by }} | |
45 | </a> | |
46 | </span> | |
47 | <span id="video-date">on {{ video.createdDate | date:'short' }}</span> | |
48 | </div> | |
49 | </div> | |
50 | </div> | |
51 | ||
52 | <div id="video-actions" class="col-md-4 text-right"> | |
3154f382 | 53 | <button title="Get magnet URI" id="magnet-uri" class="btn btn-default" (click)="showMagnetUriModal()"> |
d1992b93 C |
54 | <span class="glyphicon glyphicon-magnet"></span> Magnet |
55 | </button> | |
56 | </div> | |
57 | </div> | |
58 | ||
59 | <div id="video-tags" class="row"> | |
60 | <div class="col-md-12"> | |
61 | <a *ngFor="let tag of video.tags" [routerLink]="['/videos/list', { field: 'tags', search: tag }]" class="label label-primary"> | |
62 | {{ tag }} | |
63 | </a> | |
64 | </div> | |
65 | </div> | |
66 | ||
67 | <div id="video-description" class="row"> | |
68 | <div class="col-md-12"> | |
69 | <div id="description-label">Description</div> | |
70 | {{ video.description }} | |
71 | </div> | |
72 | </div> | |
73 | </div> | |
74 | ||
3154f382 C |
75 | <div *ngIf="video !== null" bsModal #magnetUriModal="bs-modal" class="modal fade" tabindex="-1" role="dialog" aria-labelledby="magnetUriModal" aria-hidden="true"> |
76 | <div class="modal-dialog"> | |
77 | <div class="modal-content"> | |
78 | ||
79 | <div class="modal-header"> | |
80 | <button type="button" class="close" aria-label="Close" (click)="hideMagnetUriModal()"> | |
81 | <span aria-hidden="true">×</span> | |
82 | </button> | |
83 | <h4 class="modal-title">Magnet Uri</h4> | |
84 | </div> | |
85 | ||
86 | <div class="modal-body"> | |
87 | <input #magnetUriInput (click)="magnetUriInput.select()" type="text" class="form-control input-sm" readonly [value]="video.magnetUri" /> | |
88 | </div> | |
89 | </div> | |
90 | </div> | |
91 | </div> |