Files
Pake/src-tauri/src/pake.js
2022-10-23 18:16:49 +08:00

95 lines
2.3 KiB
JavaScript

window.addEventListener('DOMContentLoaded', (_event) => {
const style = document.createElement('style');
style.innerHTML = `
.panel.give_me .nav_view {
top: 154px !important;
}
.columns .column #header{
padding-top: 30px;
}
#page .main_header {
padding-top: 20px;
}
#page #footer-wrapper,
.drawing-board .toolbar .toolbar-action,
.c-swiper-container,
.download_entry,
.lang, .copyright {
display: none !important;
}
.container-with-note #home, .container-with-note #switcher{
top: 30px;
}
.geist-page nav.dashboard_nav__PRmJv {
padding-top:10px;
}
.geist-page .submenu button{
margin-top:24px;
}
#pack-top-dom:active {
cursor: grabbing;
cursor: -webkit-grabbing;
}
#pack-top-dom{
position:fixed;
background:transparent;
top:0;
width: 100%;
height: 20px;
cursor: grab;
cursor: -webkit-grab;
}
`;
document.head.append(style);
const topDom = document.createElement("div");
topDom.id = "pack-top-dom"
document.body.appendChild(topDom);
const domEl = document.getElementById('pack-top-dom');
domEl.addEventListener('mousedown', (e) => {
if (e.buttons === 1 && e.detail !== 2) {
window.ipc.postMessage('drag_window');
}
})
domEl.addEventListener('touchstart', (e) => {
window.ipc.postMessage('drag_window');
})
domEl.addEventListener('dblclick', (e) => {
window.ipc.postMessage('fullscreen');
})
document.addEventListener('keyup', function (event) {
if (event.key === "ArrowUp" && event.metaKey){
scrollTo(0,0);
}
if (event.key === "ArrowDown" && event.metaKey){
window.scrollTo(0, document.body.scrollHeight);
}
if (event.key === "[" && event.metaKey){
window.history.go(-1);
}
if (event.key === "]" && event.metaKey){
window.history.go(1);
}
if (event.key === "r" && event.metaKey){
window.location.reload();
}
})
const pakeLinks = document.links;
for (let linkIndex = 0; linkIndex < pakeLinks.length; linkIndex++) {
pakeLinks[linkIndex].target = '_self';
}
});