It looks like this is a web page, not a feed. I looked for a feed associated with this page, but couldn't find one. Please enter the address of your feed to validate.

Source: https://winusa.id

  1. <!DOCTYPE html>
  2. <html lang="en">
  3.  
  4. <head>
  5.  <meta name="viewport" content="width=device-width, initial-scale=1" />
  6.  <meta http-equiv="content-type" content="text/html; charset=utf-8" />
  7.  <meta name="author" content="Krasimedia" />
  8.  
  9.  <meta name="description" content="">
  10.  <meta name="keyword" content="">
  11.  
  12.  <meta name="csrf-token" content="G1GDxH7koNmWOUE7IAXaQvkO2YL1GX2TcZmIW2o2">
  13.  <link rel="icon" type="image/png" href="https://budikemdikbud.id/assets/images/logo/si-glen.png">
  14.  <meta http-equiv="X-UA-Compatible" content="IE=edge">
  15.  <!-- Document title -->
  16.  <title>Hijau Kampungku di Tengah Kota - Buku Digital</title>
  17.  <!-- Stylesheets & Fonts -->
  18.  <link href="https://budikemdikbud.id/front/css/plugins.css" rel="stylesheet">
  19.  <link href="https://budikemdikbud.id/front/css/style.css" rel="stylesheet">
  20.  <style>
  21.  .avatar {
  22.    -webkit-flex-shrink: 0;
  23.    -ms-flex-negative: 0;
  24.    flex-shrink: 0;
  25.    width: 100%;
  26.    height: auto;
  27.    border-radius: 50%;
  28.  }
  29.  
  30.  .rating-stars {
  31.    display: flex;
  32.    cursor: pointer;
  33.    font-size: 30px;
  34.    color: #ccc;
  35.    /* Warna bintang default */
  36.  }
  37.  
  38.  .rating-stars .star {
  39.    padding: 5px;
  40.  }
  41.  
  42.  .rating-stars .star.selected {
  43.    color: gold;
  44.    /* Warna bintang yang dipilih */
  45.  }
  46.  
  47.  .product-rate {
  48.    height: 23px;
  49.    float: left;
  50.    color: #FFC300;
  51.  }
  52. </style>
  53. </head>
  54.  
  55. <body>
  56.  <!-- Body Inner -->
  57.  <div class="body-inner">
  58.    <!-- Header -->
  59.    <header id="header" class="header-always-fixed">
  60.  <div class="header-inner">
  61.    <div class="container">
  62.      <!--Logo-->
  63.      <div id="logo">
  64.        <a href="https://budikemdikbud.id">
  65.          <img class="logo-default" src="https://budikemdikbud.id/assets/images/logo/logo-buku-digital.png" alt="">
  66.          
  67.        </a>
  68.      </div>
  69.      <!--End: Logo-->
  70.      <!-- Search -->
  71.      <div id="search"><a id="btn-search-close" class="btn-search-close" aria-label="Close search form"><i
  72.            class="icon-x"></i></a>
  73.        <form class="search-form" action="search-results-page.html" method="get">
  74.          <input class="form-control" name="q" type="text" placeholder="Type & Search..." />
  75.          <span class="text-muted">Start typing & press "Enter" or "ESC" to close</span>
  76.        </form>
  77.      </div>
  78.      <!-- end: search -->
  79.      <!--Header Extras-->
  80.      <!--<div class="header-extras">
  81.        <ul>
  82.          <li>
  83.            <a id="btn-search" href="#"> <i class="icon-search"></i></a>
  84.          </li>
  85.          <li>
  86.            <div class="p-dropdown">
  87.              <a href="#"><i class="icon-globe"></i><span>EN</span></a>
  88.              <ul class="p-dropdown-content">
  89.                <li><a href="#">French</a></li>
  90.                <li><a href="#">Spanish</a></li>
  91.                <li><a href="#">English</a></li>
  92.              </ul>
  93.            </div>
  94.          </li>
  95.        </ul>
  96.      </div>-->
  97.      <!--end: Header Extras-->
  98.      <!--Navigation Resposnive Trigger-->
  99.      <div id="mainMenu-trigger">
  100.        <a class="lines-button x"><span class="lines"></span></a>
  101.      </div>
  102.      <!--end: Navigation Resposnive Trigger-->
  103.      <!--Navigation-->
  104.      <div id="mainMenu">
  105.        <div class="container">
  106.          <nav>
  107.            <ul>
  108.              <li><a href="https://budikemdikbud.id">Home</a></li>
  109.              <li class="dropdown"><a href="#">Buku</a>
  110.                <ul class="dropdown-menu">
  111.                  <li><a href="https://budikemdikbud.id/buku?tipe=2fd97285-08d0-4d81-83f2-582f0e8b0f36">Buku Digital</a></li>
  112.                  <li><a href="https://budikemdikbud.id/buku?tipe=31ba455c-c9c7-4a3c-a2b1-62915546eaba">Buku Komik</a></li>
  113.                  <li><a href="https://budikemdikbud.id/buku?tipe=9e30a937-0d60-49ad-9775-c19b97cfe864">Buku Audio</a></li>
  114.                  <li><a href="https://budikemdikbud.id/buku?tipe=bfe3060d-5f2e-4a1b-9615-40a9f936c6cc">Buku Video</a></li>
  115.                  <li><a href="https://budikemdikbud.id/buku?tipe=d677ac85-c5ef-428f-8aaf-71bfb4bcd41f">Buku Braile</a></li>
  116.                </ul>
  117.              </li>
  118.  
  119.              
  120.                            <li>
  121.                <!-- Jika tidak login, tombol akan memicu modal -->
  122.                <a href="javascript:void(0)" data-bs-toggle="modal" data-bs-target="#loginModal">
  123.                  Pustakaku
  124.                </a>
  125.              </li>
  126.              
  127.              <li><a href="https://budikemdikbud.id/pojokbaca">Pojok Baca</a></li>
  128.  
  129.              
  130.              <li><a href="https://budikemdikbud.id/kontak">Kontak</a></li>
  131.  
  132.                            <li><a href="https://budikemdikbud.id/login" class="btn btn-info text-white">Login</a></li>
  133.              <li><a href="https://budikemdikbud.id/register" class="btn btn-primary text-white">Daftar</a></li>
  134.              
  135.            </ul>
  136.          </nav>
  137.        </div>
  138.      </div>
  139.      <!--end: Navigation-->
  140.    </div>
  141.  </div>
  142. </header>
  143.    <!-- end: Header -->
  144.    
  145.    <!-- Content -->
  146.    
  147. <section id="page-content" class="sidebar-right background-grey">
  148.  <div class="container">
  149.    <div class="row">
  150.      <!-- Content-->
  151.      <div class="col-lg-8">
  152.  
  153.        
  154.        <div class="product">
  155.          <div class="row m-b-40">
  156.            <div class="col-lg-5">
  157.              <div class="product-image">
  158.                <img
  159.                  src="https://budikemdikbud.id/storage/image/ILqvY7OqynWXqRaVx32UKWtYDubv7SVrDINPUcut.jpg"
  160.                  alt="">
  161.  
  162.                <center>
  163.                  <div class="post-meta-share mt-3">
  164.                    <a class="btn btn-xs btn-slide btn-facebook" href="#">
  165.                      <i class="fab fa-facebook-f"></i>
  166.                      <span>Facebook</span>
  167.                    </a>
  168.                    <a class="btn btn-xs btn-slide btn-twitter" href="#" data-width="100">
  169.                      <i class="fab fa-twitter"></i>
  170.                      <span>Twitter</span>
  171.                    </a>
  172.                    <a class="btn btn-xs btn-slide btn-success btn-whatsapp" href="#" data-width="118">
  173.                      <i class="fab fa-whatsapp"></i>
  174.                      <span>Whataspp</span>
  175.                    </a>
  176.                  </div>
  177.                </center>
  178.              </div>
  179.            </div>
  180.            <div class="col-lg-7">
  181.              <div class="product-description">
  182.                <div class="product-category">Anak Indonesia</div>
  183.                <div class="product-title">
  184.                  <h3><a href="#">Hijau Kampungku di Tengah Kota</a></h3>
  185.                </div>
  186.                
  187.  
  188.                
  189.                                <br>
  190.                
  191.  
  192.                <table width="100%" class="mb-3">
  193.                  <tr>
  194.                    <td width="20%">Penulis</td>
  195.                    <td>:</td>
  196.                    <td>Tyas KW</td>
  197.                  </tr>
  198.                  <tr>
  199.                    <td width="20%">Jenjang</td>
  200.                    <td>:</td>
  201.                    <td>SD</td>
  202.                  </tr>
  203.                  <tr>
  204.                    <td width="20%">Jumlah</td>
  205.                    <td>:</td>
  206.                    <td>70 halaman</td>
  207.                  </tr>
  208.                  <tr>
  209.                    <td width="20%">Bahasa</td>
  210.                    <td>:</td>
  211.                    <td>Indonesia</td>
  212.                  </tr>
  213.                  <tr>
  214.                    <td width="20%">Tema</td>
  215.                    <td>:</td>
  216.                    <td>Anak Indonesia</td>
  217.                  </tr>
  218.                  <tr>
  219.                    <td width="20%">Format</td>
  220.                    <td>:</td>
  221.                    <td>Buku Digital</td>
  222.                  </tr>
  223.                </table>
  224.  
  225.                
  226.  
  227.  
  228.                
  229.  
  230.                
  231.  
  232.                <h5 class="mt-3">Sinopsis : </h5>
  233.                <p>Adam tinggal di kampung urban. Walaupun di tengah kota, penduduknya guyub. Namun, kampungnya itu tidak banyak pohon dan panas. Adam ingin kampungnya teduh dan hijau. Tentu saja tidak mudah untuk memilih pohon yang cocok untuk ditanam. Belum lagi, masalah ketersediaan air dan lahan yang terbatas. Adam memilih pohon Belimbing Wuluh. Mengapa pohon Belimbing Wuluh? Tahukah kamu apa saja manfaat pohon Belimbing Wuluh? Yuk, ikuti cerita uniknya kampung urban Adam.</p>
  234.                
  235.  
  236.                
  237.                <!-- Misalnya Kamu memiliki elemen dengan data-book-id -->
  238.  
  239.  
  240.                
  241.  
  242.  
  243.                
  244.                <a href="https://budikemdikbud.id/bacabuku/hijau-kampungku-di-tengah-kota" class="btn btn-danger btn-sm"><i
  245.                    class="fas fa-book"></i> Baca Sekarang</a>
  246.                
  247.                
  248.                <!-- Button Download -->
  249.                                <!-- Jika tidak login, tombol akan memicu modal -->
  250.                <button type="button" class="btn btn-sm btn-primary" data-bs-toggle="modal"
  251.                  data-bs-target="#loginModal">
  252.                  <i class="fas fa-download"></i> Unduh Buku
  253.                </button>
  254.                
  255.                
  256.                                <a href="javascript:void(0)" data-bs-toggle="modal" data-bs-target="#loginModal2"
  257.                  class="btn btn-dark btn-sm">
  258.                  <i class="fas fa-bookmark"></i> Simpan
  259.                </a>
  260.                                
  261.                <a href="javascript:void(0)" class="btn btn-sm btn-success ms-0" id="startQuiz"
  262.                  data-book-id="8" data-bs-toggle="modal" data-bs-target="#quizModal">
  263.                  <i class="fas fa-trophy me-2"></i> Kuis Bacaan
  264.                </a>
  265.  
  266.                
  267.              </div>
  268.  
  269.            </div>
  270.          </div>
  271.  
  272.          <div class="post-navigation">
  273.                        <a href="https://budikemdikbud.id/baca/digital/mengenal-rumah-adat-lebong-cerita-perjalanan-naurah"
  274.              class="post-prev">
  275.              <div class="post-prev-title"><span>Sebelumnya</span>Mengenal Rumah Adat Lebong Cerita Perjalanan Naurah</div>
  276.            </a>
  277.                        <a href="#" class="post-all">
  278.              <i class="icon-grid"> </i>
  279.            </a>
  280.                        <a href="https://budikemdikbud.id/baca/digital/airmata-cilubintang"
  281.              class="post-next">
  282.              <div class="post-next-title"><span>Selanjutnya</span>Airmata Cilubintang</div>
  283.            </a>
  284.                      </div>
  285.  
  286.          
  287.  
  288.          <div class="comments mt-5" id="comments">
  289.            <div class="comment_number">
  290.              Komentar <span>(0)</span>
  291.            </div>
  292.            <div class="comment-list">
  293.                            <!-- Comment -->
  294.              <div class="alert alert-warning">Belum Tersedia</div>
  295.                          </div>
  296.  
  297.            <!-- end: Comments -->
  298.            <div class="respond-form" id="respond">
  299.              <div class="respond-comment">Berikan <span>Komentar</span></div>
  300.  
  301.              
  302.              <form class="form-gray-fields" action="https://budikemdikbud.id/komentar_store" method="POST">
  303.                <input type="hidden" name="_token" value="G1GDxH7koNmWOUE7IAXaQvkO2YL1GX2TcZmIW2o2" autocomplete="off">                <input type="hidden" name="book_id" value="8">
  304.  
  305.                <div class="form-group">
  306.                  <label for="rating">Rating</label>
  307.                  <div class="rating-stars">
  308.                    <span class="star" data-value="1">&#9733;</span>
  309.                    <span class="star" data-value="2">&#9733;</span>
  310.                    <span class="star" data-value="3">&#9733;</span>
  311.                    <span class="star" data-value="4">&#9733;</span>
  312.                    <span class="star" data-value="5">&#9733;</span>
  313.                  </div>
  314.                  <input type="hidden" name="rating" id="rating" value="0">
  315.                                  </div>
  316.  
  317.                <div class="row">
  318.                  <div class="col-lg-6">
  319.                    <div class="form-group">
  320.                      <label class="upper" for="name">Nama Lengkap</label>
  321.                      <input class="form-control required " name="nama"
  322.                        placeholder="Isi Nama Lengkap" id="name" aria-required="true" type="text"
  323.                        value="">
  324.                                          </div>
  325.                  </div>
  326.                  <div class="col-lg-6">
  327.                    <div class="form-group">
  328.                      <label class="upper" for="email">Email</label>
  329.                      <input class="form-control required email " name="email"
  330.                        placeholder="Isi email" id="email" aria-required="true" type="email"
  331.                        value="">
  332.                                          </div>
  333.                  </div>
  334.                </div>
  335.  
  336.                <div class="row">
  337.                  <div class="col-lg-12">
  338.                    <div class="form-group">
  339.                      <label class="upper" for="pesan">Komentar Kamu</label>
  340.                      <textarea class="form-control required " name="pesan" rows="9"
  341.                        placeholder="Isi Komentar" id="pesan" aria-required="true"></textarea>
  342.                                          </div>
  343.                  </div>
  344.                </div>
  345.  
  346.                <div class="row">
  347.                  <div class="col-lg-4">
  348.                    <div class="form-group">
  349.                      <label for="message">Captcha</label>
  350.                      <div class="input-group">
  351.                        <span class="input-group-text input-group-text-alt p-0">
  352.                          <img src="https://budikemdikbud.id/captcha/default?bIpUTWNJ" alt="captcha">
  353.                        </span>
  354.                        <input type="number"
  355.                          class="form-control form-control-alt " id="captcha"
  356.                          name="captcha" placeholder="Jawaban" value="">
  357.                                              </div>
  358.                    </div>
  359.                  </div>
  360.                </div>
  361.  
  362.                <div class="row">
  363.                  <div class="col-lg-12">
  364.                    <div class="form-group">
  365.                      <button class="btn btn-primary" type="submit">Kirim Komentar</button>
  366.                    </div>
  367.                  </div>
  368.                </div>
  369.              </form>
  370.            </div>
  371.          </div>
  372.        </div>
  373.      </div>
  374.      <!-- end: Content-->
  375.      <!-- Sidebar-->
  376.      <div class="col-lg-4">
  377.  
  378.        <div class="card">
  379.          <div class="card-header p-3">
  380.            <h3>Tema Buku</h3>
  381.          </div>
  382.          <div class="card-body">
  383.            <ul class="list list-lines">
  384.                            <li><a href="https://budikemdikbud.id/buku?theme=0f6205de-aa89-4d14-b572-ac81951a80c1">Alam dan Lingkungan</a> <span class="count">(35)</span></li>
  385.                            <li><a href="https://budikemdikbud.id/buku?theme=108fe09d-e4e5-4f27-a5d2-2de0b3369f69">Petualangan</a> <span class="count">(24)</span></li>
  386.                            <li><a href="https://budikemdikbud.id/buku?theme=14d1155c-2197-48a9-84f5-3bf30183cb85">Anak Indonesia</a> <span class="count">(160)</span></li>
  387.                            <li><a href="https://budikemdikbud.id/buku?theme=2045520c-9c82-4202-b6e9-348b65858372">Tokoh Indonesia</a> <span class="count">(14)</span></li>
  388.                            <li><a href="https://budikemdikbud.id/buku?theme=32b102a9-8d3b-4f75-af0f-f6743220b2f9">Cerita Rakyat</a> <span class="count">(162)</span></li>
  389.                            <li><a href="https://budikemdikbud.id/buku?theme=3600a374-b5f1-4e74-b6ea-16f7ba8b27c0">Bahasa</a> <span class="count">(1)</span></li>
  390.                            <li><a href="https://budikemdikbud.id/buku?theme=39f624ac-a824-41ec-832f-af9f83ba061f">Keberagaman</a> <span class="count">(17)</span></li>
  391.                            <li><a href="https://budikemdikbud.id/buku?theme=485cb3c8-25de-46b4-b360-be8504a77c6f">Seni dan Budaya</a> <span class="count">(39)</span></li>
  392.                            <li><a href="https://budikemdikbud.id/buku?theme=52d3333f-e650-4cdb-a8b1-de409ede977c">Kebencanaan</a> <span class="count">(5)</span></li>
  393.                            <li><a href="https://budikemdikbud.id/buku?theme=977ab5f3-6c16-4a42-bf22-8527bc4b6dbb">Kesehatan</a> <span class="count">(6)</span></li>
  394.                            <li><a href="https://budikemdikbud.id/buku?theme=9bb16867-b182-4034-82c8-5e8beb354291">Arsitektur</a> <span class="count">(13)</span></li>
  395.                            <li><a href="https://budikemdikbud.id/buku?theme=aca28e27-28cc-472a-ba8e-81f4eff477d9">Kuliner</a> <span class="count">(36)</span></li>
  396.                            <li><a href="https://budikemdikbud.id/buku?theme=babd8359-5ae6-4a65-9a74-af1eb81d74b7">Hewan dan Tumbuhan</a> <span class="count">(6)</span></li>
  397.                            <li><a href="https://budikemdikbud.id/buku?theme=e8efdc63-8927-411e-ba81-b838342bfe17">Ekonomi Kreatif</a> <span class="count">(8)</span></li>
  398.                            <li><a href="https://budikemdikbud.id/buku?theme=ef554b49-fc16-4da1-bcd5-2e964c611710">Tata Surya</a> <span class="count">(0)</span></li>
  399.                          </ul>
  400.          </div>
  401.        </div>
  402.        <!--widget newsletter-->
  403.      </div>
  404.      <!-- end: Sidebar-->
  405.    </div>
  406.    <div class="row">
  407.      <div class="col-lg-12">
  408.        <div class="heading-text heading-line text-center">
  409.          <h4>Referensi Buku Sejenis</h4>
  410.        </div>
  411.        <div id="blog" class="grid-layout post-6-columns m-b-30" data-item="post-item">
  412.                    <!-- Post item-->
  413.          <div class="post-item border">
  414.            <div class="post-item-wrap">
  415.              <div class="post-image">
  416.                <a
  417.                  href="https://budikemdikbud.id/baca/digital/awan-lalat-ajah">
  418.                  <img
  419.                    src="https://budikemdikbud.id/storage/image/XuBupYs3fY39gUcQn80rdF49TV7WghczF2TdGPgC.jpg"
  420.                    alt="">
  421.                </a>
  422.                <span class="post-meta-category"><a href="">Alam dan Lingkungan</a></span>
  423.              </div>
  424.              <div class="post-item-description p-3">
  425.                
  426.                <span class="post-meta-comments"><a href=""><i class="fa fa-comments-o"></i>0 Komentar</a></span>
  427.                <a
  428.                  href="https://budikemdikbud.id/baca/digital/awan-lalat-ajah">
  429.                  <h6>Awan Lalat ajah</h6>
  430.                  
  431.                </a>
  432.              </div>
  433.            </div>
  434.          </div>
  435.          <!-- end: Post item-->
  436.                    <!-- Post item-->
  437.          <div class="post-item border">
  438.            <div class="post-item-wrap">
  439.              <div class="post-image">
  440.                <a
  441.                  href="https://budikemdikbud.id/baca/digital/beri-beruang-juga-bisa">
  442.                  <img
  443.                    src="https://budikemdikbud.id/storage/image/oyVb9bHP6yX7oIArFmuOwo9JxOYfLKWcO3lUArqW.jpg"
  444.                    alt="">
  445.                </a>
  446.                <span class="post-meta-category"><a href="">Anak Indonesia</a></span>
  447.              </div>
  448.              <div class="post-item-description p-3">
  449.                
  450.                <span class="post-meta-comments"><a href=""><i class="fa fa-comments-o"></i>0 Komentar</a></span>
  451.                <a
  452.                  href="https://budikemdikbud.id/baca/digital/beri-beruang-juga-bisa">
  453.                  <h6>Beri Beruang Juga Bisa</h6>
  454.                  
  455.                </a>
  456.              </div>
  457.            </div>
  458.          </div>
  459.          <!-- end: Post item-->
  460.                    <!-- Post item-->
  461.          <div class="post-item border">
  462.            <div class="post-item-wrap">
  463.              <div class="post-image">
  464.                <a
  465.                  href="https://budikemdikbud.id/baca/digital/bola-diamlah">
  466.                  <img
  467.                    src="https://budikemdikbud.id/storage/image/xMFp7bWBQpyaWly7CJaYkktsgcZZietOrd3BhADL.jpg"
  468.                    alt="">
  469.                </a>
  470.                <span class="post-meta-category"><a href="">Anak Indonesia</a></span>
  471.              </div>
  472.              <div class="post-item-description p-3">
  473.                
  474.                <span class="post-meta-comments"><a href=""><i class="fa fa-comments-o"></i>0 Komentar</a></span>
  475.                <a
  476.                  href="https://budikemdikbud.id/baca/digital/bola-diamlah">
  477.                  <h6>Bola Diamlah</h6>
  478.                  
  479.                </a>
  480.              </div>
  481.            </div>
  482.          </div>
  483.          <!-- end: Post item-->
  484.                    <!-- Post item-->
  485.          <div class="post-item border">
  486.            <div class="post-item-wrap">
  487.              <div class="post-image">
  488.                <a
  489.                  href="https://budikemdikbud.id/baca/digital/bukan-salah-laba-laba">
  490.                  <img
  491.                    src="https://budikemdikbud.id/storage/image/CbJhzzWV7MBCCpRQ7Dorm8511A6dEZi2TVqGH7Dy.jpg"
  492.                    alt="">
  493.                </a>
  494.                <span class="post-meta-category"><a href="">Alam dan Lingkungan</a></span>
  495.              </div>
  496.              <div class="post-item-description p-3">
  497.                
  498.                <span class="post-meta-comments"><a href=""><i class="fa fa-comments-o"></i>0 Komentar</a></span>
  499.                <a
  500.                  href="https://budikemdikbud.id/baca/digital/bukan-salah-laba-laba">
  501.                  <h6>Bukan Salah Laba-Laba</h6>
  502.                  
  503.                </a>
  504.              </div>
  505.            </div>
  506.          </div>
  507.          <!-- end: Post item-->
  508.                    <!-- Post item-->
  509.          <div class="post-item border">
  510.            <div class="post-item-wrap">
  511.              <div class="post-image">
  512.                <a
  513.                  href="https://budikemdikbud.id/baca/digital/uli-ingin-sendiri">
  514.                  <img
  515.                    src="https://budikemdikbud.id/storage/image/ixf3kKIrqtDiDF144mX5ny721pIc1BkhoeShEOIn.jpg"
  516.                    alt="">
  517.                </a>
  518.                <span class="post-meta-category"><a href="">Anak Indonesia</a></span>
  519.              </div>
  520.              <div class="post-item-description p-3">
  521.                
  522.                <span class="post-meta-comments"><a href=""><i class="fa fa-comments-o"></i>0 Komentar</a></span>
  523.                <a
  524.                  href="https://budikemdikbud.id/baca/digital/uli-ingin-sendiri">
  525.                  <h6>Uli Ingin Sendiri</h6>
  526.                  
  527.                </a>
  528.              </div>
  529.            </div>
  530.          </div>
  531.          <!-- end: Post item-->
  532.                    <!-- Post item-->
  533.          <div class="post-item border">
  534.            <div class="post-item-wrap">
  535.              <div class="post-image">
  536.                <a
  537.                  href="https://budikemdikbud.id/baca/digital/celengan-ruru">
  538.                  <img
  539.                    src="https://budikemdikbud.id/storage/image/I1VbW0G1nJcUJj9ObUW6ZSEDXu7yspMmVNKyPFrE.jpg"
  540.                    alt="">
  541.                </a>
  542.                <span class="post-meta-category"><a href="">Anak Indonesia</a></span>
  543.              </div>
  544.              <div class="post-item-description p-3">
  545.                
  546.                <span class="post-meta-comments"><a href=""><i class="fa fa-comments-o"></i>0 Komentar</a></span>
  547.                <a
  548.                  href="https://budikemdikbud.id/baca/digital/celengan-ruru">
  549.                  <h6>Celengan Ruru</h6>
  550.                  
  551.                </a>
  552.              </div>
  553.            </div>
  554.          </div>
  555.          <!-- end: Post item-->
  556.                    <!-- Post item-->
  557.          <div class="post-item border">
  558.            <div class="post-item-wrap">
  559.              <div class="post-image">
  560.                <a
  561.                  href="https://budikemdikbud.id/baca/digital/benda-ajaib-di-dapur-nenek">
  562.                  <img
  563.                    src="https://budikemdikbud.id/storage/image/nA82ayOoIe87D4rBHpvAYH7W36UTyLByDA3XOO3c.jpg"
  564.                    alt="">
  565.                </a>
  566.                <span class="post-meta-category"><a href="">Kuliner</a></span>
  567.              </div>
  568.              <div class="post-item-description p-3">
  569.                
  570.                <span class="post-meta-comments"><a href=""><i class="fa fa-comments-o"></i>0 Komentar</a></span>
  571.                <a
  572.                  href="https://budikemdikbud.id/baca/digital/benda-ajaib-di-dapur-nenek">
  573.                  <h6>Benda Ajaib di Dapur Nenek</h6>
  574.                  
  575.                </a>
  576.              </div>
  577.            </div>
  578.          </div>
  579.          <!-- end: Post item-->
  580.                    <!-- Post item-->
  581.          <div class="post-item border">
  582.            <div class="post-item-wrap">
  583.              <div class="post-image">
  584.                <a
  585.                  href="https://budikemdikbud.id/baca/digital/alia-juga-berani">
  586.                  <img
  587.                    src="https://budikemdikbud.id/storage/image/DDWKvdK1HWZBrK3E4Bo2qiA48HbU90NPZ9EDFZse.jpg"
  588.                    alt="">
  589.                </a>
  590.                <span class="post-meta-category"><a href="">Anak Indonesia</a></span>
  591.              </div>
  592.              <div class="post-item-description p-3">
  593.                
  594.                <span class="post-meta-comments"><a href=""><i class="fa fa-comments-o"></i>0 Komentar</a></span>
  595.                <a
  596.                  href="https://budikemdikbud.id/baca/digital/alia-juga-berani">
  597.                  <h6>Alia Juga Berani</h6>
  598.                  
  599.                </a>
  600.              </div>
  601.            </div>
  602.          </div>
  603.          <!-- end: Post item-->
  604.                    <!-- Post item-->
  605.          <div class="post-item border">
  606.            <div class="post-item-wrap">
  607.              <div class="post-image">
  608.                <a
  609.                  href="https://budikemdikbud.id/baca/digital/buah-untuk-ragaga">
  610.                  <img
  611.                    src="https://budikemdikbud.id/storage/image/hn4K6andScaSBrYX6KG2h13vYA3lSqyeHFI6U9Wk.jpg"
  612.                    alt="">
  613.                </a>
  614.                <span class="post-meta-category"><a href="">Alam dan Lingkungan</a></span>
  615.              </div>
  616.              <div class="post-item-description p-3">
  617.                
  618.                <span class="post-meta-comments"><a href=""><i class="fa fa-comments-o"></i>0 Komentar</a></span>
  619.                <a
  620.                  href="https://budikemdikbud.id/baca/digital/buah-untuk-ragaga">
  621.                  <h6>Buah Untuk Ragaga</h6>
  622.                  
  623.                </a>
  624.              </div>
  625.            </div>
  626.          </div>
  627.          <!-- end: Post item-->
  628.                    <!-- Post item-->
  629.          <div class="post-item border">
  630.            <div class="post-item-wrap">
  631.              <div class="post-image">
  632.                <a
  633.                  href="https://budikemdikbud.id/baca/digital/di-mana-ibu">
  634.                  <img
  635.                    src="https://budikemdikbud.id/storage/image/eD78iTAAmKpPHHleARwfv3U2IkUWdPzMixVd3V5W.jpg"
  636.                    alt="">
  637.                </a>
  638.                <span class="post-meta-category"><a href="">Petualangan</a></span>
  639.              </div>
  640.              <div class="post-item-description p-3">
  641.                
  642.                <span class="post-meta-comments"><a href=""><i class="fa fa-comments-o"></i>0 Komentar</a></span>
  643.                <a
  644.                  href="https://budikemdikbud.id/baca/digital/di-mana-ibu">
  645.                  <h6>Di Mana Ibu</h6>
  646.                  
  647.                </a>
  648.              </div>
  649.            </div>
  650.          </div>
  651.          <!-- end: Post item-->
  652.                    <!-- Post item-->
  653.          <div class="post-item border">
  654.            <div class="post-item-wrap">
  655.              <div class="post-image">
  656.                <a
  657.                  href="https://budikemdikbud.id/baca/digital/hijau-kampungku-di-tengah-kota">
  658.                  <img
  659.                    src="https://budikemdikbud.id/storage/image/ILqvY7OqynWXqRaVx32UKWtYDubv7SVrDINPUcut.jpg"
  660.                    alt="">
  661.                </a>
  662.                <span class="post-meta-category"><a href="">Anak Indonesia</a></span>
  663.              </div>
  664.              <div class="post-item-description p-3">
  665.                
  666.                <span class="post-meta-comments"><a href=""><i class="fa fa-comments-o"></i>0 Komentar</a></span>
  667.                <a
  668.                  href="https://budikemdikbud.id/baca/digital/hijau-kampungku-di-tengah-kota">
  669.                  <h6>Hijau Kampungku di Tengah Kota</h6>
  670.                  
  671.                </a>
  672.              </div>
  673.            </div>
  674.          </div>
  675.          <!-- end: Post item-->
  676.                    <!-- Post item-->
  677.          <div class="post-item border">
  678.            <div class="post-item-wrap">
  679.              <div class="post-image">
  680.                <a
  681.                  href="https://budikemdikbud.id/baca/digital/pemberian-pak-beruang">
  682.                  <img
  683.                    src="https://budikemdikbud.id/storage/image/w1cRHJEzkjSJUqOk0TX3LnFkYIBD6OHUCkpp5Xkk.jpg"
  684.                    alt="">
  685.                </a>
  686.                <span class="post-meta-category"><a href="">Anak Indonesia</a></span>
  687.              </div>
  688.              <div class="post-item-description p-3">
  689.                
  690.                <span class="post-meta-comments"><a href=""><i class="fa fa-comments-o"></i>0 Komentar</a></span>
  691.                <a
  692.                  href="https://budikemdikbud.id/baca/digital/pemberian-pak-beruang">
  693.                  <h6>Pemberian pak beruang</h6>
  694.                  
  695.                </a>
  696.              </div>
  697.            </div>
  698.          </div>
  699.          <!-- end: Post item-->
  700.                  </div>
  701.      </div>
  702.    </div>
  703.  </div>
  704.  </div>
  705. </section>
  706.  
  707. <!-- Modal -->
  708. <div class="modal fade" id="modal" tabindex="-1" role="dialog" aria-labelledby="modal-label" aria-hidden="true"
  709.  data-bs-backdrop="static" data-bs-keyboard="false">
  710.  <!-- Nonaktifkan close dengan klik backdrop dan ESC -->
  711.  <div class="modal-dialog modal-xl">
  712.    <div class="modal-content">
  713.      <div class="modal-header">
  714.        <h4 class="modal-title" id="modal-label">Lihat Buku Video</h4>
  715.        <button type="button" class="btn-close" data-bs-dismiss="modal" aria-hidden="true"><i
  716.            class="fas fa-time"></i></button>
  717.      </div>
  718.      <div class="modal-body">
  719.        <div class="row">
  720.          <div class="col-md-12">
  721.  
  722.                        <video id="bookVideo" controls loop preload="false" poster="https://budikemdikbud.id/storage/image/ILqvY7OqynWXqRaVx32UKWtYDubv7SVrDINPUcut.jpg">
  723.              <source src="https://budikemdikbud.id/storage/book/LiMchGJ1ctX5yJc7y35lGHQ3lseMKTAcbkvlnHDj.pdf" type="video/mp4" />
  724.              <source src="video/for-benny/for-benny.webm" type="video/webm" />
  725.            </video>
  726.                      </div>
  727.        </div>
  728.      </div>
  729.      <div class="modal-footer">
  730.        <button type="button" class="btn btn-secondary" data-bs-dismiss="modal">Close</button> <!-- Tombol close -->
  731.      </div>
  732.    </div>
  733.  </div>
  734. </div>
  735.  
  736. <div class="modal fade" id="downloadModal" tabindex="-1" aria-labelledby="downloadModalLabel" aria-hidden="true">
  737.  <div class="modal-dialog">
  738.    <div class="modal-content">
  739.      <div class="modal-header">
  740.        <h5 class="modal-title" id="downloadModalLabel">Link Download</h5>
  741.      </div>
  742.      <div class="modal-body">
  743.        <p>Klik tombol di bawah untuk mengunduh file.</p>
  744.      </div>
  745.      <div class="modal-footer">
  746.        <a href="#" id="download-link" class="btn btn-sm btn-primary">Download</a>
  747.        <button type="button" class="btn btn-sm btn-secondary" data-bs-dismiss="modal">Tutup</button>
  748.      </div>
  749.    </div>
  750.  </div>
  751. </div>
  752.  
  753. <!-- Modal -->
  754. <div class="modal fade" id="quizModal" tabindex="-1" aria-labelledby="quizModalLabel" aria-hidden="true">
  755.  <div class="modal-dialog">
  756.    <div class="modal-content">
  757.      <div class="modal-header">
  758.        <h5 class="modal-title" id="quizModalLabel">Kuis Bacaan</h5>
  759.        <button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close"></button>
  760.      </div>
  761.      <div class="modal-body">
  762.        <form id="quizForm">
  763.          <div id="quizQuestions"></div>
  764.        </form>
  765.      </div>
  766.      <div class="modal-footer">
  767.        <button type="button" class="btn btn-sm btn-secondary" data-bs-dismiss="modal">Tutup</button>
  768.      </div>
  769.    </div>
  770.  </div>
  771. </div>
  772.    <!-- end: Content -->
  773.    <!-- Footer -->
  774.    <footer id="footer" class="background-white">
  775.  <div class="footer-content">
  776.    <div class="container">
  777.      <div class="row">
  778.        <div class="col-lg-5">
  779.          <div class="widget">
  780.            <img src="https://budikemdikbud.id/assets/images/logo/logo-footer.png" width="350" alt="">
  781.            <h4 class="mt-2 mb-0">Pusat Pembinaan Bahasa dan Sastra</h4>
  782.            <h6 class="mt-0">Badan Pengembangan dan Pembinaan Bahasa<br>Kementerian Pendidikan, Kebudayaan, Riset, dan
  783.              Teknologi</h6>
  784.          </div>
  785.        </div>
  786.        <div class="col-lg-7">
  787.          <div class="row">
  788.            <div class="col-lg-3">
  789.              <div class="widget">
  790.                <div class="widget-title">Buku</div>
  791.                <ul class="list">
  792.                  <li><a href="#">Buku Digital</a></li>
  793.                  <li><a href="#">Buku Komik</a></li>
  794.                  <li><a href="#">Buku Audio</a></li>
  795.                  <li><a href="#">Buku Video</a></li>
  796.                </ul>
  797.              </div>
  798.            </div>
  799.            <div class="col-lg-3">
  800.              <div class="widget">
  801.                <div class="widget-title">Menu Lainnya</div>
  802.                <ul class="list">
  803.                  <li><a href="#">Tentang BUDI</a></li>
  804.                  <li><a href="#">Pustakaku</a></li>
  805.                  <li><a href="#">Referensi</a></li>
  806.                  <li><a href="#">Pojok Baca</a></li>
  807.                </ul>
  808.              </div>
  809.            </div>
  810.            <div class="col-lg-6">
  811.              <div class="widget">
  812.                <div class="widget-title">Alamat</div>
  813.                <p>
  814.                  <i class="fas fa-map-marker-alt mr-3"></i> Jalan Daksinapati Barat IV, Rawamangun, Jakarta 13220 <br>
  815.                  <i class="fas fa-phone-square-alt mr-3"></i> (021) 4706287, 4706288<br>
  816.                  <i class="fas fa-globe mr-3"></i> https://budi.kemdikbud.go.id<br>
  817.                  <i class="fas fa-envelope mr-3"></i> <a href="/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="ec808d958d828d82c28e998885ac8789818885878e9988c28b83c28588">[email&#160;protected]</a>
  818.                </p>
  819.              </div>
  820.  
  821.            </div>
  822.          </div>
  823.        </div>
  824.      </div>
  825.    </div>
  826.  </div>
  827.  <div class="copyright-content">
  828.    <div class="container">
  829.      <div class="copyright-text text-center">Hak Cipta Badan Pengembangan dan Pembinaan Bahasa &copy; 2024 BUDI</div>
  830.    </div>
  831.  </div>
  832. </footer>
  833.  
  834. <div class="modal fade" id="loginModal" tabindex="-1" role="modal" aria-labelledby="loginModal-label" aria-hidden="true"
  835.  style="display: none;">
  836.  <div class="modal-dialog">
  837.    <div class="modal-content">
  838.      <div class="modal-header">
  839.        <h4 class="modal-title" id="modal-label">Perhatian</h4>
  840.        <button type="button" class="btn-close" data-bs-dismiss="modal" aria-hidden="true">×</button>
  841.      </div>
  842.      <div class="modal-body">
  843.        Anda harus login atau mendaftar terlebih dahulu untuk dapat mengunduh buku ini.
  844.      </div>
  845.      <div class="modal-footer">
  846.        <a href="https://budikemdikbud.id/login" class="btn btn-primary">Login</a>
  847.        <a href="https://budikemdikbud.id/register" class="btn btn-success">Daftar</a>
  848.      </div>
  849.    </div>
  850.  </div>
  851. </div>
  852.  
  853. <div class="modal fade" id="loginModal2" tabindex="-1" role="modal" aria-labelledby="loginModal-label" aria-hidden="true"
  854.  style="display: none;">
  855.  <div class="modal-dialog">
  856.    <div class="modal-content">
  857.      <div class="modal-header">
  858.        <h4 class="modal-title" id="modal-label">Perhatian</h4>
  859.        <button type="button" class="btn-close" data-bs-dismiss="modal" aria-hidden="true">×</button>
  860.      </div>
  861.      <div class="modal-body">
  862.        Anda harus login atau mendaftar terlebih dahulu untuk dapat menyimpan buku ini.
  863.      </div>
  864.      <div class="modal-footer">
  865.        <a href="https://budikemdikbud.id/login" class="btn btn-primary">Login</a>
  866.        <a href="https://budikemdikbud.id/register" class="btn btn-success">Daftar</a>
  867.      </div>
  868.    </div>
  869.  </div>
  870. </div>
  871.    <!-- end: Footer -->
  872.  </div>
  873.  <!-- end: Body Inner -->
  874.  <!-- Scroll top -->
  875.  <a id="scrollTop"><i class="icon-chevron-up"></i><i class="icon-chevron-up"></i></a>
  876.  <!--Plugins-->
  877.  <script data-cfasync="false" src="/cdn-cgi/scripts/5c5dd728/cloudflare-static/email-decode.min.js"></script><script src="https://budikemdikbud.id/front/js/jquery-3.7.1.min.js"></script>
  878.  <script src="https://budikemdikbud.id/front/js/plugins.js"></script>
  879.  <script src="https://budikemdikbud.id/assets/js/select2.min.js"></script>
  880.  
  881.  <!--Template functions-->
  882.  <script src="https://budikemdikbud.id/front/js/functions.js"></script>
  883.  <script src="https://budikemdikbud.id/front/js/sweetalert2/sweetalert2.all.js"></script>
  884. <!-- Script untuk kontrol modal dan video -->
  885. <script>
  886.  $(document).ready(function() {
  887.  
  888.    // URL halaman saat ini (misalnya, untuk dibagikan)
  889.    const currentPageUrl = encodeURIComponent(window.location.href);
  890.    const pageTitle = encodeURIComponent(document.title);
  891.  
  892.    // Event handler untuk tombol Facebook
  893.    $('.btn-facebook').on('click', function(e) {
  894.      e.preventDefault();
  895.      const facebookShareUrl = `https://www.facebook.com/sharer/sharer.php?u=${currentPageUrl}`;
  896.      window.open(facebookShareUrl, 'Share to Facebook', 'width=600,height=400');
  897.    });
  898.  
  899.    // Event handler untuk tombol Twitter
  900.    $('.btn-twitter').on('click', function(e) {
  901.      e.preventDefault();
  902.      const twitterShareUrl = `https://twitter.com/intent/tweet?url=${currentPageUrl}&text=${pageTitle}`;
  903.      window.open(twitterShareUrl, 'Share to Twitter', 'width=600,height=400');
  904.    });
  905.  
  906.    // Event handler untuk tombol WhatsApp
  907.    $('.btn-whatsapp').on('click', function(e) {
  908.      e.preventDefault();
  909.      const whatsappShareUrl = `https://api.whatsapp.com/send?text=${pageTitle}%20${currentPageUrl}`;
  910.      window.open(whatsappShareUrl, 'Share to WhatsApp', 'width=600,height=400');
  911.    });
  912.  
  913.    // Event listener untuk saat modal ditutup
  914.    $('#modal').on('hidden.bs.modal', function () {
  915.    // Hentikan video HTML5
  916.    var video = document.getElementById('bookVideo');
  917.    if (video) {
  918.        video.pause();  // Hentikan pemutaran video
  919.        video.currentTime = 0;  // Setel kembali video ke awal
  920.    }
  921.  
  922.    // Hentikan pemutaran video YouTube
  923.    var iframe = $('#modal').find('iframe');
  924.    if (iframe.length > 0) {
  925.        var iframeSrc = iframe.attr('src');
  926.        iframe.attr('src', '');   // Reset iframe src untuk menghentikan video
  927.        iframe.attr('src', iframeSrc);  // Setel kembali src ke URL asli
  928.    }
  929. });
  930.  
  931.  
  932.    // Mencegah modal ditutup dengan klik di luar atau ESC
  933.    $('#modal').modal({
  934.      backdrop: 'static',
  935.      keyboard: false
  936.    });
  937.  
  938.     // Saat bintang diklik, update status bintang dan input tersembunyi
  939.  $('.rating-stars .star').on('click', function() {
  940.    var ratingValue = $(this).data('value');
  941.    $('#rating').val(ratingValue);  // Update nilai input tersembunyi
  942.  
  943.    // Update kelas untuk menKamui bintang yang dipilih
  944.    $('.rating-stars .star').removeClass('selected');
  945.    $(this).prevAll().addClass('selected');  // MenKamui bintang sebelumnya juga
  946.    $(this).addClass('selected');  // MenKamui bintang yang dipilih
  947.  });
  948.  });
  949.  
  950.  $(document).on('click', '#btn-download', function () {
  951.    const slug = $(this).data('slug');
  952.    const tipe = $(this).data('tipe');
  953.    const url = "https://budikemdikbud.id/simpan-informasi";
  954.  
  955.    $.ajax({
  956.        url: url,
  957.        type: 'POST',
  958.        data: {
  959.            _token: "G1GDxH7koNmWOUE7IAXaQvkO2YL1GX2TcZmIW2o2",
  960.            slug: slug,
  961.            tipe: tipe,
  962.        },
  963.        success: function (response) {
  964.            if (response.status === 'success') {
  965.                // Tampilkan modal
  966.                const downloadUrl = "https://budikemdikbud.id/unduh-file/:slug/:tipe"
  967.                    .replace(':slug', slug)
  968.                    .replace(':tipe', tipe);
  969.  
  970.                $('#download-link').attr('href', downloadUrl);
  971.                $('#downloadModal').modal('show');
  972.            } else {
  973.                alert(response.message);
  974.            }
  975.        },
  976.        error: function (xhr) {
  977.            alert(xhr.responseJSON.message || 'Terjadi kesalahan.');
  978.        },
  979.    });
  980. });
  981.  
  982.  
  983. $(document).on('click', '#btn-bookmark', function () {
  984.    const slug = $(this).data('slug');
  985.    const tipe = $(this).data('tipe');
  986.    const url = "https://budikemdikbud.id/simpan-bookmark";
  987.  
  988.    $.ajax({
  989.        url: url,
  990.        type: 'POST',
  991.        data: {
  992.            _token: "G1GDxH7koNmWOUE7IAXaQvkO2YL1GX2TcZmIW2o2",
  993.            slug: slug,
  994.            tipe: tipe,
  995.        },
  996.        success: function (response) {
  997.            if (response.status === 'success') {
  998.                Swal.fire({
  999.                  title: 'Berhasil Disimpan!',
  1000.                  text: response.message,
  1001.                  icon: 'success'
  1002.                });
  1003.                $('#btn-bookmark').html('<i class="fas fa-check"></i> Tersimpan').prop('disabled', true);
  1004.            } else {
  1005.                alert(response.message);
  1006.            }
  1007.        },
  1008.        error: function (xhr) {
  1009.            alert(xhr.responseJSON.message || 'Terjadi kesalahan.');
  1010.        },
  1011.    });
  1012. });
  1013.  
  1014. $('#startQuiz').click(function() {
  1015.  // Mendapatkan bookId dari atribut data-book-id
  1016.  const bookId = $(this).data('book-id');
  1017.  
  1018.  // Memastikan bookId sudah ada sebelum digunakan
  1019.  if (!bookId) {
  1020.    alert('ID Buku tidak ditemukan.');
  1021.    return;
  1022.  }
  1023.  
  1024.  // Memanggil fungsi untuk memuat pertanyaan kuis dengan bookId yang benar
  1025.  loadQuizQuestions(bookId);
  1026. });
  1027.  
  1028. function loadQuizQuestions(bookId) {
  1029.  // Tampilkan loading GIF sebelum AJAX request
  1030.  $('#quizQuestions').html(`
  1031.    <div class="text-center my-4">
  1032.      <img src="/path/to/loading.gif" alt="Loading..." class="img-fluid" style="width: 50px;">
  1033.      <p>Loading kuis...</p>
  1034.    </div>
  1035.  `);
  1036.  
  1037.  $.ajax({
  1038.    url: '/backend/katalogbuku/buku/' + bookId + '/kuis/pertanyaan',
  1039.    type: 'GET',
  1040.    success: function(response) {
  1041.      let questionsHtml = '';
  1042.  
  1043.      if (response.completed) {
  1044.        questionsHtml = `
  1045.          <div class="alert alert-success" role="alert">
  1046.            <h4 class="alert-heading text-white">Kuis Telah Diselesaikan!</h4>
  1047.            <p class="ps-0 text-white">Skor Kamu: <strong>${response.score}</strong>/100</p>
  1048.          </div>
  1049.  
  1050.          <center><a href="javascript:void(0)" data-book-id="${bookId}" class="btn btn=info btn-sm btn-retry-quiz">Ulangi Kuis</a></center>
  1051.          `;
  1052.      } else if (response.quizzes && response.quizzes.length > 0) {
  1053.        const optionLabels = ['A', 'B', 'C', 'D', 'E'];
  1054.        response.quizzes.forEach((quiz, index) => {
  1055.          questionsHtml += `
  1056.            <div class="mb-4">
  1057.              <h6>${index + 1}. ${quiz.question}</h6>
  1058.              <input type="hidden" name="quiz_id[]" value="${quiz.id}">
  1059.              <div class="ms-3">
  1060.                ${quiz.options.map((option, idx) => `
  1061.                  <div class="form-check">
  1062.                    <label class="form-check-label">
  1063.                      <input class="form-check-input" type="radio" name="selected_option_id[${quiz.id}]" value="${option.id}" required>
  1064.                      ${optionLabels[idx]}. ${option.option_text}
  1065.                    </label>
  1066.                  </div>
  1067.                `).join('')}
  1068.              </div>
  1069.            </div>`;
  1070.        });
  1071.  
  1072.        questionsHtml += `<button type="submit" class="btn btn-primary">Submit</button>`;
  1073.      } else {
  1074.        questionsHtml = `
  1075.          <div class="alert alert-danger" role="alert">
  1076.            <strong>Mohon maaf!</strong> Pertanyaan kuis belum tersedia.
  1077.          </div>`;
  1078.      }
  1079.  
  1080.      $('#quizQuestions').html(`
  1081.        <form id="quizForm">
  1082.          ${questionsHtml}
  1083.        </form>
  1084.      `);
  1085.    },
  1086.    error: function(xhr) {
  1087.      console.error(xhr.responseText);
  1088.      $('#quizQuestions').html(`
  1089.        <div class="alert alert-danger" role="alert">
  1090.          <strong>Perhatian!</strong> Kamu harus login atau mendaftar terlebih dahulu untuk dapat mengikuti kuis ini.
  1091.        </div>`);
  1092.    }
  1093.  });
  1094. }
  1095.  
  1096.  
  1097.  
  1098. $('#quizForm').submit(function(e) {
  1099.  e.preventDefault();
  1100.  
  1101.  const formData = $(this).serializeArray(); // Ambil data dari form sebagai array
  1102.  
  1103.  let quizIds = [];
  1104.  let selectedOptionIds = [];
  1105.  
  1106.  // Loop untuk menyiapkan data quiz_id dan selected_option_id
  1107.  formData.forEach(function(item) {
  1108.    if (item.name.startsWith('quiz_id')) {
  1109.      quizIds.push(item.value);  // Menyimpan semua quiz_id
  1110.    }
  1111.    if (item.name.startsWith('selected_option_id')) {
  1112.      selectedOptionIds.push(item.value);  // Menyimpan semua selected_option_id
  1113.    }
  1114.  });
  1115.  
  1116.  // Ambil bookId dari data-book-id pada elemen #startQuiz
  1117.  const bookId = $('#startQuiz').data('book-id');
  1118.  
  1119.  // Pastikan bookId ada
  1120.  if (!bookId) {
  1121.    alert('ID Buku tidak ditemukan.');
  1122.    return;  // Hentikan eksekusi jika bookId tidak ada
  1123.  }
  1124.  
  1125.  // Kirim data quiz_id dan selected_option_id sebagai array
  1126.  $.ajax({
  1127.    url: '/backend/katalogbuku/buku/kuis/submit', // Pastikan URL sesuai
  1128.    type: 'POST',
  1129.    data: {
  1130.      _token: "G1GDxH7koNmWOUE7IAXaQvkO2YL1GX2TcZmIW2o2",
  1131.      quiz_id: quizIds, // Kirim array quiz_id
  1132.      selected_option_id: selectedOptionIds // Kirim array selected_option_id
  1133.    },
  1134.    success: function(response) {
  1135.      Swal.fire({
  1136.        title: 'Berhasil Disimpan!',
  1137.        text: response.message,
  1138.        icon: 'success'
  1139.      }).then((result) => {
  1140.        // $('#quizModal').modal('hide'); // Tutup modal
  1141.        loadQuizQuestions(bookId);
  1142.      });
  1143.  
  1144.    },
  1145.    error: function(xhr) {
  1146.      alert('Gagal mengirim jawaban.');
  1147.    }
  1148.  });
  1149. });
  1150.  
  1151.  
  1152. function retryQuiz(bookId) {
  1153.  Swal.fire({
  1154.    title: 'Konfirmasi Ulangi Kuis',
  1155.    text: "Apakah kamu yakin ingin mengulangi kuis ini? Semua jawaban sebelumnya akan dihapus.",
  1156.    icon: 'warning',
  1157.    showCancelButton: true,
  1158.    confirmButtonColor: '#3085d6',
  1159.    cancelButtonColor: '#d33',
  1160.    confirmButtonText: 'Ya, ulangi kuis!',
  1161.    cancelButtonText: 'Batal'
  1162.  }).then((result) => {
  1163.    if (result.isConfirmed) {
  1164.      // Tampilkan loading saat proses reset kuis
  1165.      $('#quizQuestions').html(`
  1166.        <div class="text-center my-4">
  1167.          <img src="/path/to/loading.gif" alt="Loading..." class="img-fluid" style="width: 50px;">
  1168.          <p>Mengulangi kuis...</p>
  1169.        </div>
  1170.      `);
  1171.  
  1172.      // Kirim permintaan AJAX untuk mereset kuis
  1173.      $.ajax({
  1174.        url: '/backend/katalogbuku/buku/' + bookId + '/kuis/reset',
  1175.        type: 'POST',
  1176.        data: {
  1177.          _token: $('meta[name="csrf-token"]').attr('content')  // CSRF token untuk keamanan
  1178.        },
  1179.        success: function(response) {
  1180.          Swal.fire(
  1181.            'Berhasil!',
  1182.            response.message || 'Kuis berhasil diulang!',
  1183.            'success'
  1184.          );
  1185.          // Muat ulang pertanyaan kuis setelah reset
  1186.          loadQuizQuestions(bookId);
  1187.        },
  1188.        error: function(xhr) {
  1189.          console.error(xhr.responseText);
  1190.          Swal.fire(
  1191.            'Gagal!',
  1192.            'Gagal mengulang kuis. Silakan coba lagi.',
  1193.            'error'
  1194.          );
  1195.          $('#quizQuestions').html(`
  1196.            <div class="alert alert-danger" role="alert">
  1197.              <strong>Perhatian!</strong> Gagal mengulang kuis. Silakan coba lagi.
  1198.            </div>
  1199.          `);
  1200.        }
  1201.      });
  1202.    }
  1203.  });
  1204. }
  1205.  
  1206. // Event listener untuk tombol "Ulangi Kuis"
  1207. $(document).on('click', '.btn-retry-quiz', function(e) {
  1208.  e.preventDefault();
  1209.  const bookId = $(this).data('book-id'); // Ambil bookId dari atribut data
  1210.  retryQuiz(bookId);
  1211. });
  1212.  
  1213. </script>
  1214. </body>
  1215.  
  1216. </html>
  1217.  
Copyright © 2002-9 Sam Ruby, Mark Pilgrim, Joseph Walton, and Phil Ringnalda