akhaliq HF Staff commited on
Commit
b06479b
·
verified ·
1 Parent(s): a32ef36

Upload index.js with huggingface_hub

Browse files
Files changed (1) hide show
  1. index.js +12 -2
index.js CHANGED
@@ -29,6 +29,8 @@ class VideoCaptionApp {
29
  results: document.getElementById('results'),
30
  frameCaptions: document.getElementById('frameCaptions'),
31
  controls: document.getElementById('controls'),
 
 
32
  copyBtn: document.getElementById('copyBtn'),
33
  downloadBtn: document.getElementById('downloadBtn'),
34
  changeVideoBtn: document.getElementById('changeVideoBtn'),
@@ -112,6 +114,10 @@ class VideoCaptionApp {
112
  this.elements.changeVideoBtn.addEventListener('click', () => {
113
  this.changeVideo();
114
  });
 
 
 
 
115
  }
116
 
117
  async checkWebGPUSupport() {
@@ -246,7 +252,7 @@ class VideoCaptionApp {
246
  this.isLiveCaptioning = true;
247
  this.elements.processBtn.classList.add('loading');
248
  this.elements.processBtn.querySelector('.btn-text').textContent = 'Stop Captions';
249
- this.elements.controls.style.display = 'none';
250
  this.elements.liveCaption.style.display = 'block';
251
  this.elements.results.style.display = 'block';
252
 
@@ -368,7 +374,11 @@ class VideoCaptionApp {
368
 
369
  this.elements.videoPlayer.pause();
370
  this.elements.liveCaption.style.display = 'none';
371
- this.elements.controls.style.display = 'block';
 
 
 
 
372
  }
373
 
374
  displayFrameCaption(captionData) {
 
29
  results: document.getElementById('results'),
30
  frameCaptions: document.getElementById('frameCaptions'),
31
  controls: document.getElementById('controls'),
32
+ controlsContent: document.getElementById('controlsContent'),
33
+ controlsToggle: document.getElementById('controlsToggle'),
34
  copyBtn: document.getElementById('copyBtn'),
35
  downloadBtn: document.getElementById('downloadBtn'),
36
  changeVideoBtn: document.getElementById('changeVideoBtn'),
 
114
  this.elements.changeVideoBtn.addEventListener('click', () => {
115
  this.changeVideo();
116
  });
117
+
118
+ this.elements.controlsToggle.addEventListener('click', () => {
119
+ this.toggleControls();
120
+ });
121
  }
122
 
123
  async checkWebGPUSupport() {
 
252
  this.isLiveCaptioning = true;
253
  this.elements.processBtn.classList.add('loading');
254
  this.elements.processBtn.querySelector('.btn-text').textContent = 'Stop Captions';
255
+ this.elements.controls.classList.add('collapsed');
256
  this.elements.liveCaption.style.display = 'block';
257
  this.elements.results.style.display = 'block';
258
 
 
374
 
375
  this.elements.videoPlayer.pause();
376
  this.elements.liveCaption.style.display = 'none';
377
+ this.elements.controls.classList.remove('collapsed');
378
+ }
379
+
380
+ toggleControls() {
381
+ this.elements.controls.classList.toggle('collapsed');
382
  }
383
 
384
  displayFrameCaption(captionData) {