Penulis : Dian Septina | Editor : Gading Persada
JAKARTA, KOMPAS.TV – Kopi susu menjadi salah satu pilihan minuman yang digemari di Indonesia.
Kopi susu bisa jadi teman bekerja saat di rumah atau work from home (WFH) untuk menghilangkan rasa kantuk yang menghampiri.
Meski dari rumah, minum kopi susu dari gerai favorit bisa diwujudkan.
Kamu bisa memesannya secara online.
Kalau kamu di Jakarta, beberapa kedai es kopi susu ini bisa jadi rekomendasi teman WFH:
1. Toko Kopi Tuku
Toko Kopi Tuku menawarkan berbagai varian menu kopi dengan penyajian kekinian.
Menu andalannya sejak awal berdiri adalah Es Kopi Susu Tetangga.
Menu minuman dan kudapan dari Tuku bisa dipesan melalui aplikasi ojek online, official store di market place, serta layanan reseller Tetangga Tuku.
A post shared by TOKO KOPI TUKU (@tokokopituku)
2. Kopi Kenangan
Menu yang jadi andalannya yakni Kopi Kenangan Mantan.
Perpaduan kopi, susu, dan pemanis dari gula aren memberikan perpaduan rasa yang nikmat.
Beberapa nama menu kopinya cukup unik, seperti Kopi Kenangan Mantan, Kenangan Masa Lalu, Mantan Menikah, Lupakan Dia, dan sebagainya.
A post shared by Kopi Kenangan (@kopikenangan.id)
3. Kopi Janji Jiwa
Beberapa menu khas Kopi Janji Jiwa, yakni Es Kopi Susu, Es Kopi Pokat, Ice Latte, dan Soy Coffee Latte.
Sumber : Kompas TV
<!–
document.getElementById(“total”).innerHTML = “”;
–>
<!– –>
<!–
Video Pilihan
/**
* In this sample implementation it is loadJx(PLAY LIST OF VIDEOS)
* i.e. it is YES using the playlist ability of the player SDK
* So every time that one video ends, sdk will continue on to the next video
* The code listens to the video changed event to update the carousel highlight
*
* The sdk also now supports an api so that you can play anything out of sequence
* (user click on a particular thumbnail in carousel)
*/
var player = null;
var jxPlayerCfg1 = {
“accountid”: “Ko117LFQKx”,
“container”: “idVideoCtrForWidget”,
“autoplay” : “wifi”, //with this, SDK tries to play the first video autoplays if wifi.
//when the video comes into view.
//by default autopause flag is on. Meaning it will also play pause auto
//when the player is out of view. So all managed by SDK
“ads”: {
//the delay in ad fetch will follow the default then.
//but the unit must be specified as it represent the
//inventory (publisher)
“unit”: “1000114-coIBA3h57O”
},
“restrictions”: {
“maxheight”: 480
},
“controls”: {
“color”: “#FFFFFF”,
“backgroundcolor”: “#1B63D4”,
“bigplaybutton”: “simple”,
“font”: “Roboto”
},
“soundindicator”: {
“style”:”timer”,
“duration”:0,
“position”: “bottom-left”,
“text”:”Tap to unmute”
}
};
// Create the player object ONCE only.
player = JX.player(jxPlayerCfg1);
// this will be populated later by the getVideo() function to hold the videoids of the
// play list
var videoIds = [];
// set the little indicator to active state (and unset the currently active ones)
// then launch the nextVideoId
// thisItem can be null, in that case, the element we find by look up rVideo-item-
function highlightVideo(nextVideoId) {
let x = document.getElementsByClassName(“-active”);
for (var i=0; i 4) {
let idsx = document.getElementById(“rVideo-item-“+nextVideoId).getAttribute(‘data-slick-index’);
$(“.rVideo-list”).slick(‘slickGoTo’, idsx);
}
}
function durationVideo(time) {
if (time.length = 8) {
var tm = time.split(“:”);
if (tm[0] == ’00’) {
time = time.replace(“00:”, “”);
}
}
return time;
}
function getVideo() {
var rvJixie = new XMLHttpRequest();
rvJixie.onreadystatechange = function() {
if (this.readyState == 4 && this.status == 200) {
let response = JSON.parse(rvJixie.responseText);
let status = response.status;
if (status) {
let items = response.items;
var rvList = ”;
let videoItems = items.slice(0, 4);
videoItems.forEach(function(item, index) {
//populate our simple array
videoIds.push(item.video_id);
var cls = ”;
//if (index == 0) {
// var cls = ‘-active’
//}
rvList += `
`
});
document.querySelector(‘.rVideo-list’).innerHTML = rvList;
// slider
$(‘.rVideo-item’).ready(function(){
console.log($(this));
if($(‘.rVideo-item’).length>4) {
$(‘.rVideo-list’).slick({
infinite: true,
slidesToShow: 4,
slidesToScroll: 1,
variableWidth: true,
draggable: false,
prevArrow: ““,
nextArrow: “”
});
} else {
$(‘.rVideo-list’).addClass(‘-fit’);
}
});
// load the player with full list
// this is sample implementation B loads the full list:
// let the player SDK manages the going from one to the next upon
// completion of the earlier video
if (videoIds.length) {
//player.loadJx(videoIds);
player.loadPlaylistById(videoIds);
}
}
}
}
let description = document.querySelector(‘meta[name=”description”]’).content;
let keywords = document.querySelector(‘meta[name=”content_tag”]’).content;
let data = {
“description”: description,
“keywords”: keywords,
“page_id”: “video_tv_194883”
}
rvJixie.open(“POST”, “https://apis.kompas.com/api/widget/video”, true);
rvJixie.setRequestHeader(‘Authorization’, ‘Bearer d0e98884322b2eb5d6beacc1648f5dc7’);
rvJixie.setRequestHeader(‘Content-Type’, ‘application/json’);
rvJixie.send(JSON.stringify(data));
}
getVideo();
// sticky function
function setInline(kgpl){
let qa = isVisible(kgpl);
if(qa) {
kgpl.classList.add(‘inline’);
} else {
kgpl.classList.remove(‘inline’);
}
}
function setSticky2() {
let kgpl = document.getElementsByClassName(‘rVideo-wrapper’)[0];
if(!!kgpl) {
// close kgplayer
let kgbtn = kgpl.getElementsByClassName(‘rVideo-button’)[0];
if(!!kgbtn) {
kgbtn.addEventListener(‘click’, function(e){
kgpl.classList.toggle(‘hide’);
});
}
$(document.body).bind(‘mousemove keypress’, function(e) {
setInline(kgpl)
});
window.addEventListener(‘scroll’, function(){
setInline(kgpl)
});
}
}
function isVisible(el) {
let rto = 9 / 16 * 545.55;
let kgtop = rto + 160;
let kgbottom = 40 + rto;
let rect = el.getBoundingClientRect();
return (
rect.top >= 0 – kgbottom &&
rect.left >= 0 &&
rect.bottom <= (window.innerHeight || document.documentElement.clientHeight) + kgtop &&
rect.right <= (window.innerWidth || document.documentElement.clientWidth)
);
}
function dateformatindo(date, type=1) {
var date = new Date(date);
var tahun = date.getFullYear();
var bulan = date.getMonth();
var tanggal = date.getDate();
var hari = date.getDay();
var jam = date.getHours();
var menit = date.getMinutes();
var detik = date.getSeconds();
switch(hari) {
case 0: hari = "Minggu"; break;
case 1: hari = "Senin"; break;
case 2: hari = "Selasa"; break;
case 3: hari = "Rabu"; break;
case 4: hari = "Kamis"; break;
case 5: hari = "Jum'at"; break;
case 6: hari = "Sabtu"; break;
}
switch(bulan) {
case 0: bulan = "Januari"; break;
case 1: bulan = "Februari"; break;
case 2: bulan = "Maret"; break;
case 3: bulan = "April"; break;
case 4: bulan = "Mei"; break;
case 5: bulan = "Juni"; break;
case 6: bulan = "Juli"; break;
case 7: bulan = "Agustus"; break;
case 8: bulan = "September"; break;
case 9: bulan = "Oktober"; break;
case 10: bulan = "November"; break;
case 11: bulan = "Desember"; break;
}
switch(type) {
case 1: return tanggal + " " + bulan + " " + tahun
}
}
setSticky2();
BERITA LAINNYA
Membaca Hubungan Panas Dingin Ganjar-Puan yang Lagi-lagi Tak Bertemu di Acara PDI-P
Selasa, 20 September 2022 | 22:45 WIB
Susul Peretasan Data oleh Bjorka, DPR Telah Resmi Sahkan UU Perlindungan Data Pribadi
Selasa, 20 September 2022 | 22:29 WIB
Detik-Detik Penumpang Jatuh Saat Akan Naik Kereta Api, Korban Mengalami Luka di Bagian Kaki
Selasa, 20 September 2022 | 22:24 WIB
IPW Desak Polri Usut Tuntas Dugaan Keterlibatan Bandar Judi Online dalam Kasus Ferdy Sambo
Selasa, 20 September 2022 | 22:20 WIB
Pernyataan Lengkap Anies Baswedan Bertemu 68 Pimpinan Ormas, Ini yang Dibahas!
Selasa, 20 September 2022 | 22:15 WIB
Ganjar Tidak Diundang di Acara Puan, Politisi PDIP: Itu Kegiatan DPC, kalau Daerah Tentu Diajak
Selasa, 20 September 2022 | 22:14 WIB
Lukas Enembe Enggan Diperiksa KPK di Jakarta, Pengacara: Kalau Ingin Periksa, Silahkan ke Jayapura!
Selasa, 20 September 2022 | 22:14 WIB
Penyanderaan 12 Orang di Bank Georgia, Pelaku Minta 2 Juta Dolar, Helikopter, dan Bendera Rusia
Selasa, 20 September 2022 | 22:12 WIB
Tegas! Jokowi Bantah Soal Isu Penghapusan Daya Listrik 450 VA
Selasa, 20 September 2022 | 22:09 WIB
[Top3News] Demo Pendukung Lukas Enembe | Komnas HAM Soal Mutilasi Papua | Pemakaman Azyumardi Azra
Selasa, 20 September 2022 | 22:08 WIB