浏览代码

fix: new child page not visible fix

version-14
shariquerik 4 年前
父节点
当前提交
d7af6173e7
共有 3 个文件被更改,包括 660 次插入1131 次删除
  1. +3
    -0
      frappe/public/js/desk.bundle.js
  2. +21
    -10
      frappe/public/js/frappe/views/wiki.js
  3. +636
    -1121
      yarn.lock

+ 3
- 0
frappe/public/js/desk.bundle.js 查看文件

@@ -67,6 +67,7 @@ import "./frappe/views/container.js";
import "./frappe/views/breadcrumbs.js";
import "./frappe/views/factory.js";
import "./frappe/views/pageview.js";
import "./frappe/views/wiki.js";

import "./frappe/ui/toolbar/awesome_bar.js";
// import "./frappe/ui/toolbar/energy_points_notifications.js";
@@ -85,6 +86,8 @@ import "./frappe/views/workspace/workspace.js";

import "./frappe/widgets/widget_group.js";

import "./frappe/wiki_blocks/blocks.js";

import "./frappe/ui/sort_selector.html";
import "./frappe/ui/sort_selector.js";



+ 21
- 10
frappe/public/js/frappe/views/wiki.js 查看文件

@@ -118,16 +118,20 @@ frappe.views.Wiki = class Wiki {
$item_container.parent().toggleClass('hidden');
}

let $drop_icon = $(`<span class="drop-icon hidden">${frappe.utils.icon("small-down", "sm")}</span>`);
$drop_icon.appendTo(sidebar_control);
let drop_icon = $item_container.find('.drop-icon').get(0);
let child_item_section = $item_container.find('.sidebar-child-item').get(0);
this.add_drop_icon(item, sidebar_control, $item_container);
}

add_drop_icon(item, sidebar_control, $item_container) {
let $child_item_section = $item_container.find('.sidebar-child-item');
let $drop_icon = $(`<span class="drop-icon hidden">${frappe.utils.icon("small-down", "sm")}</span>`)
.appendTo(sidebar_control);

if (this.all_pages.some(e => e.parent_page == item.name)) {
drop_icon.classList.remove('hidden');
drop_icon.addEventListener('click', () => {
child_item_section.classList.toggle("hidden");
let icon = $(drop_icon).find("use").attr("href")==="#icon-small-down" ? "#icon-small-up" : "#icon-small-down";
$(drop_icon).find("use").attr("href", icon);
$drop_icon.removeClass('hidden');
$drop_icon.on('click', () => {
let icon = $drop_icon.find("use").attr("href")==="#icon-small-down" ? "#icon-small-up" : "#icon-small-down";
$drop_icon.find("use").attr("href", icon);
$child_item_section.toggleClass("hidden");
});
}
}
@@ -461,7 +465,14 @@ frappe.views.Wiki = class Wiki {
if (!parent) {
$sidebar_item.appendTo($sidebar);
} else {
let $child_section = $sidebar.find(`[item-name="${parent}"] .sidebar-child-item`);
let $item_container = $sidebar.find(`[item-name="${parent}"]`);
let $child_section = $item_container.find('.sidebar-child-item');
let $drop_icon = $item_container.find('.drop-icon');
if (!$child_section[0]) {
$child_section = $(`<div class="sidebar-child-item hidden nested-container"></div>`)
.appendTo($item_container);
$drop_icon.toggleClass('hidden');
}
$sidebar_item.appendTo($child_section);
$child_section.removeClass('hidden');
}


+ 636
- 1121
yarn.lock
文件差异内容过多而无法显示
查看文件


正在加载...
取消
保存