_reportsidebar.html 3.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103
  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. <!-- ================================================================================================================================-->
  33. <!-- This is for temporary use, It will be remove in future release.-->
  34. <!-- This part of code block is used for show all reviews as intent classifier make mistake sometime. -->
  35. <div class="card">
  36. <div class="card-body">
  37. <h5 class="card-title">Not classified</h5>
  38. <hr>
  39. {% for key, data in replies2.items %}
  40. <div class="card">
  41. <h5 class="card-header">{{key}}</h5>
  42. <div class="card-body" style="padding: 1px">
  43. <ul class="list-group list-group-item-action">
  44. {% for reply in data %}
  45. <li class="list-group-item" style="font-size: 14px" ><p>{{ reply.reply }}</p></li>
  46. {% endfor %}
  47. </ul>
  48. </div>
  49. {% endfor %}
  50. </div>
  51. </div>
  52. </div>
  53. <!-- End of the temporary code block-->
  54. <!-- ================================================================================================================================-->
  55. </div>
  56. <!-- Copy to Clipboard by Pabon Starts -->
  57. <script src="https://code.jquery.com/jquery-3.2.1.slim.min.js" integrity="sha384-KJ3o2DKtIkvYIK3UENzmM7KCkRr/rE9/Qpg6aAZGJwFDMVNA/GpGFF93hXpG5KkN" crossorigin="anonymous"></script>
  58. <script>
  59. var len = $('.list-group-item').length;
  60. for(let i = 0 ; i < len ; i++){
  61. // $('.list-group-item')[i].id = i+1;
  62. $('.list-group-item')[i].firstChild.id = i+1;
  63. // console.log($('.list-group-item')[i].firstChild.id);
  64. }
  65. $(document).on('click', '.list-group-item', (e) => {
  66. // console.log("CLicked");
  67. var id = $(e.target).closest('.list-group-item').find('p')[0].id;
  68. // console.log(id);
  69. var text = document.getElementById(id).textContent;
  70. $.toast({
  71. heading: 'Copied to Clipboard!',
  72. text: text,
  73. icon: 'success',
  74. position: 'top-right',
  75. stack: false
  76. });
  77. // console.log(document.getElementById(id).textContent);
  78. var dummy = document.createElement("textarea");
  79. document.body.appendChild(dummy);
  80. dummy.value = text;
  81. dummy.select();
  82. document.execCommand("copy");
  83. document.body.removeChild(dummy);
  84. })
  85. </script>
  86. <!-- Copy to Clipboard by Pabon Ends -->