rDrama/files/assets/CHRISTMAS/js/submission_listing.js
2021-12-28 21:51:58 -06:00

36 lines
No EOL
1.2 KiB
JavaScript

function timestamp(str, ti) {
date = new Date(ti*1000);
document.getElementById(str).setAttribute("data-bs-original-title", date.toString());
};
function pinned_timestamp(id) {
const el = document.getElementById(id)
const time = new Date(parseInt(el.dataset.timestamp)*1000)
el.setAttribute("data-bs-original-title", `Pinned until ${time}`)
}
function expandText(id) {
const el = document.getElementById('post-text-'+id);
['gradient-mask', 'max-h-0', 'sm:max-h-10', 'overflow-hidden', 'pointer-events-none', 'text-gray-500', 'dark:text-gray-400'].map(v=> el.classList.toggle(v));
['text-black', 'dark:text-gray-100', 'mb-4'].map(v=> el.classList.toggle(v));
const trigger = document.getElementsByClassName('text-expand-icon-'+id);
for (let i = 0; i < trigger.length; i++) {
trigger[i].classList.toggle('fa-expand-alt');
trigger[i].classList.toggle('fa-compress-alt');
}
};
function toggleVideo(pid) {
// Video elements
const vid = document.getElementById(`video-${pid}`)
const vid2 = document.getElementById(`video2-${pid}`)
// Toggle hidden class
vid.classList.toggle('hidden')
// Controls
if (vid.classList.contains('hidden')) {
vid2.pause()
} else {
vid2.play()
}
}