File size: 1,258 Bytes
03c0050
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
const downloadReport = (informationType, stockCode) => {
  const button = event.target
  const originalText = button.innerHTML
  
  // show loading state
  button.innerHTML = '<i class="fas fa-spinner fa-spin"></i> Mengunduh...'
  button.disabled  = true
  
  setTimeout(() => {
    // reset button state
    button.innerHTML = originalText
    button.disabled  = false

    if (informationType === "fundamental") {
      pdfUrl = `https://huggingface.co/datasets/qywok/indonesia_stocks/resolve/main/fundamentals/${stockCode}.pdf`
    
    } else if (informationType === "historicals"){
      pdfUrl = `https://huggingface.co/datasets/qywok/indonesia_stocks/resolve/main/historicals/${stockCode}.pdf`

    } else if (informationType === "technicals") {
      pdfUrl = `https://huggingface.co/datasets/qywok/indonesia_stocks/resolve/main/indicators/${stockCode}.pdf`

    } else {
      pdfUrl = 'https://huggingface.co/datasets/qywok/indonesia_stocks/resolve/main/emiten_saham.pdf'
    }

    fetch(pdfUrl)
    .then(res => res.blob())
    .then(blob => {
      const blobUrl = URL.createObjectURL(blob)
      const printWindow = window.open(blobUrl)
      printWindow.addEventListener('load', () => {
        printWindow.print()
      })
    })
  }, 1000)
}