tgdrive / website /static /js /sidebar.js
copilot-swe-agent[bot]
feat: TMDB access token, robots.txt, refreshThumbnails, bot fixes, FA icons, SEO meta, sidebar credit, Android file picker fix
79bb8f3 unverified
// Handling New Button On Sidebar Click
const isTrash = getCurrentPath().startsWith('/trash')
const isSearch = getCurrentPath().startsWith('/search')
const isShare = getCurrentPath().startsWith('/share')
if (!isTrash && !isSearch) {
document.getElementById('new-button').addEventListener('click', () => {
document.getElementById('new-upload').style.zIndex = '1'
document.getElementById('new-upload').style.opacity = '1'
document.getElementById('new-upload').style.top = '80px'
document.getElementById('new-upload-focus').focus()
});
}
else {
document.getElementById('new-button').style.display = 'none'
}
if (isShare) {
document.getElementById('new-button').style.display = 'none'
const sections = document.querySelector('.sidebar-menu').getElementsByTagName('a')
sections[1].remove()
}
// New File Upload Start
function closeNewUploadFocus() {
setTimeout(() => {
document.getElementById('new-upload').style.opacity = '0'
document.getElementById('new-upload').style.top = '40px'
setTimeout(() => {
document.getElementById('new-upload').style.zIndex = '-1'
}, 300)
}, 200)
}
document.getElementById('new-upload-focus').addEventListener('blur', closeNewUploadFocus);
document.getElementById('new-upload-focus').addEventListener('focusout', closeNewUploadFocus);
document.getElementById('file-upload-btn').addEventListener('click', (e) => {
e.stopPropagation();
e.preventDefault();
document.getElementById('fileInput').click();
});
// New File Upload End
// New Folder Start
document.getElementById('new-folder-btn').addEventListener('click', () => {
document.getElementById('new-folder-name').value = '';
document.getElementById('bg-blur').style.zIndex = '2';
document.getElementById('bg-blur').style.opacity = '0.1';
document.getElementById('create-new-folder').style.zIndex = '3';
document.getElementById('create-new-folder').style.opacity = '1';
setTimeout(() => {
document.getElementById('new-folder-name').focus();
}, 300)
})
document.getElementById('new-folder-cancel').addEventListener('click', () => {
document.getElementById('new-folder-name').value = '';
document.getElementById('bg-blur').style.opacity = '0';
setTimeout(() => {
document.getElementById('bg-blur').style.zIndex = '-1';
}, 300)
document.getElementById('create-new-folder').style.opacity = '0';
setTimeout(() => {
document.getElementById('create-new-folder').style.zIndex = '-1';
}, 300)
});
document.getElementById('new-folder-create').addEventListener('click', createNewFolder);
// New Folder End
// New Url Upload Start
document.getElementById('url-upload-btn').addEventListener('click', () => {
document.getElementById('remote-url').value = '';
document.getElementById('bg-blur').style.zIndex = '2';
document.getElementById('bg-blur').style.opacity = '0.1';
document.getElementById('new-url-upload').style.zIndex = '3';
document.getElementById('new-url-upload').style.opacity = '1';
setTimeout(() => {
document.getElementById('remote-url').focus();
}, 300)
})
document.getElementById('remote-cancel').addEventListener('click', () => {
document.getElementById('remote-url').value = '';
document.getElementById('bg-blur').style.opacity = '0';
setTimeout(() => {
document.getElementById('bg-blur').style.zIndex = '-1';
}, 300)
document.getElementById('new-url-upload').style.opacity = '0';
setTimeout(() => {
document.getElementById('new-url-upload').style.zIndex = '-1';
}, 300)
});
document.getElementById('remote-start').addEventListener('click', Start_URL_Upload);
// New Url Upload End