logo
Danger Color
Danger Color
 David Oh

David Oh

Belum ada ulasan
0
Followers
1
Film
0
Ulasan

Galeri Foto

Biodata David Oh

Nama Lengkap: David Oh

Nama Panggung: David Oh

Tempat Lahir: San Francisco, California, Amerika Serikat

Tanggal Lahir: 11 Oktober 1991

Kebangsaan: Amerika (Korea-Amerika)

Pekerjaan: Penyanyi, Aktor, Penulis Lagu

Genre Musik: K-Pop, R&B, Ballad

Agensi: Brightune Entertainment (sebelumnya di Big Hit Entertainment)

Tahun Aktif: 2010 - Sekarang

Biografi Singkat:

David Oh adalah seorang penyanyi, aktor, dan penulis lagu berdarah Korea-Amerika. Ia dikenal luas setelah menjadi kontestan dalam acara pencarian bakat MBC "Star Audition: The Great Birth" pada tahun 2010. Meskipun tidak menjadi pemenang, bakatnya menarik perhatian publik dan industri musik.

Setelah tampil dalam "Star Audition", David Oh menandatangani kontrak dengan Big Hit Entertainment. Ia merilis beberapa singel dan mini album, menunjukkan kemampuannya sebagai penyanyi dan penulis lagu. Selain bermusik, David juga aktif dalam dunia akting, tampil dalam beberapa drama dan musikal.

Ia dikenal karena suara vokalnya yang khas dan kemampuannya dalam berbagai genre musik. David Oh terus berkarya dan memiliki basis penggemar yang loyal baik di Korea Selatan maupun secara internasional.

Diskografi Pilihan:

  • Mini Album:
    • 2011: </i> (Contoh: "Hello")</li> </ul> </li> <li><strong>Singel:</strong> <ul> <li>2011: "Hello" (feat. Lena Park)</li> <li>2012: "I Know I Know" (feat. K.Will)</li> <li>2013: "Sing for Me"</li> <li>2016: "Beautiful" (feat. Eric Nam)</li> <li>2017: "The Reason I Chose You"</li> </ul> </li> </ul> <h2>Filmografi Pilihan (Drama/TV Show):</h2> <ul> <li>2010-2011: Star Audition: The Great Birth (Kontestan)</li> <li>2011: We Got Married (pasangan virtual dengan Kwon Ri-se)</li> <li>2012: Dream High 2 (Cameo)</li> <li>2014: Sweden Laundry (Anggota pemeran)</li> <li>2015: My Unfortunate Boyfriend (Pendukung)</li> </ul> </div> </div> <div class="tab-pane fade" id="artist_film" role="tabpanel"> <div class="artist-film-grid"> <a href="https://drakorid.co/nonton/king-of-mask-singer-episode-163-164-2018/" class="artist-film-card" title="King of Mask Singer Episode 163-164 (2018)"> <img src="https://convert.d-cdn.me/convert/aHR0cHM6Ly9pbWcyLmRyYWtvci5jYy91cGxvYWRzLzIwMTgvMDgvNzQyLW1heHJlc2RlZmF1bHQtMS1ob3J6LmpwZw--/180x200/1.jpg" class="artist-film-poster" alt="King of Mask Singer Episode 163-164 (2018)" loading="lazy"> <div class="artist-film-title">King of Mask Singer Episode 163-164 (2018)</div> </a> </div> </div> <div class="tab-pane fade" id="artist_ulasan" role="tabpanel"> <div class="row ml-1 mr-1"> <!-- review block --> <div class="container"> <div class="comment-block"> <a href="https://drakorid.co/login.html?redirect=https%3A%2F%2Fdrakorid.co%2Fartist-detail.php%3Fid%3D13922" class="komentar-cta-card ulasan-cta-card" style="margin-bottom: 14px;"> <div class="komentar-cta-top"> <div class="komentar-cta-icon"> <img src="https://drakorid.co/assets/img/poin-low.png" alt="Poin"> </div> <div class="komentar-cta-text"> <div class="komentar-cta-title">Bagikan pendapat kamu</div> <div class="komentar-cta-subtitle">Tulis ulasan & dapatkan <strong>+50 poin</strong></div> </div> </div> <div class="komentar-cta-button"> <span class="komentar-cta-button-icon"> <!-- @license lucide-static v0.460.0 - ISC --><svg aria-hidden="true" class="lucide lucide-square-pen lucide-icon" xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" ><path d="M12 3H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7" /><path d="M18.375 2.625a1 1 0 0 1 3 3l-9.013 9.014a2 2 0 0 1-.853.505l-2.873.84a.5.5 0 0 1-.62-.62l.84-2.873a2 2 0 0 1 .506-.852z" /></svg> </span> <span class="komentar-cta-button-label">Tulis Ulasan Kamu</span> <span class="komentar-cta-arrow"> <!-- @license lucide-static v0.460.0 - ISC --><svg aria-hidden="true" class="lucide lucide-arrow-right lucide-icon" xmlns="http://www.w3.org/2000/svg" width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" ><path d="M5 12h14" /><path d="m12 5 7 7-7 7" /></svg> </span> </div> </a> <div class="modal fade review-modal" id="actionSheetKomentar" tabindex="-1" role="dialog"> <div class="modal-dialog" role="document"> <div class="modal-content review-modal-content"> <button type="button" class="review-modal-close" data-dismiss="modal" aria-label="Close"> <!-- @license lucide-static v0.460.0 - ISC --><svg aria-hidden="true" class="lucide lucide-x lucide-icon" xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" ><path d="M18 6 6 18" /><path d="m6 6 12 12" /></svg> </button> <!-- Hero header dengan avatar artist + nama supaya user punya konteks visual siapa yang lagi di-review --> <div class="review-modal-hero"> <div class="review-modal-hero-avatar"> <img src="https://assets.d-cdn.me/img/2025/06/cr2v3-david-oh-1750194164.jpg?face_crop=300,300" alt=" David Oh"> </div> <div class="review-modal-hero-text"> <div class="review-modal-hero-eyebrow">Ulasan untuk</div> <div class="review-modal-hero-name"> David Oh</div> </div> </div> <div class="modal-body review-modal-body"> <div class="text-center"> <p class="review-rating-prompt">Seberapa kamu suka karya artis ini?</p> <div class="rating"> <input type="radio" name="rating" value="5" id="star5"><label for="star5"><!-- @license lucide-static v0.460.0 - ISC --><svg aria-hidden="true" class="lucide lucide-star lucide-icon" xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" ><path d="M11.525 2.295a.53.53 0 0 1 .95 0l2.31 4.679a2.123 2.123 0 0 0 1.595 1.16l5.166.756a.53.53 0 0 1 .294.904l-3.736 3.638a2.123 2.123 0 0 0-.611 1.878l.882 5.14a.53.53 0 0 1-.771.56l-4.618-2.428a2.122 2.122 0 0 0-1.973 0L6.396 21.01a.53.53 0 0 1-.77-.56l.881-5.139a2.122 2.122 0 0 0-.611-1.879L2.16 9.795a.53.53 0 0 1 .294-.906l5.165-.755a2.122 2.122 0 0 0 1.597-1.16z" /></svg></label> <input type="radio" name="rating" value="4" id="star4"><label for="star4"><!-- @license lucide-static v0.460.0 - ISC --><svg aria-hidden="true" class="lucide lucide-star lucide-icon" xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" ><path d="M11.525 2.295a.53.53 0 0 1 .95 0l2.31 4.679a2.123 2.123 0 0 0 1.595 1.16l5.166.756a.53.53 0 0 1 .294.904l-3.736 3.638a2.123 2.123 0 0 0-.611 1.878l.882 5.14a.53.53 0 0 1-.771.56l-4.618-2.428a2.122 2.122 0 0 0-1.973 0L6.396 21.01a.53.53 0 0 1-.77-.56l.881-5.139a2.122 2.122 0 0 0-.611-1.879L2.16 9.795a.53.53 0 0 1 .294-.906l5.165-.755a2.122 2.122 0 0 0 1.597-1.16z" /></svg></label> <input type="radio" name="rating" value="3" id="star3"><label for="star3"><!-- @license lucide-static v0.460.0 - ISC --><svg aria-hidden="true" class="lucide lucide-star lucide-icon" xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" ><path d="M11.525 2.295a.53.53 0 0 1 .95 0l2.31 4.679a2.123 2.123 0 0 0 1.595 1.16l5.166.756a.53.53 0 0 1 .294.904l-3.736 3.638a2.123 2.123 0 0 0-.611 1.878l.882 5.14a.53.53 0 0 1-.771.56l-4.618-2.428a2.122 2.122 0 0 0-1.973 0L6.396 21.01a.53.53 0 0 1-.77-.56l.881-5.139a2.122 2.122 0 0 0-.611-1.879L2.16 9.795a.53.53 0 0 1 .294-.906l5.165-.755a2.122 2.122 0 0 0 1.597-1.16z" /></svg></label> <input type="radio" name="rating" value="2" id="star2"><label for="star2"><!-- @license lucide-static v0.460.0 - ISC --><svg aria-hidden="true" class="lucide lucide-star lucide-icon" xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" ><path d="M11.525 2.295a.53.53 0 0 1 .95 0l2.31 4.679a2.123 2.123 0 0 0 1.595 1.16l5.166.756a.53.53 0 0 1 .294.904l-3.736 3.638a2.123 2.123 0 0 0-.611 1.878l.882 5.14a.53.53 0 0 1-.771.56l-4.618-2.428a2.122 2.122 0 0 0-1.973 0L6.396 21.01a.53.53 0 0 1-.77-.56l.881-5.139a2.122 2.122 0 0 0-.611-1.879L2.16 9.795a.53.53 0 0 1 .294-.906l5.165-.755a2.122 2.122 0 0 0 1.597-1.16z" /></svg></label> <input type="radio" name="rating" value="1" id="star1"><label for="star1"><!-- @license lucide-static v0.460.0 - ISC --><svg aria-hidden="true" class="lucide lucide-star lucide-icon" xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" ><path d="M11.525 2.295a.53.53 0 0 1 .95 0l2.31 4.679a2.123 2.123 0 0 0 1.595 1.16l5.166.756a.53.53 0 0 1 .294.904l-3.736 3.638a2.123 2.123 0 0 0-.611 1.878l.882 5.14a.53.53 0 0 1-.771.56l-4.618-2.428a2.122 2.122 0 0 0-1.973 0L6.396 21.01a.53.53 0 0 1-.77-.56l.881-5.139a2.122 2.122 0 0 0-.611-1.879L2.16 9.795a.53.53 0 0 1 .294-.906l5.165-.755a2.122 2.122 0 0 0 1.597-1.16z" /></svg></label> </div> <!-- Label dinamis update via JS saat user pilih star --> <div id="ratingLabelDynamic" class="rating-label-dynamic is-empty">Pilih bintang untuk memberi rating</div> </div> <div class="form-group review-textarea-group"> <label class="review-textarea-label">Ulasan Kamu</label> <div class="review-textarea-wrap"> <textarea id="reviewContent" class="form-control review-textarea" rows="5" maxlength="3000" placeholder="Bagikan pendapat kamu tentang akting atau karya artis ini..."></textarea> <div id="reviewCounter" class="review-counter is-below-min">0/3000 · min 10</div> </div> <small class="review-textarea-hint">Ulasan kamu membantu user lain memilih konten.</small> </div> </div> <div class="modal-footer review-modal-footer"> <div class="review-reward-badge"> <!-- @license lucide-static v0.460.0 - ISC --><svg aria-hidden="true" class="lucide lucide-star lucide-icon" xmlns="http://www.w3.org/2000/svg" width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" ><path d="M11.525 2.295a.53.53 0 0 1 .95 0l2.31 4.679a2.123 2.123 0 0 0 1.595 1.16l5.166.756a.53.53 0 0 1 .294.904l-3.736 3.638a2.123 2.123 0 0 0-.611 1.878l.882 5.14a.53.53 0 0 1-.771.56l-4.618-2.428a2.122 2.122 0 0 0-1.973 0L6.396 21.01a.53.53 0 0 1-.77-.56l.881-5.139a2.122 2.122 0 0 0-.611-1.879L2.16 9.795a.53.53 0 0 1 .294-.906l5.165-.755a2.122 2.122 0 0 0 1.597-1.16z" /></svg> <span><strong>+50 poin</strong> saat submit</span> </div> <div class="review-modal-actions"> <button type="button" class="btn review-btn-cancel" data-dismiss="modal">Batal</button> <button type="button" class="btn review-btn-submit" id="submitReview"> <span class="review-btn-submit-label">Kirim Ulasan</span> <!-- @license lucide-static v0.460.0 - ISC --><svg aria-hidden="true" class="lucide lucide-arrow-right lucide-icon" xmlns="http://www.w3.org/2000/svg" width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" ><path d="M5 12h14" /><path d="m12 5 7 7-7 7" /></svg> </button> </div> </div> </div> </div> </div> <div class="mt-1 mb-3"></div> <div class="" id="detailKomentar"> </div> <div class="mt-2"> <button id="btn_load_komentar" class="btn btn-primary btn-sm btn-block">Load More</button> </div> </div> </div> <!-- * comment block --> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> <!-- * App Capsule --> <!-- App Bottom Menu --> <div class="appBottomMenu"> <a href="https://drakorid.co" class="item"> <div class="col"> <!-- @license lucide-static v0.460.0 - ISC --><svg aria-hidden="true" class="lucide lucide-house lucide-icon" xmlns="http://www.w3.org/2000/svg" width="26" height="26" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" ><path d="M15 21v-8a1 1 0 0 0-1-1h-4a1 1 0 0 0-1 1v8" /><path d="M3 10a2 2 0 0 1 .709-1.528l7-5.999a2 2 0 0 1 2.582 0l7 5.999A2 2 0 0 1 21 10v9a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2z" /></svg> <strong>Home</strong> </div> </a> <a href="https://drakorid.co/drama-ongoing/" class="item"> <div class="col"> <!-- @license lucide-static v0.460.0 - ISC --><svg aria-hidden="true" class="lucide lucide-calendar lucide-icon" xmlns="http://www.w3.org/2000/svg" width="26" height="26" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" ><path d="M8 2v4" /><path d="M16 2v4" /><rect width="18" height="18" x="3" y="4" rx="2" /><path d="M3 10h18" /></svg> <strong>Ongoing</strong> </div> </a> <a href="https://drakorid.co/list/1" class="item"> <div class="col"> <!-- @license lucide-static v0.460.0 - ISC --><svg aria-hidden="true" class="lucide lucide-newspaper lucide-icon" xmlns="http://www.w3.org/2000/svg" width="26" height="26" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" ><path d="M4 22h16a2 2 0 0 0 2-2V4a2 2 0 0 0-2-2H8a2 2 0 0 0-2 2v16a2 2 0 0 1-2 2Zm0 0a2 2 0 0 1-2-2v-9c0-1.1.9-2 2-2h2" /><path d="M18 14h-8" /><path d="M15 18h-5" /><path d="M10 6h8v4h-8V6Z" /></svg> <strong>Terbaru</strong> </div> </a> <a href="https://drakorid.co/daftar-suka.html" class="item"> <div class="col"> <!-- @license lucide-static v0.460.0 - ISC --><svg aria-hidden="true" class="lucide lucide-heart lucide-icon" xmlns="http://www.w3.org/2000/svg" width="26" height="26" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" ><path d="M19 14c1.49-1.46 3-3.21 3-5.5A5.5 5.5 0 0 0 16.5 3c-1.76 0-3 .5-4.5 2-1.5-1.5-2.74-2-4.5-2A5.5 5.5 0 0 0 2 8.5c0 2.3 1.5 4.05 3 5.5l7 7Z" /></svg> <strong>Daftar Suka</strong> </div> </a> <a href="https://drakorid.co/kategori.html" class="item"> <div class="col"> <!-- @license lucide-static v0.460.0 - ISC --><svg aria-hidden="true" class="lucide lucide-list lucide-icon" xmlns="http://www.w3.org/2000/svg" width="26" height="26" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" ><path d="M3 12h.01" /><path d="M3 18h.01" /><path d="M3 6h.01" /><path d="M8 12h13" /><path d="M8 18h13" /><path d="M8 6h13" /></svg> <strong>Kategori</strong> </div> </a> <a href="https://drakorid.co/akun.html" class="item"> <div class="col"> <!-- @license lucide-static v0.460.0 - ISC --><svg aria-hidden="true" class="lucide lucide-user lucide-icon" xmlns="http://www.w3.org/2000/svg" width="26" height="26" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" ><path d="M19 21v-2a4 4 0 0 0-4-4H9a4 4 0 0 0-4 4v2" /><circle cx="12" cy="7" r="4" /></svg> <strong>Akun Saya</strong> </div> </a> </div> <!-- * App Bottom Menu --> <!-- ============================================================ DESKTOP PERSISTENT SIDEBAR (>=1024px, hidden di mobile via CSS) ============================================================ --> <aside id="sidebarDesktop" class="app-sidebar"> <div class="app-sidebar-inner"> <!-- Profile tier card (logged in, desktop) --> <!-- Guest card (belum login) --> <div class="sidebar-guest-card"> <div class="sidebar-guest-icon"> <!-- @license lucide-static v0.460.0 - ISC --><svg aria-hidden="true" class="lucide lucide-circle-user lucide-icon" xmlns="http://www.w3.org/2000/svg" width="44" height="44" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" ><circle cx="12" cy="12" r="10" /><circle cx="12" cy="10" r="3" /><path d="M7 20.662V19a2 2 0 0 1 2-2h6a2 2 0 0 1 2 2v1.662" /></svg> </div> <p class="sidebar-guest-title">Masuk untuk pengalaman lengkap</p> <p class="sidebar-guest-desc">Tonton drama favorit tanpa batas dan simpan daftar suka.</p> <a href="https://drakorid.co/login" class="sidebar-guest-btn-login"> <!-- @license lucide-static v0.460.0 - ISC --><svg aria-hidden="true" class="lucide lucide-log-in lucide-icon" xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" ><path d="M15 3h4a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2h-4" /><polyline points="10 17 15 12 10 7" /><line x1="15" x2="3" y1="12" y2="12" /></svg> Masuk </a> <a href="https://drakorid.co/register" class="sidebar-register-link"> Belum punya akun? <strong>Daftar</strong> </a> </div> <!-- Quick Access label --> <div class="sidebar-section-label">Quick Access</div> <!-- Menu items --> <ul class="sidebar-menu"> <li> <a href="https://drakorid.co" class="item"> <div class="icon-box text-danger"> <!-- @license lucide-static v0.460.0 - ISC --><svg aria-hidden="true" class="lucide lucide-house lucide-icon" xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" ><path d="M15 21v-8a1 1 0 0 0-1-1h-4a1 1 0 0 0-1 1v8" /><path d="M3 10a2 2 0 0 1 .709-1.528l7-5.999a2 2 0 0 1 2.582 0l7 5.999A2 2 0 0 1 21 10v9a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2z" /></svg> </div> <div class="in"> Home </div> </a> </li> <li> <a href="https://drakorid.co/jadwal.html" class="item"> <div class="icon-box text-danger"> <!-- @license lucide-static v0.460.0 - ISC --><svg aria-hidden="true" class="lucide lucide-calendar lucide-icon" xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" ><path d="M8 2v4" /><path d="M16 2v4" /><rect width="18" height="18" x="3" y="4" rx="2" /><path d="M3 10h18" /></svg> </div> <div class="in"> Jadwal Tayang </div> </a> </li> <li> <a href="https://drakorid.co/drama-populer/" class="item"> <div class="icon-box text-danger"> <!-- @license lucide-static v0.460.0 - ISC --><svg aria-hidden="true" class="lucide lucide-star lucide-icon" xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" ><path d="M11.525 2.295a.53.53 0 0 1 .95 0l2.31 4.679a2.123 2.123 0 0 0 1.595 1.16l5.166.756a.53.53 0 0 1 .294.904l-3.736 3.638a2.123 2.123 0 0 0-.611 1.878l.882 5.14a.53.53 0 0 1-.771.56l-4.618-2.428a2.122 2.122 0 0 0-1.973 0L6.396 21.01a.53.53 0 0 1-.77-.56l.881-5.139a2.122 2.122 0 0 0-.611-1.879L2.16 9.795a.53.53 0 0 1 .294-.906l5.165-.755a2.122 2.122 0 0 0 1.597-1.16z" /></svg> </div> <div class="in"> Film & Drama Populer </div> </a> </li> <li> <a href="https://drakorid.co/kontak.html" class="item"> <div class="icon-box text-danger"> <!-- @license lucide-static v0.460.0 - ISC --><svg aria-hidden="true" class="lucide lucide-phone lucide-icon" xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" ><path d="M22 16.92v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07 19.5 19.5 0 0 1-6-6 19.79 19.79 0 0 1-3.07-8.67A2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72 12.84 12.84 0 0 0 .7 2.81 2 2 0 0 1-.45 2.11L8.09 9.91a16 16 0 0 0 6 6l1.27-1.27a2 2 0 0 1 2.11-.45 12.84 12.84 0 0 0 2.81.7A2 2 0 0 1 22 16.92z" /></svg> </div> <div class="in"> Kontak Tim Kami </div> </a> </li> <li class="sidebar-darkmode-item"> <div class="item"> <div class="icon-box text-danger"> <!-- @license lucide-static v0.460.0 - ISC --><svg aria-hidden="true" class="lucide lucide-moon lucide-icon" xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" ><path d="M12 3a6 6 0 0 0 9 9 9 9 0 1 1-9-9Z" /></svg> </div> <div class="in"> <div>Dark Mode</div> <div class="custom-control custom-switch"> <input type="checkbox" class="custom-control-input dark-mode-switch" id="darkmodeDesktop"> <label class="custom-control-label" for="darkmodeDesktop"></label> </div> </div> </div> </li> </ul> <!-- Upgrade CTA card (non-premium, logged in); promo klaim mengambil slot jika eligible --> <!-- Footer buttons --> <div class="sidebar-footer-desktop"> <a href="javascript:void(0)" class="button" onclick="live_chat()" title="Live Chat"> <!-- @license lucide-static v0.460.0 - ISC --><svg aria-hidden="true" class="lucide lucide-message-square-more lucide-icon" xmlns="http://www.w3.org/2000/svg" width="26" height="26" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" ><path d="M21 15a2 2 0 0 1-2 2H7l-4 4V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2z" /><path d="M8 10h.01" /><path d="M12 10h.01" /><path d="M16 10h.01" /></svg> </a> <a href="https://drakorid.co/login" class="button" title="Masuk"> <!-- @license lucide-static v0.460.0 - ISC --><svg aria-hidden="true" class="lucide lucide-lock-open lucide-icon" xmlns="http://www.w3.org/2000/svg" width="26" height="26" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" ><rect width="18" height="11" x="3" y="11" rx="2" ry="2" /><path d="M7 11V7a5 5 0 0 1 9.9-1" /></svg> </a> <a href="https://drakorid.co/register" class="button" title="Daftar"> <!-- @license lucide-static v0.460.0 - ISC --><svg aria-hidden="true" class="lucide lucide-user-plus lucide-icon" xmlns="http://www.w3.org/2000/svg" width="26" height="26" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" ><path d="M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2" /><circle cx="9" cy="7" r="4" /><line x1="19" x2="19" y1="8" y2="14" /><line x1="22" x2="16" y1="11" y2="11" /></svg> </a> </div> </div> </aside> <!-- ============================================================ MOBILE OVERLAY SIDEBAR (<1024px, hidden di desktop via CSS) Tetap pakai Bootstrap modal pattern — zero change dari behavior lama. ============================================================ --> <div class="modal fade panelbox panelbox-left" id="sidebarPanel" tabindex="-1" role="dialog"> <div class="modal-dialog" role="document"> <div class="modal-content"> <div class="modal-body p-0"> <!-- Profile box (mobile) --> <!-- Guest header (mobile modal) --> <div class="profileBox"> <div class="image-wrapper"> <div style="width:42px;height:42px;display:flex;align-items:center;justify-content:center;"> <!-- @license lucide-static v0.460.0 - ISC --><svg style="color: rgba(255,255,255,0.9);" aria-hidden="true" class="lucide lucide-circle-user lucide-icon" xmlns="http://www.w3.org/2000/svg" width="36" height="36" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" ><circle cx="12" cy="12" r="10" /><circle cx="12" cy="10" r="3" /><path d="M7 20.662V19a2 2 0 0 1 2-2h6a2 2 0 0 1 2 2v1.662" /></svg> </div> </div> <div class="in"> <strong>Halo, Pengunjung!</strong> <span class="text-white" style="font-size: 13px">Masuk untuk pengalaman lengkap</span> </div> <a href="javascript:;" class="close-sidebar-button" data-dismiss="modal"> <!-- @license lucide-static v0.460.0 - ISC --><svg aria-hidden="true" class="lucide lucide-x lucide-icon" xmlns="http://www.w3.org/2000/svg" width="22" height="22" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" ><path d="M18 6 6 18" /><path d="m6 6 12 12" /></svg> </a> </div> <!-- Guest CTA buttons (mobile modal) --> <div style="padding: 12px 16px 4px;"> <div style="display:flex; gap:8px;"> <a href="https://drakorid.co/login" style="flex:1; display:flex; align-items:center; justify-content:center; gap:6px; padding:8px 0; background:#f44336; color:#fff; border-radius:8px; font-size:13px; font-weight:600; text-decoration:none;"> <!-- @license lucide-static v0.460.0 - ISC --><svg aria-hidden="true" class="lucide lucide-log-in lucide-icon" xmlns="http://www.w3.org/2000/svg" width="15" height="15" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" ><path d="M15 3h4a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2h-4" /><polyline points="10 17 15 12 10 7" /><line x1="15" x2="3" y1="12" y2="12" /></svg> Masuk </a> <a href="https://drakorid.co/register" style="flex:1; display:flex; align-items:center; justify-content:center; gap:6px; padding:8px 0; background:#f3f4f6; color:#333; border-radius:8px; font-size:13px; font-weight:600; text-decoration:none;"> <!-- @license lucide-static v0.460.0 - ISC --><svg aria-hidden="true" class="lucide lucide-user-plus lucide-icon" xmlns="http://www.w3.org/2000/svg" width="15" height="15" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" ><path d="M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2" /><circle cx="9" cy="7" r="4" /><line x1="19" x2="19" y1="8" y2="14" /><line x1="22" x2="16" y1="11" y2="11" /></svg> Daftar </a> </div> </div> <ul class="listview flush transparent no-line image-listview mt-2"> <li> <a href="https://drakorid.co" class="item"> <div class="icon-box text-danger"> <!-- @license lucide-static v0.460.0 - ISC --><svg aria-hidden="true" class="lucide lucide-house lucide-icon" xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" ><path d="M15 21v-8a1 1 0 0 0-1-1h-4a1 1 0 0 0-1 1v8" /><path d="M3 10a2 2 0 0 1 .709-1.528l7-5.999a2 2 0 0 1 2.582 0l7 5.999A2 2 0 0 1 21 10v9a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2z" /></svg> </div> <div class="in"> Home </div> </a> </li> <li> <a href="https://drakorid.co/jadwal.html" class="item"> <div class="icon-box text-danger"> <!-- @license lucide-static v0.460.0 - ISC --><svg aria-hidden="true" class="lucide lucide-calendar lucide-icon" xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" ><path d="M8 2v4" /><path d="M16 2v4" /><rect width="18" height="18" x="3" y="4" rx="2" /><path d="M3 10h18" /></svg> </div> <div class="in"> Jadwal Tayang </div> </a> </li> <li> <a href="https://drakorid.co/drama-populer/" class="item"> <div class="icon-box text-danger"> <!-- @license lucide-static v0.460.0 - ISC --><svg aria-hidden="true" class="lucide lucide-star lucide-icon" xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" ><path d="M11.525 2.295a.53.53 0 0 1 .95 0l2.31 4.679a2.123 2.123 0 0 0 1.595 1.16l5.166.756a.53.53 0 0 1 .294.904l-3.736 3.638a2.123 2.123 0 0 0-.611 1.878l.882 5.14a.53.53 0 0 1-.771.56l-4.618-2.428a2.122 2.122 0 0 0-1.973 0L6.396 21.01a.53.53 0 0 1-.77-.56l.881-5.139a2.122 2.122 0 0 0-.611-1.879L2.16 9.795a.53.53 0 0 1 .294-.906l5.165-.755a2.122 2.122 0 0 0 1.597-1.16z" /></svg> </div> <div class="in"> Film & Drama Populer </div> </a> </li> <li> <a href="https://drakorid.co/kontak.html" class="item"> <div class="icon-box text-danger"> <!-- @license lucide-static v0.460.0 - ISC --><svg aria-hidden="true" class="lucide lucide-phone lucide-icon" xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" ><path d="M22 16.92v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07 19.5 19.5 0 0 1-6-6 19.79 19.79 0 0 1-3.07-8.67A2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72 12.84 12.84 0 0 0 .7 2.81 2 2 0 0 1-.45 2.11L8.09 9.91a16 16 0 0 0 6 6l1.27-1.27a2 2 0 0 1 2.11-.45 12.84 12.84 0 0 0 2.81.7A2 2 0 0 1 22 16.92z" /></svg> </div> <div class="in"> Kontak Tim Kami </div> </a> </li> <li> <div class="item"> <div class="icon-box text-danger"> <!-- @license lucide-static v0.460.0 - ISC --><svg aria-hidden="true" class="lucide lucide-moon lucide-icon" xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" ><path d="M12 3a6 6 0 0 0 9 9 9 9 0 1 1-9-9Z" /></svg> </div> <div class="in"> <div>Dark Mode</div> <div class="custom-control custom-switch"> <input type="checkbox" class="custom-control-input dark-mode-switch" id="darkmodesidebar"> <label class="custom-control-label" for="darkmodesidebar"></label> </div> </div> </div> </li> </ul> </div> <!-- sidebar buttons (mobile) --> <div class="sidebar-buttons"> <a href="javascript:void(0)" class="button" onclick="live_chat()" title="Live Chat"> <!-- @license lucide-static v0.460.0 - ISC --><svg aria-hidden="true" class="lucide lucide-message-square-more lucide-icon" xmlns="http://www.w3.org/2000/svg" width="26" height="26" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" ><path d="M21 15a2 2 0 0 1-2 2H7l-4 4V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2z" /><path d="M8 10h.01" /><path d="M12 10h.01" /><path d="M16 10h.01" /></svg> </a> <a href="https://drakorid.co/login" class="button" title="Masuk"> <!-- @license lucide-static v0.460.0 - ISC --><svg aria-hidden="true" class="lucide lucide-lock-open lucide-icon" xmlns="http://www.w3.org/2000/svg" width="26" height="26" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" ><rect width="18" height="11" x="3" y="11" rx="2" ry="2" /><path d="M7 11V7a5 5 0 0 1 9.9-1" /></svg> </a> <a href="https://drakorid.co/register" class="button" title="Daftar"> <!-- @license lucide-static v0.460.0 - ISC --><svg aria-hidden="true" class="lucide lucide-user-plus lucide-icon" xmlns="http://www.w3.org/2000/svg" width="26" height="26" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" ><path d="M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2" /><circle cx="9" cy="7" r="4" /><line x1="19" x2="19" y1="8" y2="14" /><line x1="22" x2="16" y1="11" y2="11" /></svg> </a> </div> <!-- * sidebar buttons --> </div> </div> </div> <!-- * App Sidebar (Mobile) --> <!-- Sidebar Toggle JS (desktop collapse/expand + mobile modal) --> <script> (function() { var BREAKPOINT = 1024; var STORAGE_KEY = 'sidebar-collapsed'; // Restore collapsed state ASAP to prevent layout flash if (window.innerWidth >= BREAKPOINT && localStorage.getItem(STORAGE_KEY) === '1') { document.body.classList.add('sidebar-collapsed'); } document.addEventListener('DOMContentLoaded', function() { var headerToggle = document.getElementById('headerSidebarToggle'); function toggleSidebar() { document.body.classList.toggle('sidebar-collapsed'); localStorage.setItem(STORAGE_KEY, document.body.classList.contains('sidebar-collapsed') ? '1' : '0'); if (headerToggle) { var expanded = !document.body.classList.contains('sidebar-collapsed'); headerToggle.setAttribute('title', expanded ? 'Ciutkan sidebar' : 'Buka sidebar'); headerToggle.setAttribute('aria-expanded', expanded ? 'true' : 'false'); } } /** * Swap data-toggle/data-target attributes based on viewport. * Desktop: remove them so Bootstrap modal won't fire. * Mobile: restore them so modal works. */ function syncHamburgerMode() { if (!headerToggle) return; if (window.innerWidth >= BREAKPOINT) { headerToggle.removeAttribute('data-toggle'); headerToggle.removeAttribute('data-target'); } else { headerToggle.setAttribute('data-toggle', 'modal'); headerToggle.setAttribute('data-target', '#sidebarPanel'); } } // Initial sync syncHamburgerMode(); if (headerToggle && window.innerWidth >= BREAKPOINT) { headerToggle.setAttribute('aria-expanded', document.body.classList.contains('sidebar-collapsed') ? 'false' : 'true'); } // Header hamburger: dual behavior if (headerToggle) { headerToggle.addEventListener('click', function(e) { if (window.innerWidth >= BREAKPOINT) { e.preventDefault(); toggleSidebar(); } // Mobile: Bootstrap modal fires via data-toggle (restored by syncHamburgerMode) }); } // Handle window resize var prevWidth = window.innerWidth; window.addEventListener('resize', function() { var curWidth = window.innerWidth; syncHamburgerMode(); if (prevWidth < BREAKPOINT && curWidth >= BREAKPOINT) { // Entering desktop: restore sidebar preference if (localStorage.getItem(STORAGE_KEY) === '1') { document.body.classList.add('sidebar-collapsed'); } else { document.body.classList.remove('sidebar-collapsed'); } // Close any open modal sidebar var modal = document.getElementById('sidebarPanel'); if (modal && typeof $ !== 'undefined' && $(modal).hasClass('show')) { $(modal).modal('hide'); } } else if (prevWidth >= BREAKPOINT && curWidth < BREAKPOINT) { // Entering mobile: remove collapsed class (irrelevant in mobile) document.body.classList.remove('sidebar-collapsed'); } prevWidth = curWidth; }); }); })(); </script> <aside class="app-right-rail" aria-label="Ajak teman, rekomendasi drama, dan iklan"> <div class="app-right-rail-inner"> <section class="right-rail-section right-rail-section--popular"> <header class="right-rail-hero"> <div class="right-rail-hero-icon" aria-hidden="true"> <!-- @license lucide-static v0.460.0 - ISC --><svg aria-hidden="true" class="lucide lucide-flame lucide-icon" xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" ><path d="M8.5 14.5A2.5 2.5 0 0 0 11 12c0-1.38-.5-2-1-3-1.072-2.143-.224-4.054 2-6 .5 2.5 2 4.9 4 6.5 2 1.6 3 3.5 3 5.5a7 7 0 1 1-14 0c0-1.153.433-2.294 1-3a2.5 2.5 0 0 0 2.5 2.5z" /></svg> </div> <div class="right-rail-hero-copy"> <h2 class="right-rail-title">Populer Minggu Ini</h2> <p class="right-rail-subtitle">Paling banyak ditonton 7 hari terakhir</p> </div> <a href="https://drakorid.co/trending.html" class="right-rail-more" title="Lihat trending lengkap"> <!-- @license lucide-static v0.460.0 - ISC --><svg aria-hidden="true" class="lucide lucide-chevron-right lucide-icon" xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" ><path d="m9 18 6-6-6-6" /></svg> </a> </header> <ol class="right-rail-popular-list"> <li class="right-rail-popular-li"> <a href="https://drakorid.co/nonton/a-love-other-than-yours-2026/" class="right-rail-popular-card" title="A Love Other than Yours (2026)"> <span class="right-rail-popular-media"> <img class="right-rail-popular-poster" src="https://convert.d-cdn.me/convert/aHR0cHM6Ly9hc3NldHMuZC1jZG4ubWUvaW1nLzIwMjYvMDkvOTY0LW84enlycTRmLmpwZw--/72x72/1.jpg" alt="" width="46" height="46" loading="lazy" decoding="async"> <span class="right-rail-rank right-rail-rank--top1" aria-label="Urutan 1">1</span> </span> <span class="right-rail-popular-title">A Love Other than Yours (2026)</span> </a> </li> <li class="right-rail-popular-li"> <a href="https://drakorid.co/nonton/against-the-current-2026/" class="right-rail-popular-card" title="Against the Current (2026)"> <span class="right-rail-popular-media"> <img class="right-rail-popular-poster" src="https://convert.d-cdn.me/convert/aHR0cHM6Ly9hc3NldHMuZC1jZG4ubWUvaW1nLzIwMjYvMDkvODk0LWIzZGIydzRmLmpwZw--/72x72/1.jpg" alt="" width="46" height="46" loading="lazy" decoding="async"> <span class="right-rail-rank right-rail-rank--top2" aria-label="Urutan 2">2</span> </span> <span class="right-rail-popular-title">Against the Current (2026)</span> </a> </li> <li class="right-rail-popular-li"> <a href="https://drakorid.co/nonton/four-hands-two-sonatas-2026/" class="right-rail-popular-card" title="Four Hands, Two Sonatas (2026)"> <span class="right-rail-popular-media"> <img class="right-rail-popular-poster" src="https://convert.d-cdn.me/convert/aHR0cHM6Ly9hc3NldHMuZC1jZG4ubWUvaW1nLzIwMjYvMDgvMTgwLW9xYTh3bDRmLmpwZw--/72x72/1.jpg" alt="" width="46" height="46" loading="lazy" decoding="async"> <span class="right-rail-rank right-rail-rank--top3" aria-label="Urutan 3">3</span> </span> <span class="right-rail-popular-title">Four Hands, Two Sonatas (2026)</span> </a> </li> <li class="right-rail-popular-li"> <a href="https://drakorid.co/nonton/the-ordinary-jackpot-2026/" class="right-rail-popular-card" title="The Ordinary Jackpot (2026)"> <span class="right-rail-popular-media"> <img class="right-rail-popular-poster" src="https://convert.d-cdn.me/convert/aHR0cHM6Ly9hc3NldHMuZC1jZG4ubWUvaW1nLzIwMjYvMDkvNTI5LWFyM3ZkcTRmLmpwZw--/72x72/1.jpg" alt="" width="46" height="46" loading="lazy" decoding="async"> <span class="right-rail-rank" aria-label="Urutan 4">4</span> </span> <span class="right-rail-popular-title">The Ordinary Jackpot (2026)</span> </a> </li> <li class="right-rail-popular-li"> <a href="https://drakorid.co/nonton/the-scandal-2026/" class="right-rail-popular-card" title="The Scandal (2026)"> <span class="right-rail-popular-media"> <img class="right-rail-popular-poster" src="https://convert.d-cdn.me/convert/aHR0cHM6Ly9hc3NldHMuZC1jZG4ubWUvaW1nLzIwMjYvMDkvMi1qanBrcnk0Zi5qcGc-/72x72/1.jpg" alt="" width="46" height="46" loading="lazy" decoding="async"> <span class="right-rail-rank" aria-label="Urutan 5">5</span> </span> <span class="right-rail-popular-title">The Scandal (2026)</span> </a> </li> </ol> </section> <section class="right-rail-section right-rail-section--ad"> <div class="ad-banner ad-banner--300x250 ad-banner--rail mt-2 mb-2"> <div class="ad-banner-frame"> <a href="https://api.drakor.la/v1/ads/r/5" class="ad-banner-link" target="_blank" rel="noopener sponsored" aria-label="Iklan"> <img src="https://assets.d-cdn.me/img/2026/09/iklan-drakor-ai-1-1788458601.jpg" alt="Iklan" width="300" height="250" loading="lazy"> </a> <div class="ad-banner-disclosure-controls"> <a href="https://drakorid.co/ads.html" class="ad-banner-disclosure-btn ad-banner-disclosure-info" aria-label="Iklan oleh Drakor.id"> <svg class="ad-banner-info-svg" xmlns="http://www.w3.org/2000/svg" width="14" height="14" viewBox="0 0 22 22" focusable="false" aria-hidden="true"> <circle cx="11" cy="11" r="10" fill="#ffffff" stroke="#00aecd" stroke-width="2"/> <circle cx="11" cy="6.4" r="1.35" fill="#00aecd"/> <rect x="9.95" y="8.9" width="2.1" height="7.1" rx="1.05" fill="#00aecd"/> </svg> </a> <button type="button" class="ad-banner-disclosure-btn ad-banner-disclosure-more" aria-label="Menu iklan" aria-controls="ad-disclosure-menu-b246ef99ef" aria-expanded="false"> <svg class="ad-banner-more-svg" xmlns="http://www.w3.org/2000/svg" width="4" height="14" viewBox="0 0 6 22" focusable="false" aria-hidden="true"> <circle cx="3" cy="5" r="2.3" fill="#00aecd"/> <circle cx="3" cy="11" r="2.3" fill="#00aecd"/> <circle cx="3" cy="17" r="2.3" fill="#00aecd"/> </svg> </button> <div id="ad-disclosure-menu-b246ef99ef" class="ad-banner-disclosure-menu" role="menu" aria-label="Menu iklan"> <div class="ad-banner-disclosure-menu-info">Iklan oleh Drakor.id</div> <a href="https://drakorid.co/ads.html" class="ad-banner-disclosure-menu-link" role="menuitem">Pasang Iklan</a> </div> </div> </div> </div> <script> (function () { if (window.adBannerDisclosureReady) { return; } window.adBannerDisclosureReady = true; document.addEventListener('click', function (event) { var button = event.target.closest('.ad-banner-disclosure-more'); var openControls = document.querySelectorAll('.ad-banner-disclosure-controls.is-open'); if (button) { var controls = button.closest('.ad-banner-disclosure-controls'); var willOpen = !controls.classList.contains('is-open'); openControls.forEach(function (item) { item.classList.remove('is-open'); var itemButton = item.querySelector('.ad-banner-disclosure-more'); if (itemButton) { itemButton.setAttribute('aria-expanded', 'false'); } }); controls.classList.toggle('is-open', willOpen); button.setAttribute('aria-expanded', willOpen ? 'true' : 'false'); event.preventDefault(); event.stopPropagation(); return; } if (!event.target.closest('.ad-banner-disclosure-controls')) { openControls.forEach(function (item) { item.classList.remove('is-open'); var itemButton = item.querySelector('.ad-banner-disclosure-more'); if (itemButton) { itemButton.setAttribute('aria-expanded', 'false'); } }); } }); document.addEventListener('keydown', function (event) { if (event.key !== 'Escape') { return; } document.querySelectorAll('.ad-banner-disclosure-controls.is-open').forEach(function (item) { item.classList.remove('is-open'); var itemButton = item.querySelector('.ad-banner-disclosure-more'); if (itemButton) { itemButton.setAttribute('aria-expanded', 'false'); itemButton.focus(); } }); }); })(); </script> </section> <section class="right-rail-section right-rail-section--referral"> <a href="https://drakorid.co/ajak-teman.html" class="right-rail-ref-card" aria-label="Ajak teman, potensi raih jutaan rupiah per bulan dan bagi hasil 20 persen saat teman upgrade premium"> <span class="right-rail-ref-orb right-rail-ref-orb--gold" aria-hidden="true"></span> <span class="right-rail-ref-orb right-rail-ref-orb--mint" aria-hidden="true"></span> <span class="right-rail-ref-dots" aria-hidden="true"></span> <span class="right-rail-ref-sweep" aria-hidden="true"></span> <span class="right-rail-ref-kicker"> <!-- @license lucide-static v0.460.0 - ISC --><svg aria-hidden="true" class="lucide lucide-zap lucide-icon" xmlns="http://www.w3.org/2000/svg" width="11" height="11" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" ><path d="M4 14a1 1 0 0 1-.78-1.63l9.9-10.2a.5.5 0 0 1 .86.46l-1.92 6.02A1 1 0 0 0 13 10h7a1 1 0 0 1 .78 1.63l-9.9 10.2a.5.5 0 0 1-.86-.46l1.92-6.02A1 1 0 0 0 11 14z" /></svg> Program Ajak Teman </span> <span class="right-rail-ref-hero"> <span class="right-rail-ref-medal" aria-hidden="true"> <span class="right-rail-ref-medal-ring"></span> <span class="right-rail-ref-medal-core"> <!-- @license lucide-static v0.460.0 - ISC --><svg aria-hidden="true" class="lucide lucide-banknote lucide-icon" xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" ><rect width="20" height="12" x="2" y="6" rx="2" /><circle cx="12" cy="12" r="2" /><path d="M6 12h.01M18 12h.01" /></svg> </span> <span class="right-rail-ref-medal-badge"><!-- @license lucide-static v0.460.0 - ISC --><svg aria-hidden="true" class="lucide lucide-user-plus lucide-icon" xmlns="http://www.w3.org/2000/svg" width="9" height="9" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round" ><path d="M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2" /><circle cx="9" cy="7" r="4" /><line x1="19" x2="19" y1="8" y2="14" /><line x1="22" x2="16" y1="11" y2="11" /></svg></span> </span> <span class="right-rail-ref-copy"> <span class="right-rail-ref-pre">Potensi hingga</span> <span class="right-rail-ref-gold">jutaan rupiah</span> <span class="right-rail-ref-per">per bulan</span> </span> </span> <span class="right-rail-ref-perk"> <!-- @license lucide-static v0.460.0 - ISC --><svg aria-hidden="true" class="lucide lucide-percent lucide-icon" xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" ><line x1="19" x2="5" y1="5" y2="19" /><circle cx="6.5" cy="6.5" r="2.5" /><circle cx="17.5" cy="17.5" r="2.5" /></svg> <span><strong>20%</strong> bagi hasil saat teman Premium</span> </span> <span class="right-rail-ref-cta"> Mulai ajak teman <!-- @license lucide-static v0.460.0 - ISC --><svg aria-hidden="true" class="lucide lucide-arrow-right lucide-icon" xmlns="http://www.w3.org/2000/svg" width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" ><path d="M5 12h14" /><path d="m12 5 7 7-7 7" /></svg> </span> </a> </section> </div> </aside> <script>document.body.classList.add('has-right-rail');</script> <!-- ///////////// Js Files //////////////////// --> <!-- Jquery --> <script src="https://drakorid.co/assets/js/lib/jquery-3.4.1.min.js"></script> <!-- Bootstrap--> <script src="https://drakorid.co/assets/js/lib/popper.min.js"></script> <script src="https://drakorid.co/assets/js/lib/bootstrap.min.js"></script> <!-- Ionicons --> <script type="module" src="https://unpkg.com/ionicons@5.0.0/dist/ionicons/ionicons.js"></script> <!-- Owl Carousel --> <script src="https://drakorid.co/assets/js/plugins/owl-carousel/owl.carousel.min.js"></script> <!-- jQuery Circle Progress --> <script src="https://drakorid.co/assets/js/plugins/jquery-circle-progress/circle-progress.min.js"></script> <!-- Base Js File --> <script src="https://drakorid.co/assets/js/base.js?v=1791193739"></script> <!-- Histats.com START (aync)--> <script type="text/javascript">var _Hasync= _Hasync|| []; _Hasync.push(['Histats.start', '1,4565744,4,0,0,0,00010000']); _Hasync.push(['Histats.fasi', '1']); _Hasync.push(['Histats.track_hits', '']); (function() { var hs = document.createElement('script'); hs.type = 'text/javascript'; hs.async = true; hs.src = ('//s10.histats.com/js15_as.js'); (document.getElementsByTagName('head')[0] || document.getElementsByTagName('body')[0]).appendChild(hs); })();</script> <noscript><a href="/" target="_blank"><img src="//sstatic1.histats.com/0.gif?4565744&101" alt="hit counter html code" border="0"></a></noscript> <!-- Histats.com END --> <script> function httpGet(theUrl) { $.ajax({ url: theUrl, type: "get", success: function (response) { console.log("success get my data "+response); }, error: function(jqXHR, textStatus, errorThrown) { console.log(textStatus, errorThrown); } }); } function loadMyData(){ } </script> <script src="https://cdn.by.wonderpush.com/sdk/1.1/wonderpush-loader.min.js" async></script> <script> var userId = null; window.WonderPush = window.WonderPush || []; WonderPush.push(["init", { webKey: "a0406b487f1fcca28c691f774d35ccae7b721f20e8055e93d42be2374bed111a", }]); WonderPush.push(["setUserId", userId]); </script> <script src="https://analytics.ahrefs.com/analytics.js" data-key="w4Z45oZwFOl84uyVqR9JQw" async></script><script> // We pre-filled your app ID in the widget URL: 'https://widget.intercom.io/widget/d1q2sn1w' (function(){var w=window;var ic=w.Intercom;if(typeof ic==="function"){ic('reattach_activator');ic('update',w.intercomSettings);}else{var d=document;var i=function(){i.c(arguments);};i.q=[];i.c=function(args){i.q.push(args);};w.Intercom=i;var l=function(){var s=d.createElement('script');s.type='text/javascript';s.async=true;s.src='https://widget.intercom.io/widget/d1q2sn1w';var x=d.getElementsByTagName('script')[0];x.parentNode.insertBefore(s,x);};if(w.attachEvent){w.attachEvent('onload',l);}else{w.addEventListener('load',l,false);}}})(); </script> <script type="text/javascript"> Intercom('boot', { app_id: 'd1q2sn1w', hide_default_launcher:true, }); function live_chat(){ Intercom('show'); } Intercom('onUnreadCountChange', function(unreadCount) { // Do stuff... if(unreadCount>0){ //ada pesan baru... //notification('notificationLiveChat'); } }); </script><script src="https://cdn.jsdelivr.net/npm/glightbox@3.3.0/dist/js/glightbox.min.js"></script> <script> const lightbox = GLightbox({ selector: '.glightbox', touchNavigation: true, loop: false, keyboardNavigation: true, closeOnOutsideClick: true }); document.getElementById('btn-lihat-semua').addEventListener('click', function() { lightbox.openAt(0); }); </script> <script> var token = "5NpCRyqb8Rw0APRrbEIpszNNGyRhKnGfThzFn1Eo13.aa_Bj8xzwSDRueigkapKlzTBLl_BRedN7SB8-"; var artistId = 13922; var btn_load_komentar = $('#btn_load_komentar'); var detailKomentar = $('#detailKomentar'); var page_now = 1; var next_page = page_now; function getKomentar(page){ console.log(page); this.next_page=page+1; btn_load_komentar.html("Sedang memuat..."); btn_load_komentar.attr('disabled','disabled'); $.ajax({ url: "https://drakorid.co/ajax/load_artist_ulasan.php", type: "post", data: {'token':token,'id':artistId,'page':page} , success: function (response) { detailKomentar.append(response); btn_load_komentar.html("Load More"); btn_load_komentar.removeAttr('disabled'); }, error: function(jqXHR, textStatus, errorThrown) { console.log(textStatus, errorThrown); } }); } var tab_komen_is_click = false; $("#artist_ulasan_li").click(function(){ if(!tab_komen_is_click) { getKomentar(next_page); } tab_komen_is_click = true; }); btn_load_komentar.click(function(){ getKomentar(next_page); }); // Rating label dinamis — update teks saat user pilih star var ratingLabelMap = { '1': 'Kurang', '2': 'Cukup', '3': 'Lumayan', '4': 'Bagus', '5': 'Sangat Bagus' }; var $ratingLabelDynamic = $('#ratingLabelDynamic'); $('input[name="rating"]').on('change', function () { var val = String($(this).val()); $ratingLabelDynamic .text(ratingLabelMap[val] || '') .removeClass('is-empty'); }); // Textarea counter — update real-time + warna state (below min / ok) var $reviewContent = $('#reviewContent'); var $reviewCounter = $('#reviewCounter'); var REVIEW_MIN = 10; var REVIEW_MAX = 3000; function updateReviewCounter() { var len = $reviewContent.val().length; $reviewCounter.text(len + '/' + REVIEW_MAX + (len < REVIEW_MIN ? ' · min ' + REVIEW_MIN : '')); $reviewCounter.toggleClass('is-below-min', len < REVIEW_MIN); $reviewCounter.toggleClass('is-ok', len >= REVIEW_MIN); } $reviewContent.on('input', updateReviewCounter); // Reset modal state setiap kali dibuka — supaya state lama (rating/text) bersih $('#actionSheetKomentar').on('show.bs.modal', function () { $('input[name="rating"]').prop('checked', false); $ratingLabelDynamic.text('Pilih bintang untuk memberi rating').addClass('is-empty'); $reviewContent.val(''); updateReviewCounter(); }); $('#submitReview').click(function () { var $btn = $(this); var rating = $('input[name="rating"]:checked').val(); var content = $reviewContent.val().trim(); // Validasi: rating wajib dipilih (default tidak di-checked) if (!rating) { showErrorToast('Silakan pilih rating bintang dulu'); return; } if (!content || content.length < REVIEW_MIN) { showErrorToast('Ulasan minimal ' + REVIEW_MIN + ' karakter'); return; } $btn.attr('disabled', 'disabled').html('<span class="review-btn-submit-label">Mengirim...</span>'); $.ajax({ url: "https://drakorid.co/ajax/submit_artist_review.php", type: "post", data: { 'token': token, 'artist_id': artistId, 'rating': rating, 'content': content }, success: function (response) { var res = JSON.parse(response); if (res.status == 1) { showSuccessToast("Ulasan kamu berhasil di kirimkan"); $('#actionSheetKomentar').modal('hide'); $('#reviewContent').val(''); detailKomentar.html(''); getKomentar(1); } else { showErrorToast("Gagal mengirimkan ulasan : "+res.error_msg); } }, error: function () { showErrorToast("Gagal mengirimkan ulasan!!"); }, complete: function () { // Restore button label + arrow icon (Lucide SVG inline via json_encode) $('#submitReview').removeAttr('disabled').html( '<span class="review-btn-submit-label">Kirim Ulasan</span> ' + "<!-- @license lucide-static v0.460.0 - ISC --><svg aria-hidden=\"true\"\n class=\"lucide lucide-arrow-right lucide-icon\"\n xmlns=\"http:\/\/www.w3.org\/2000\/svg\"\n width=\"14\"\n height=\"14\"\n viewBox=\"0 0 24 24\"\n fill=\"none\"\n stroke=\"currentColor\"\n stroke-width=\"2\"\n stroke-linecap=\"round\"\n stroke-linejoin=\"round\"\n><path d=\"M5 12h14\" \/><path d=\"m12 5 7 7-7 7\" \/><\/svg>" ); $('#actionSheetKomentar').modal('hide'); } }); }); function showErrorToast(message){ var toastErrorText = $('#toastErrorText'); toastErrorText.html(message); toastbox('toastError'); } function showSuccessToast(message){ var t = $('#toastSuccessText'); t.html(message); toastbox('toastSuccess'); } </script> <script> $('#followBtn').click(function () { var btn = $(this); if (btn.hasClass('is-loading')) return; var originalHtml = btn.html(); btn.attr('disabled', 'disabled') .addClass('is-loading') .html('<span class="btn-spinner" aria-hidden="true"></span> <span class="follow-text">Memproses...</span>'); $.ajax({ url: "https://drakorid.co/ajax/artist_follow.php", type: "post", data: { 'token': token, 'artist_id': artistId }, success: function (response) { var res = JSON.parse(response); if (res.status == 1) { var msgALert = "Berhasil Follow! Kamu akan mendapatkan notifikasi jika ada film baru dari artist ini" var isFollowing = res.data.action; if (isFollowing==="follow") { // json_encode aman buat inline SVG ke JS string literal — // escape '/"/newline otomatis tanpa risiko broken parse. btn.html("<!-- @license lucide-static v0.460.0 - ISC --><svg aria-hidden=\"true\"\n class=\"lucide lucide-check lucide-icon\"\n xmlns=\"http:\/\/www.w3.org\/2000\/svg\"\n width=\"14\"\n height=\"14\"\n viewBox=\"0 0 24 24\"\n fill=\"none\"\n stroke=\"currentColor\"\n stroke-width=\"2\"\n stroke-linecap=\"round\"\n stroke-linejoin=\"round\"\n><path d=\"M20 6 9 17l-5-5\" \/><\/svg>" + ' <span class="follow-text">Following</span>') .removeClass('is-not-following') .addClass('is-following'); } else { msgALert = "Berhasil Unfollow!" btn.html("<!-- @license lucide-static v0.460.0 - ISC --><svg aria-hidden=\"true\"\n class=\"lucide lucide-user-plus lucide-icon\"\n xmlns=\"http:\/\/www.w3.org\/2000\/svg\"\n width=\"14\"\n height=\"14\"\n viewBox=\"0 0 24 24\"\n fill=\"none\"\n stroke=\"currentColor\"\n stroke-width=\"2\"\n stroke-linecap=\"round\"\n stroke-linejoin=\"round\"\n><path d=\"M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2\" \/><circle cx=\"9\" cy=\"7\" r=\"4\" \/><line x1=\"19\" x2=\"19\" y1=\"8\" y2=\"14\" \/><line x1=\"22\" x2=\"16\" y1=\"11\" y2=\"11\" \/><\/svg>" + ' <span class="follow-text">Follow</span>') .removeClass('is-following') .addClass('is-not-following'); } showSuccessToast(msgALert); } else { btn.html(originalHtml); showErrorToast("Gagal: " + res.error_msg); } }, error: function () { btn.html(originalHtml); showErrorToast("Gagal mengubah status follow!"); }, complete: function () { btn.removeAttr('disabled').removeClass('is-loading'); } }); }); </script> </body> </html>