浏览代码

feat: Hide page head while scrolling down

- To create more reading area in the form
version-14
Suraj Shetty 3 年前
父节点
当前提交
7a9536332e
共有 2 个文件被更改,包括 10 次插入5 次删除
  1. +9
    -5
      frappe/public/js/frappe/ui/page.js
  2. +1
    -0
      frappe/public/scss/desk/page.scss

+ 9
- 5
frappe/public/js/frappe/ui/page.js 查看文件

@@ -47,13 +47,17 @@ frappe.ui.Page = class Page {
} }


setup_scroll_handler() { setup_scroll_handler() {
window.addEventListener('scroll', () => {
if (document.documentElement.scrollTop) {
$('.page-head').toggleClass('drop-shadow', true);
let last_scroll = 0;
window.addEventListener('scroll', frappe.utils.throttle(() => {
$('.page-head').toggleClass('drop-shadow', !!document.documentElement.scrollTop);
let current_scroll = document.documentElement.scrollTop;
if (current_scroll > 0 && last_scroll <= current_scroll) {
$('.page-head').css("top", "-15px");
} else { } else {
$('.page-head').removeClass('drop-shadow');
$('.page-head').css("top", "var(--navbar-height)");
} }
});
last_scroll = current_scroll;
}), 500);
} }


get_empty_state(title, message, primary_action) { get_empty_state(title, message, primary_action) {


+ 1
- 0
frappe/public/scss/desk/page.scss 查看文件

@@ -88,6 +88,7 @@
top: var(--navbar-height); top: var(--navbar-height);
background: var(--bg-color); background: var(--bg-color);
margin-bottom: 5px; margin-bottom: 5px;
transition: 0.5s top;
.page-head-content { .page-head-content {
height: var(--page-head-height); height: var(--page-head-height);
} }


正在加载...
取消
保存