_RankingDataPartial.cshtml 2.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081
  1. @model NEducation.Models.WinnerMiniGameModel
  2. <style>
  3. .scrollable-container {
  4. max-height: 200px; /* Adjust the height to control the visible area */
  5. overflow-y: auto; /* Enable vertical scrolling */
  6. overflow-x: hidden; /* Prevent horizontal scrolling */
  7. padding: 5px;
  8. }
  9. .data-line.bottom-border {
  10. border-bottom: 1px solid #ddd;
  11. padding: 10px 0;
  12. }
  13. /* Optional: Custom scrollbar styles */
  14. .scrollable-container::-webkit-scrollbar {
  15. width: 8px;
  16. }
  17. .scrollable-container::-webkit-scrollbar-track {
  18. background: #f1f1f1;
  19. }
  20. .scrollable-container::-webkit-scrollbar-thumb {
  21. background: #888;
  22. border-radius: 4px;
  23. }
  24. .scrollable-container::-webkit-scrollbar-thumb:hover {
  25. background: #555;
  26. }
  27. .data-line {
  28. display: flex;
  29. align-items: center;
  30. }
  31. </style>
  32. <div class="row data-line">
  33. <div class="col-6">
  34. <h6 class="fw-semibold mb-0 text-c-1">@NEducation.Content.Texts.Lang.Date</h6>
  35. </div>
  36. <div class="col-6 right">
  37. <h6 class="fw-semibold mb-0 text-c-1 right">@NEducation.Content.Texts.Lang.Phone_number</h6>
  38. </div>
  39. </div>
  40. <div class="scrollable-container">
  41. @if (Model != null )
  42. {
  43. foreach (var winner in Model.Winner.listWinner)
  44. {
  45. var sysdateParsed = DateTime.TryParseExact(winner.sysdate, "M/d/yyyy h:mm:ss tt",
  46. System.Globalization.CultureInfo.InvariantCulture,
  47. System.Globalization.DateTimeStyles.None, out DateTime sysdate);
  48. <div class="row data-line bottom-border">
  49. <div class="col-6">
  50. <h6 class="fw-semibold mb-0 fw-semibold mb-1">
  51. <div class="text-c-1 font-z-10">@sysdate.ToString("dd/MM/yyyy")</div>
  52. <div class="text-c-1 font-z-12">@sysdate.ToString("HH:mm:ss")</div>
  53. </h6>
  54. </div>
  55. <div class="col-6 right">
  56. <h6 class="fw-semibold mb-0 fw-semibold mb-1 text-c-1 right">
  57. @winner.msisdn
  58. </h6>
  59. </div>
  60. </div>
  61. }
  62. }
  63. else
  64. {
  65. <div class="row data-line bottom-border">
  66. <div class="col-12 text-c-1">
  67. No winner data available.
  68. </div>
  69. </div>
  70. }
  71. </div>