_reportsidebar.html 2.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778
  1. <div class="content-section" style="padding: 0px">
  2. <div class="card">
  3. <div class="card-body">
  4. <h5 class="card-title">Intent Ranking</h5>
  5. <hr>
  6. {% for intent, confidence in intents.items %}
  7. {{ intent }}
  8. <div class="progress mb-2">
  9. <div class="progress-bar" role="progressbar" style="width: {{ confidence }}%;" aria-valuenow="25" aria-valuemin="0" aria-valuemax="100">{{ confidence }}%</div>
  10. </div>
  11. {% endfor %}
  12. </div>
  13. </div>
  14. <div class="card">
  15. <div class="card-body">
  16. <h5 class="card-title">Replies</h5>
  17. <hr>
  18. {% for key, data in replies.items %}
  19. <div class="card">
  20. <h5 class="card-header">{{key}}</h5>
  21. <div class="card-body" style="padding: 1px">
  22. <ul class="list-group list-group-item-action">
  23. {% for reply in data %}
  24. <li class="list-group-item" style="font-size: 14px" ><p>{{ reply.reply }}</p></li>
  25. {% endfor %}
  26. </ul>
  27. </div>
  28. {% endfor %}
  29. </div>
  30. </div>
  31. </div>
  32. </div>
  33. <!-- Copy to Clipboard by Pabon Starts -->
  34. <script src="https://code.jquery.com/jquery-3.2.1.slim.min.js" integrity="sha384-KJ3o2DKtIkvYIK3UENzmM7KCkRr/rE9/Qpg6aAZGJwFDMVNA/GpGFF93hXpG5KkN" crossorigin="anonymous"></script>
  35. <script>
  36. var len = $('.list-group-item').length;
  37. for(let i = 0 ; i < len ; i++){
  38. // $('.list-group-item')[i].id = i+1;
  39. $('.list-group-item')[i].firstChild.id = i+1;
  40. // console.log($('.list-group-item')[i].firstChild.id);
  41. }
  42. $(document).on('click', '.list-group-item', (e) => {
  43. // console.log("CLicked");
  44. var id = $(e.target).closest('.list-group-item').find('p')[0].id;
  45. // console.log(id);
  46. var text = document.getElementById(id).textContent;
  47. $.toast({
  48. heading: 'Copied to Clipboard!',
  49. text: text,
  50. icon: 'success',
  51. position: 'top-right',
  52. stack: false
  53. });
  54. // console.log(document.getElementById(id).textContent);
  55. var dummy = document.createElement("textarea");
  56. document.body.appendChild(dummy);
  57. dummy.value = text;
  58. dummy.select();
  59. document.execCommand("copy");
  60. document.body.removeChild(dummy);
  61. })
  62. </script>
  63. <!-- Copy to Clipboard by Pabon Ends -->