cms/app-client/app/templates/components/player-component.hbs
author ymh <ymh.work@gmail.com>
Sun, 18 Dec 2016 01:13:51 +0100
changeset 476 9cffc7f32f14
parent 463 5c43f17f87b5
child 477 ce52f0fca330
permissions -rw-r--r--
correct transcripts without topics
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
254
a7cf2887e993 Hide/Show video CSS
Chloe Laisne <chloe.laisne@gmail.com>
parents: 253
diff changeset
     1
<div id="audio" class="{{if (if-or player.transcript player.model.video) ' extra'}}{{if (if-and player.transcript player.model.video) ' multiple'}}">
404
0a5eef6ad2fe correction, change colors for discourse categories, add loding spinner
ymh <ymh.work@gmail.com>
parents: 401
diff changeset
     2
  <div class="controls">
463
5c43f17f87b5 add a checkbox in player to control transcript autoscroll
ymh <ymh.work@gmail.com>
parents: 445
diff changeset
     3
    <i title="Précédent" class="fa fa-backward{{if isFirst ' disabled'}} player-control" {{action 'backward'}}>Précédent</i>
404
0a5eef6ad2fe correction, change colors for discourse categories, add loding spinner
ymh <ymh.work@gmail.com>
parents: 401
diff changeset
     4
    {{#if player.playing}}
463
5c43f17f87b5 add a checkbox in player to control transcript autoscroll
ymh <ymh.work@gmail.com>
parents: 445
diff changeset
     5
    <i title="Pause" class="fa fa-pause player-control" {{action 'toggle'}}>Pause</i>
404
0a5eef6ad2fe correction, change colors for discourse categories, add loding spinner
ymh <ymh.work@gmail.com>
parents: 401
diff changeset
     6
    {{else}}
463
5c43f17f87b5 add a checkbox in player to control transcript autoscroll
ymh <ymh.work@gmail.com>
parents: 445
diff changeset
     7
    <i title="Lecture" class="fa fa-play player-control" {{action 'toggle'}}>Lecture</i>
404
0a5eef6ad2fe correction, change colors for discourse categories, add loding spinner
ymh <ymh.work@gmail.com>
parents: 401
diff changeset
     8
    {{/if}}
463
5c43f17f87b5 add a checkbox in player to control transcript autoscroll
ymh <ymh.work@gmail.com>
parents: 445
diff changeset
     9
    <i title="Suivant" class="fa fa-forward{{if isLast ' disabled'}} player-control" {{action 'forward'}}>Suivant</i>
404
0a5eef6ad2fe correction, change colors for discourse categories, add loding spinner
ymh <ymh.work@gmail.com>
parents: 401
diff changeset
    10
  </div>
0a5eef6ad2fe correction, change colors for discourse categories, add loding spinner
ymh <ymh.work@gmail.com>
parents: 401
diff changeset
    11
  <div class="progress">
0a5eef6ad2fe correction, change colors for discourse categories, add loding spinner
ymh <ymh.work@gmail.com>
parents: 401
diff changeset
    12
    <span class="head">{{to-minutes head}}</span>
0a5eef6ad2fe correction, change colors for discourse categories, add loding spinner
ymh <ymh.work@gmail.com>
parents: 401
diff changeset
    13
    <span class="bar" onclick={{action 'setTime'}}><span class="value"></span></span>
0a5eef6ad2fe correction, change colors for discourse categories, add loding spinner
ymh <ymh.work@gmail.com>
parents: 401
diff changeset
    14
    <span class="remaining">- {{to-minutes remaining}}</span>
0a5eef6ad2fe correction, change colors for discourse categories, add loding spinner
ymh <ymh.work@gmail.com>
parents: 401
diff changeset
    15
  </div>
0a5eef6ad2fe correction, change colors for discourse categories, add loding spinner
ymh <ymh.work@gmail.com>
parents: 401
diff changeset
    16
  <div class="controls extra">
0a5eef6ad2fe correction, change colors for discourse categories, add loding spinner
ymh <ymh.work@gmail.com>
parents: 401
diff changeset
    17
  {{#if player.model.video}}
0a5eef6ad2fe correction, change colors for discourse categories, add loding spinner
ymh <ymh.work@gmail.com>
parents: 401
diff changeset
    18
    {{#if player.videoscreen}}
463
5c43f17f87b5 add a checkbox in player to control transcript autoscroll
ymh <ymh.work@gmail.com>
parents: 445
diff changeset
    19
    <i title="Compress" class="fa fa-compress player-control" {{action 'display' 'video'}}>Hide video</i>
404
0a5eef6ad2fe correction, change colors for discourse categories, add loding spinner
ymh <ymh.work@gmail.com>
parents: 401
diff changeset
    20
    {{else}}
463
5c43f17f87b5 add a checkbox in player to control transcript autoscroll
ymh <ymh.work@gmail.com>
parents: 445
diff changeset
    21
    <i title="Expand" class="fa fa-expand player-control" {{action 'display' 'video'}}>Show video</i>
404
0a5eef6ad2fe correction, change colors for discourse categories, add loding spinner
ymh <ymh.work@gmail.com>
parents: 401
diff changeset
    22
    {{/if}}
0a5eef6ad2fe correction, change colors for discourse categories, add loding spinner
ymh <ymh.work@gmail.com>
parents: 401
diff changeset
    23
  {{/if}}
0a5eef6ad2fe correction, change colors for discourse categories, add loding spinner
ymh <ymh.work@gmail.com>
parents: 401
diff changeset
    24
  {{#if player.transcript}}
463
5c43f17f87b5 add a checkbox in player to control transcript autoscroll
ymh <ymh.work@gmail.com>
parents: 445
diff changeset
    25
    <div class="controls-transcript player-control">
404
0a5eef6ad2fe correction, change colors for discourse categories, add loding spinner
ymh <ymh.work@gmail.com>
parents: 401
diff changeset
    26
    <i title="Transcript" class="fa fa-text-height{{if (eq player.window 'transcript') ' active'}}" {{action 'display' 'transcript'}}>Transcript</i>
463
5c43f17f87b5 add a checkbox in player to control transcript autoscroll
ymh <ymh.work@gmail.com>
parents: 445
diff changeset
    27
    {{input type="checkbox" name="autoscroll" id="transcript-autoscroll" title="autoscroll" checked=player.autoscroll}}<label for="transcript-autoscroll" title="autoscroll"></label>
5c43f17f87b5 add a checkbox in player to control transcript autoscroll
ymh <ymh.work@gmail.com>
parents: 445
diff changeset
    28
    </div>
404
0a5eef6ad2fe correction, change colors for discourse categories, add loding spinner
ymh <ymh.work@gmail.com>
parents: 401
diff changeset
    29
  {{/if}}
0a5eef6ad2fe correction, change colors for discourse categories, add loding spinner
ymh <ymh.work@gmail.com>
parents: 401
diff changeset
    30
  </div>
0a5eef6ad2fe correction, change colors for discourse categories, add loding spinner
ymh <ymh.work@gmail.com>
parents: 401
diff changeset
    31
  <div class="meta">
0a5eef6ad2fe correction, change colors for discourse categories, add loding spinner
ymh <ymh.work@gmail.com>
parents: 401
diff changeset
    32
    <p>
431
3e0a4a322f9e Improve scrolling title, uses css animations
ymh <ymh.work@gmail.com>
parents: 404
diff changeset
    33
      {{ autoscroll-component text=item.title class='title' }}
404
0a5eef6ad2fe correction, change colors for discourse categories, add loding spinner
ymh <ymh.work@gmail.com>
parents: 401
diff changeset
    34
      <div class="player-language-list">
0a5eef6ad2fe correction, change colors for discourse categories, add loding spinner
ymh <ymh.work@gmail.com>
parents: 401
diff changeset
    35
          {{#each item.languages as |lang index|}}{{if index ", "}}{{doc-language url=lang class="language"}}{{/each}}
0a5eef6ad2fe correction, change colors for discourse categories, add loding spinner
ymh <ymh.work@gmail.com>
parents: 401
diff changeset
    36
      </div>
0a5eef6ad2fe correction, change colors for discourse categories, add loding spinner
ymh <ymh.work@gmail.com>
parents: 401
diff changeset
    37
    </p>
0a5eef6ad2fe correction, change colors for discourse categories, add loding spinner
ymh <ymh.work@gmail.com>
parents: 401
diff changeset
    38
    <p>
431
3e0a4a322f9e Improve scrolling title, uses css animations
ymh <ymh.work@gmail.com>
parents: 404
diff changeset
    39
      {{ autoscroll-component text=item.publishers_disp class='author' }}
445
b1e5ad6b2a29 Display created date instead of issued
ymh <ymh.work@gmail.com>
parents: 431
diff changeset
    40
      {{doc-created value=item.created class='date'}}
404
0a5eef6ad2fe correction, change colors for discourse categories, add loding spinner
ymh <ymh.work@gmail.com>
parents: 401
diff changeset
    41
    </p>
0a5eef6ad2fe correction, change colors for discourse categories, add loding spinner
ymh <ymh.work@gmail.com>
parents: 401
diff changeset
    42
  </div>
86
15ded106ef1a add a player component to handle sound play/pause
nowmad@23.1.168.192.in-addr.arpa
parents:
diff changeset
    43
</div>
15ded106ef1a add a player component to handle sound play/pause
nowmad@23.1.168.192.in-addr.arpa
parents:
diff changeset
    44
242
523ca6e73353 Add video player
Chloe Laisne <chloe.laisne@gmail.com>
parents: 241
diff changeset
    45
<div id="video">
404
0a5eef6ad2fe correction, change colors for discourse categories, add loding spinner
ymh <ymh.work@gmail.com>
parents: 401
diff changeset
    46
  <video id="popcorn-audio">
0a5eef6ad2fe correction, change colors for discourse categories, add loding spinner
ymh <ymh.work@gmail.com>
parents: 401
diff changeset
    47
    {{#each player.model.media as |medium|}}
0a5eef6ad2fe correction, change colors for discourse categories, add loding spinner
ymh <ymh.work@gmail.com>
parents: 401
diff changeset
    48
    <source src="{{ medium.url }}" type="{{ medium.format }}">
0a5eef6ad2fe correction, change colors for discourse categories, add loding spinner
ymh <ymh.work@gmail.com>
parents: 401
diff changeset
    49
    {{/each}}
0a5eef6ad2fe correction, change colors for discourse categories, add loding spinner
ymh <ymh.work@gmail.com>
parents: 401
diff changeset
    50
  Your browser does not support the audio element.
0a5eef6ad2fe correction, change colors for discourse categories, add loding spinner
ymh <ymh.work@gmail.com>
parents: 401
diff changeset
    51
  </video>
242
523ca6e73353 Add video player
Chloe Laisne <chloe.laisne@gmail.com>
parents: 241
diff changeset
    52
</div>