5 Alasan Pemerintah Setop Siaran TV Analog Mulai April 2022 Halaman all - Kompas.com (2024)

Kompas.com - 18/01/2022, 07:05 WIB

Retia Kartika Dewi,
Sari Hardiyanto

Tim Redaksi

Retia Kartika Dewi Penulis Sari Hardiyanto Editor

5 Alasan Pemerintah Setop Siaran TV Analog Mulai April 2022 Halaman all - Kompas.com (1)

Lihat Foto

Tangkapan layar hitung mundur penghentian tv analog.(Ist)

KOMPAS.com - Pemerintah melalui Kementerian Komunikasi dan Informatika (Kominfo) mengumumkan bakal menghentikan siaran TV analog mulai April 2022.

Awalnya, tahap pertama penghentian siaran TV analog atau analog switch off (ASO) ini dijadwalkan mulai 17 Agustus 2021. Namun, Kominfo menundanya karena sejumlah alasan.

Menteri Komunikasi dan Informatika Johnny G Plate menegaskan, rencananya ada 3 tahap penghentian TV alanog, yakni

  • Tahap 1 sekitar 30 April 2022,
  • Tahap 2 sekitar 25 Agustus 2022, dan
  • Tahap 3 sekitar 2 November 2022.

Baca juga: Cara dan Syarat Mendapatkan Set Top Box (STB) Gratis dari Kominfo

Alasan setop siaran TV analog dan bermigrasi ke digital

Juru Bicara Kominfo Dedy Permadi mengatakan, setidaknya ada lima alasan pemerintah setop siaran TV analog dan bermigrasi ke digital.

  1. Menjalankan amanat dari Pasal 60A Undang-undang Nomor 32 Tahun 2002 tentang Penyiaran sebagaimana diubah oleh Undang-Undang Nomor 11 tahun 2020 tentang Cipta Kerja.
  2. Menghasilkan siaran televisi yang lebih berkualitas, jernih, dan bersih bagi masyarakat.
  3. Meningkatkan efisiensi penyelenggaraan siaran para Lembaga Penyiaran melalui infrastruture sharing.
  4. Mengejar ketertinggalan Indonesia dari negara lainnya yang telah menyepakati penataan spektrum untuk layanan televisi dan telah menyelesaikan ASO sehingga ASO perlu segera dilakukan untuk menghindari potensi permasalahan di wilayah perbatasan.
  5. Melakukan pemerataan akses internet, keperluan pendidikan, sistem peringatan kebencanaan atau kegunaan lainnya dari hasil efisiensi penggunaan spektrum frekuensi.

Baca juga: Soal Tayangan Live Pernikahan Artis di Televisi, KPI: Boikot Saja

5 Alasan Pemerintah Setop Siaran TV Analog Mulai April 2022 Halaman all - Kompas.com (7)Shutterstock Ilustrasi tv analog dan tv digital

Selain itu, alasan migrasi dari analog ke digital, imbuhnya diharapkan akan menghadirkan siaran dengan resolusi yang lebih bagus.

"Nantinya masyarakat dapat melihat siaran televisi dengan resolusi dan kualitas siaran yang lebih baik, lebih stabil, dan tahan terhadap gangguan seperti suara rusak," ujarnya kepada Kompas.com, belum lama ini.

Dedy menambahkan, pemerintah tidak buru-buru menargetkan peralihan siaran televisi analog ke siaran televisi digital.

Baca juga: Mengenal Apa Itu OpenSea, Pasar Digital untuk Jual Beli NFT

Batas peralihan atau migrasi televisi analog menjadi televisi digital yakni pada November 2022.

Oleh karena itu, peralihan ke siaran tevelisi digital akan dilakukan melalui penghentian siaran televisi analog atau ASO secara bertahap.

"Bagi masyarakat yang tidak memiliki TV yang mampu menerima siaran televisi Digital (seperti TV Tabung), layanan penyiaran digital dapat tetap dilakukan dengan pemasangan set top box (STB)," ujar Dedy.

Adapun proses pemasangan STB ini dapat dibantu oleh pemerintah untuk masyarakat tidak mampu. Dengan begitu, masyarakat tidak perlu membeli TV baru.

Baca juga: Daftar Daerah yang Migrasi ke TV Digital pada 17 Agustus dan Cara Dapatkan STB

Indonesia dinilai terlambat

5 Alasan Pemerintah Setop Siaran TV Analog Mulai April 2022 Halaman all - Kompas.com (8)Unsplash/Glenn Carstens Ilustrasi migrasi tv analog ke tv digital tahun 2022.

Terpisah, Pemerhati Komunikasi Budaya dan Komunikasi Digital dari UI Firman Kurniawan mengatakan, Indonesia termasuk negara yang terlambat melakukan siaran televisi digital.

Menurutnya 85 persen negara di dunia telah melakukan ASO.

See Also
IndiHomeTV

"Menurut catatan, Jerman telah melakukan siaran digital sejak 2003, Singapura 2004, Inggris 2005, Perancis 2010, bahkan Malaysia sejak 1997," ujarnya kepada Kompas.com, Selasa (10/8/2021).

Baca juga: Bahaya Foto KTP dan Selfie KTP Dijual di OpenSea

Indonesia, imbuhnya mulai bermigrasi ke sistem digital sejak 1997. Namun, tindakan ini baru mulai dijadwalkan pada 2004, dan benar-benar menjadi keputusan berkekuatan hukum sejak 2020.

Menurut dia, jika Indonesia menjadi satu satunya negara dunia yang masih menggunakan sistem analog, maka infrastruktur, teknik operasional, materi siaran hingga sistem perawatan operasional siaran, akan berbeda dengan sistem dunia.

Tetapi kondisi tersebut dinilai menjadi tidak efisien. Sebab, biayanya mahal dan sulit untuk berjejaring dengan sistem digital, bangsa-bangsa lain di dunia.

Baca juga: Ramai Unggahan Foto KTP Tanpa Sensor di Website Pemerintah, Ini Penjelasan Kominfo

Cara cek TV analog atau digital

5 Alasan Pemerintah Setop Siaran TV Analog Mulai April 2022 Halaman all - Kompas.com (9)KOMPAS.com/Kevin Rizky Pratama Dirjen SDPPI Kominfo, Ismail mengumumkan penundaan jadwal migrasi siaran televisi (TV) analog (Analog Switch Off/ASO) ke siaran TV digital.

Bagi masyarakat yang bingung apakah TV di rumahnya sudah digital atau masih analog, Kominfo menyediakan laman khusus untuk pengecekan melalui https://siarandigital.kominfo.go.id.

Berikut caranya:

  • Buka laman https://siarandigital.kominfo.go.id
  • Pilih menu "Perangkat TV Digital"
  • Pada pilhan "Pilih kategori", pilih "Televisi"
  • Isi merek dan model atau type televisi di kolom sampingnya

Bagi televisi yang sudah bisa menerima TV digital, akan muncul keterangan merek dan tipe dalam layar.

Baca juga: Dampak Video p*rno untuk Anak di Bawah Umur

sem*ntara kategori televisi yang tidak terdaftar, muncul keterangan "Mohon maaf, perangkat yang Anda cari tidak terdaftar pada database kami atau belum memiliki sertifikasi perangkat".

Bagi pengguna TV analog atau TV dengan antena rumah biasa/UHF, harus memasang DVBT2 (STB) untuk bisa menikmati siaran digital.

sem*ntara pengguna TV digital (televisi yang sudah memiliki penerimaan siaran digital di perangkatnya) dapat langsung menikmati siaran digital tanpa STB.

Baca juga: Cara dan Syarat Mendapatkan Set Top Box (STB) Gratis dari Kominfo

(Sumber: Kompas.com/Retia Kartika Dewi, Ahmad Naufal Dzulfaroh | Editor: Rendika Ferri Kurniawan, Rizal Setyo Nugroho)

5 Alasan Pemerintah Setop Siaran TV Analog Mulai April 2022 Halaman all - Kompas.com (10) KOMPAS.com/Akbar Bhayu Tamtomo Infografik: Cara Cek Apakah TV Anda Digital atau Analog

Simak breaking news dan berita pilihan kami langsung di ponselmu. Pilih saluran andalanmu akses berita Kompas.com WhatsApp Channel : https://www.whatsapp.com/channel/0029VaFPbedBPzjZrk13HO3D. Pastikan kamu sudah install aplikasi WhatsApp ya.

Tag

  • tv analog
  • migrasi tv analog ke tv digital
  • siaran tv analog
  • jadwal penghentian siaran tv analog
  • penghentian tv analog
  • beda tv analog dan digital
  • Jadwal penghentian TV analog
  • alasan migrasi tv analog
  • migrasi tv analog ke digital
Lihat Tren Selengkapnya
  • Mengapa Wastafel Tidak Boleh Bersebelahan dengan Kompor? Ini Penjelasannya
  • Mengenal Apa Itu NFT yang Baru-baru Ini Ramai Dibicarakan Publik
  • Kemenkes Sesuaikan Sertifikat Vaksin Sesuai Standar WHO, Begini Bentuknya
  • Mengenal Apa Itu OpenSea, Pasar Digital untuk Jual Beli NFT
  • Bahaya Foto KTP dan Selfie KTP Dijual di OpenSea

Video rekomendasi

Video lainnya

Pilihan Untukmu

`); var wSpecStop = createElementFromHTML(`

Konten disembunyikan.
Muat ulang halaman untuk perbarui rekomendasi.

`); reactionPopup.querySelector('.buttonShare').setAttribute('data-title', item.title); reactionPopup.querySelector('.buttonShare').setAttribute('data-url', itemUrl); reactionPopup.querySelector('.buttonShare').setAttribute('data-campaign', 'AIML_Widget_Desktop'); let userFeedback = new UserFeedback(resultObj.engine['tracker_algsrc'], itemUrl + tracker_params, jxRecHelper, index); reactionPopup.querySelector('.buttonBookmark').addEventListener('click', function() { do_bookmark(itemUrl, index, userFeedback); }); reactionPopup.querySelector('.buttonShare').addEventListener('click', function() { userFeedback.event('share'); }); reactionPopup.querySelector('.buttonNotInterest').addEventListener('click', function() { if (getCookie('kmps_usrid')) { hideThisArt(this); userFeedback.event('not-interested'); } else { const parentAction = this.parentElement.parentElement.parentElement if (!!parentAction) { let indexElement = parentAction.getAttribute('data-index') if (indexElement != 'undefined') { localStorage.setItem('reaction_not_interest_temp', JSON.stringify({ urlpage: items[indexElement].url })) } } window.location.href = "https://account.kompas.com/login/a29tcGFz/" + btoa(window.location.href); } }); /** * trigger action "userFeedback" that user not interest item before, when not interest without login */ if (getCookie('kmps_usrid') && localStorage.getItem('reaction_not_interest_temp')) { const tempUrlNotInterest = JSON.parse(localStorage.getItem('reaction_not_interest_temp')) if (itemUrl == tempUrlNotInterest.urlpage) { userFeedback.event('not-interested'); localStorage.removeItem('reaction_not_interest_temp'); } } wSpecStop.querySelector('.wSpec-stop-undo').addEventListener('click', function() { showThisArt(this); userFeedback.event('un-not-interested'); }); recItem.appendChild(buttonOption); recItem.appendChild(reactionPopup); recItem.appendChild(wSpecStop); } var recItemWrapperA = createElement('a', null, null, null); recItemWrapperA.setAttribute('href', itemUrl + tracker_params); var titleDiv = createElement('h4', null, null, [cssClasses.title]); var titleTextNode = document.createTextNode(item.title); if (item.itemType == 'video') { var iconVideo = createElement('div', null, null, ['icoInline', 'icoVideo']); iconVideo.style.marginRight = '5px'; titleDiv.appendChild(iconVideo); } titleDiv.appendChild(titleTextNode); var sourceDiv = null; if (item.hasOwnProperty('method')) { sourceDiv = createElement('div', null, null, [cssClasses.source], resultObj.engine['type'] + ' . ' + item.method.toUpperCase()); } else { var sourceDiv = createElement('div', null, null, [cssClasses.source], resultObj.engine['type']); } var textWrapper = createElement('div', null, null, [cssClasses.text_wrapper]); textWrapper.appendChild(categoryDiv); textWrapper.appendChild(titleDiv); textWrapper.appendChild(sourceDiv); recItemWrapper.appendChild(imgWrapper); recItemWrapper.appendChild(textWrapper); recItemWrapperA.appendChild(recItemWrapper); recItem.appendChild(recItemWrapperA); widgetWrapper.appendChild(recItem); // hook up the click handler for this item // recItem.onclick = handleClick.bind(null, jxRecHelper, itemUrl + tracker_params, index); recItemWrapperA.onclick = handleClick.bind(null, jxRecHelper, itemUrl + tracker_params, index); }); } // end while var endDate = new Date(); var loadtime = (endDate.getTime() - startDate.getTime()); trackEventGa('AIML Article Recommendation', 'Content Loaded', 'algsrc='+algsrc+',site=TREN,device=desktop,loadtime=' + loadtime) let domain = window.location.hostname; if(domain=='www.kompas.com'){ var url=window.location.href.split("/"); domain=url[2]+'/'+url[3] } let user_subs_type = "Gues"; let subs_type = ""; let is_lgn = 0; let engine = algsrc; if(getCookie('kmps_usrid')){is_lgn=1}; let time_load = loadtime; resolve(); /*** * JXRECSDK NOTES 3 of 5 - * pass all the info about the items to the rec helper * each one is an object: ALL MANDATORY * div * id * pos */ jxRecHelper.items(widgetItemArr); /*** * JXRECSDK NOTES 4 of 5 - * Call the ready() of the helper object when the recommendation * results have been populated to the widget * (This will register the action=ready event) */ if (resultObj.engine['type'] == 'api-1') { jxRecHelper.ready(resultObj.options.algo + ":" + resultObj.options.version); } else { jxRecHelper.ready(resultObj.engine['type']); } } else { jxRecHelper.error(204); console.error("Error: no recommendation items"); return; } } catch (err) { jxRecHelper.error(901); console.log(err.stack); let domain = window.location.hostname; if(domain=='www.kompas.com'){ var url=window.location.href.split("/"); domain=url[2]+'/'+url[3] } let user_subs_type = "Gues"; let subs_type = "" let is_lgn = 0; let engine = algsrc; if(getCookie('kmps_usrid')){is_lgn=1}; let endDate = new Date(); let time_load = (endDate.getTime() - startDate.getTime()); } }); } const _jxRecSdkURL = 'https://scripts.jixie.media/jxrecsdk.1.0.min.js'; var startDate = new Date(); class OneWidget { constructor() { //this is also the one we will pass to the JX rec helper object when //we instantiate it: //In this implementation most of these come from the options obj //on the publisher page. this._options = { accountid: '9262bf2590d558736cac4fff7978fcb1', pageurl: 'https://www.kompas.com/tren/read/2022/01/18/070500065/5-alasan-pemerintah-setop-siaran-tv-analog-mulai-april-2022', widget_id: '1000183-6xWeiWZFIM', type: 'pages', container: 'rekomendasi-konten-pilihan-untukmu-aiml', keywords: content_tags, title: title, customid: "65", count: 14, }; this._containerId = this._options.container; this._container = document.getElementById(this._containerId); this._engines = [{"url":"https:\/\/recommendation.jixie.media\/v1\/recommendation","method":"GET","pageurl":"https:\/\/www.kompas.com\/tren\/read\/2022\/01\/18\/070500065\/5-alasan-pemerintah-setop-siaran-tv-analog-mulai-april-2022","system":"jx","type":"api-1","tracker_params":"?source=widgetML","tracker_algsrc":"V","count":14,"page_status":"read","excludeitemids":"20220118070500065"}]; } kickOff() { startDate = new Date(); const rand = Math.floor(Math.random() * 1000); /*const randSystem = Math.floor(Math.random() * 3); this._engine = this._engines[randSystem] if (location.hostname.indexOf('lestari') != -1) { this._engine = this._engines[1] }*/ this._engine = this._engines[0]; this._options.system = this._engine['system'] trackEventGa('AIML Article Recommendation', 'Widget load', 'algsrc=' + this._engine['tracker_algsrc'] + ',site=TREN,device=desktop') let promJXSDK = fetchJSFileP(_jxRecSdkURL); let thisObj = this; // first we wait on the JX REC SDK to be loaded and initialized let recHelperObj = null; let recResults = null; promJXSDK .then(function() { /*** * JXRECSDK NOTES 1 of 5 - INSTANTIATION OF A JX REC HELPER OBJECT * Call this AFTER JX REC SDK is loaded but BEFORE you call your REC * backend. * * param: MANDATORY options object * options object must at a minimal have * accountid: get from jixie * widgetid: get from jixie * container: DIV ID of the destination div to house the widget * (for jixie widget this is just the options object passed from the page) * * (This will also register the action=load event) */ recHelperObj = jxRecMgr.createJxRecHelper(thisObj._options); let basicInfo = thisObj._options; basicInfo.engine = thisObj._engine if (basicInfo.engine.type == 'api-1') { var options = { count: basicInfo['count'], adpositions: "", keywords: basicInfo['keywords'], title: basicInfo['title'], date_published: "2022-01-18", pagecategory: "TREN", algo: "mixed" }; if(getCookie('kmps_usrid')){ var kg = { pagetype:basicInfo.engine.page_status, uid:getCookie('kmps_usrid'), ukid:getCookie('kmp_uid') } if(basicInfo.engine.page_status=='read'){ kg['excludeitemids'] = basicInfo.engine.excludeitemids; kg['multiFormat'] = true; } options['additional'] = { kg:kg }; } return recHelperObj.getJxRecommendations(options); } else { return fetchRecommendationsP(basicInfo, recHelperObj.getJxUserInfo()); } }) .then(function(resp) { if (thisObj._engine.type == 'api-3') { recResults = new Object recResults.items = resp.docs.result; } else { recResults = resp; } recResults.engine = thisObj._engine; if (!resp || !recResults.items || recResults.items.length == 0) { /*** * JXRECSDK NOTES 2 of 5 - * Call the error() function on the recHelper when either an error * has occured in the fetching or there are no recommended items * * (This will register the action=error event) */ recHelperObj.error(204); throw "no recommendation results"; } }) .then(function() { // everything is ready (recommendation results, css): document.getElementById("rekomendasi-konten-pilihan-untukmu-aiml").classList.remove("-loading"); document.querySelector('.wSpec-list').remove(); createDisplay(rand, thisObj._container, recResults, recHelperObj) .then(function() { toggleDropdown(); //observe lozad lozad('.lozad', { load: function(el) { el.src = el.dataset.src; el.onload = function() { el.classList.add('fade') } } }).observe() }) }) .catch(function(error) { console.log(`Unable to create recommendations widget ${error.stack} ${error.message}`); }); } } var limit_gtm_ready = 1; function check_gtm_ready() { if ('ga' in window) { // create a new instance of our widget based on the options const newW = new OneWidget(); newW.kickOff(); } else { const timeout_gtm_ready = setTimeout(check_gtm_ready, 500) limit_gtm_ready += 1; if (limit_gtm_ready > 10) { clearTimeout(timeout_gtm_ready); const newW = new OneWidget(); newW.kickOff(); } } } check_gtm_ready() document.querySelector('.wSpec-secret').addEventListener('click', function(e) { e.preventDefault(); let wSl = document.querySelectorAll('.wSpec-source'); if (wSl.length > 0) { for (let i = 0; i < wSl.length; i++) { wSl[i].classList.toggle('show') } } }) function trackEventGa(category, action, label) { if ("ga" in window) { ga(function() { tracker = ga.getAll()[0]; if (tracker) { tracker.send("event", category, action, label); console.log('track event ', category, action, label) } }) } } function formBody(obj) { let formBody = []; for (var property in obj) { let encodedKey = encodeURIComponent(property); let encodedValue = encodeURIComponent(obj[property]); formBody.push(encodedKey + "=" + encodedValue); } return formBody.join("&"); } function getCookie(name) { var name = name + '='; var cookies = decodeURIComponent(document.cookie).split(';'); for (var i = 0; i < cookies.length; i++) { var c = cookies[i]; while (c.charAt(0) == ' ') { c = c.substring(1); } if (c.indexOf(name) == 0) { return c.substring(name.length, c.length); } } } function get_guid(url) { const videoPath = url.match(/\/watch\/(\d+)/); if (videoPath) { return `video.${videoPath[1]}`; } let arrayUrl = url.split('/'); let readPath = arrayUrl.indexOf('read'); if (arrayUrl[readPath + 1] == 'xml') { readPath += 1; } let year = arrayUrl[readPath + 1]; let month = arrayUrl[readPath + 2]; let date = arrayUrl[readPath + 3]; let id = arrayUrl[readPath + 4]; let guid = `.xml.${year}.${month}.${date}.${id}`; return guid; } function toggleDropdown() { let tdd = document.querySelectorAll('[data-dropdown]') if (!!tdd) { tdd.forEach((el) => { el.addEventListener('click', function() { el.parentElement.classList.toggle('-active') let saved = el.parentElement.getAttribute('data-saved') let kmps_usrid = getCookie('kmps_usrid'); if (kmps_usrid && !saved && el.parentElement.classList.contains('-active')) { let url = el.parentElement.getAttribute('data-url'); let guid = get_guid(url); check_bookmark( kmps_usrid, guid ).then(function(resp) { if (resp.hasOwnProperty('total_data')) { if (resp.total_data > 0) { el.parentElement.querySelector('.buttonBookmark').classList.add('-active'); el.parentElement.querySelector('.buttonBookmark').innerHTML = 'Hapus dari tersimpan'; el.parentElement.setAttribute('data-saved', 'true'); } else { el.parentElement.setAttribute('data-saved', 'false'); } } }) } }) document.addEventListener("click", function(e) { // console.log(e.target) if (el.contains(e.target)) { // console.log(tdd) } else { el.parentElement.classList.remove('-active') } }); }); } } function check_bookmark(kmps_usrid, guid) { let url = `https://api.kompas.com/2021/reaction/bookmark/list?kmps_usrid=${kmps_usrid}&guid=${guid}`; return new Promise(function(resolve, reject) { var xmlhttp = new XMLHttpRequest(); xmlhttp.onreadystatechange = function() { if (this.readyState == 4 && this.status == 200) { resolve(JSON.parse(this.responseText)) } }; xmlhttp.open("GET", url, true); xmlhttp.send(); }); } function do_bookmark(pageurl, pos, userFeedback) { const wSpecItem = document.querySelector(`.wSpec-item[data-index="${pos}"]`); const btnBookmark = wSpecItem.querySelector('.buttonBookmark'); const kmps_usrid = getCookie('kmps_usrid'); const guid = get_guid(pageurl); const type = pageurl.match(/\/watch\/(\d+)/) ? 'video' : 'article'; if (kmps_usrid) { if (btnBookmark.classList.contains('-active')) { set_unbookmark({ guid: guid, kmps_usrid: kmps_usrid, type: type }).then(function(resp) { btnBookmark.classList.remove('-active'); btnBookmark.innerHTML = 'Simpan artikel'; reactionToast('Artikel berhasil dihapus dari list yang disimpan'); userFeedback.event('un-save'); }).catch(function(resp) { // message: "Data doesn't exists" if (resp.hasOwnProperty('message') && resp.message.includes('exist')) { btnBookmark.classList.remove('-active'); btnBookmark.innerHTML = 'Simpan artikel'; reactionToast('Artikel berhasil dihapus dari list yang disimpan'); } }) } else { const user_bookmark_url = "https://activity.kompas.com/saved?order=desc"; set_bookmark({ guid: guid, kmps_usrid: kmps_usrid, type: type, publisher: 'kompas', platform: 'desktop' }).then(function(resp) { btnBookmark.classList.add('-active'); btnBookmark.innerHTML = 'Hapus dari tersimpan'; reactionToast('Artikel berhasil disimpan', user_bookmark_url); userFeedback.event('save'); }).catch(function(resp) { // message: "Data already exist" if (resp.hasOwnProperty('message') && resp.message.includes('exist')) { btnBookmark.classList.add('-active'); btnBookmark.innerHTML = 'Hapus dari tersimpan'; reactionToast('Artikel berhasil disimpan', user_bookmark_url); } }) } } else { const login_url = "https://account.kompas.com/login/a29tcGFz/" + btoa(window.location.href); window.location.href = login_url; } } function set_bookmark(data) { const url = "https://api.kompas.com/2021/reaction/bookmark/add"; return new Promise(function(resolve, reject) { const xmlhttp = new XMLHttpRequest(); xmlhttp.onreadystatechange = function() { if (this.readyState == 4 && this.status == 201) { resolve(JSON.parse(this.responseText)); } else if (this.readyState == 4 && this.status == 400) { reject(JSON.parse(this.responseText)); } }; xmlhttp.open("POST", url, true); xmlhttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded;charset=UTF-8"); xmlhttp.send(formBody(data)); }); } function set_unbookmark(data) { const url = "https://api.kompas.com/2021/reaction/bookmark/delete"; return new Promise(function(resolve, reject) { const xmlhttp = new XMLHttpRequest(); xmlhttp.onreadystatechange = function() { if (this.readyState == 4 && this.status == 200) { resolve(JSON.parse(this.responseText)); } else if (this.readyState == 4 && this.status == 400) { reject(JSON.parse(this.responseText)); } }; xmlhttp.open("POST", url, true); xmlhttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded;charset=UTF-8"); xmlhttp.send(formBody(data)); }); } class UserFeedback { constructor(engine, pageurl, jxRecHelper, pos) { this.engine = engine; this.pageurl = pageurl; this.jxRecHelper = jxRecHelper; this.pos = pos; } event(feedback) { if (this.engine == 'C') { const xmlhttp = new XMLHttpRequest(); let params = { domain: 'kompas.com', ce_userid: getCookie('kmps_usrid'), ce_sessionid: getCookie('ukid'), ce_pageurl: this.pageurl, engine: 'C', ce_feedback: feedback } xmlhttp.open("GET", 'https://apis.kgdata.dev/v1/aiml/feedback-widgetml' + formatParams(params)); xmlhttp.send(); } else if (this.engine == 'V') { if (feedback == 'share') { this.jxRecHelper.shared(this.pos); } else if (feedback == 'save') { this.jxRecHelper.bookmarked(this.pos); } else if (feedback == 'not-interested') { this.jxRecHelper.hidden(this.pos); } else if (feedback == 'un-not-interested') { this.jxRecHelper.unhidden(this.pos); } } } } function formatParams(params) { return "?" + Object .keys(params) .map(function(key) { return key + "=" + encodeURIComponent(params[key]) }) .join("&") } document.addEventListener("click", function(e){ let dx = document.querySelectorAll('[data-dropdown]') if(dx) { dx.forEach(function(el){ if(el.contains(e.target)) { el.parentElement.classList.toggle('-active') } else { el.parentElement.classList.remove('-active') } }) } })

Lihat Semua
  • TTS Eps 135: Serba Serbi Ramadhan
  • TTS - Jenis-jenis Keju
  • TTS - Tokoh-tokoh Berpengaruh di Dunia
  • TTS - Sambut Pemilu 2024
  • TTS - Eps 131 - Acakata: Hewan Melata!
  • Games Permainan Kata Bahasa Indonesia
  • TTS - Serba serbi Demokrasi
  • TTS Eps 130 - Tebak-tebakan Garing
  • TTS - Musik Yang Paling Mengguncang

Berita Terkait

Mengapa Wastafel Tidak Boleh Bersebelahan dengan Kompor? Ini Penjelasannya

Mengenal Apa Itu NFT yang Baru-baru Ini Ramai Dibicarakan Publik

Kemenkes Sesuaikan Sertifikat Vaksin Sesuai Standar WHO, Begini Bentuknya

Mengenal Apa Itu OpenSea, Pasar Digital untuk Jual Beli NFT

Bahaya Foto KTP dan Selfie KTP Dijual di OpenSea

5 Alasan Pemerintah Setop Siaran TV Analog Mulai April 2022 Halaman all - Kompas.com (2024)
Top Articles
Latest Posts
Article information

Author: Mrs. Angelic Larkin

Last Updated:

Views: 5549

Rating: 4.7 / 5 (67 voted)

Reviews: 90% of readers found this page helpful

Author information

Name: Mrs. Angelic Larkin

Birthday: 1992-06-28

Address: Apt. 413 8275 Mueller Overpass, South Magnolia, IA 99527-6023

Phone: +6824704719725

Job: District Real-Estate Facilitator

Hobby: Letterboxing, Vacation, Poi, Homebrewing, Mountain biking, Slacklining, Cabaret

Introduction: My name is Mrs. Angelic Larkin, I am a cute, charming, funny, determined, inexpensive, joyous, cheerful person who loves writing and wants to share my knowledge and understanding with you.