|
1 | 1 | import HtmlDiff from "htmldiff-js";
|
2 | 2 |
|
3 | 3 | function setSortable() {
|
| 4 | + if (window.innerWidth < 768) { |
| 5 | + return; |
| 6 | + } |
4 | 7 | new Sortable(this, {
|
5 | 8 | group: {
|
6 | 9 | name: "qux",
|
7 | 10 | put: ["qux"],
|
8 | 11 | pull: ["qux"],
|
9 | 12 | },
|
10 | 13 | swapThreshold: 0.7,
|
11 |
| - filter: ["draggable", "true"], |
| 14 | + filter: ".draggable", |
12 | 15 | onEnd: function (e) {
|
13 | 16 | frappe.utils.debounce(() => {
|
14 | 17 | frappe.call({
|
@@ -48,7 +51,7 @@ function toggleEditor() {
|
48 | 51 | $(".wiki-footer").toggleClass("hide");
|
49 | 52 | $(".page-toc").toggleClass("hide");
|
50 | 53 | $(".remove-sidebar-item").toggleClass("hide");
|
51 |
| - $(".sidebar-item, .sidebar-group").attr("draggable", "true"); |
| 54 | + $(".sidebar-item, .sidebar-group").toggleClass("draggable"); |
52 | 55 | $(".drop-icon").toggleClass("hide");
|
53 | 56 | $(".add-sidebar-page").toggleClass("hide");
|
54 | 57 | $(".add-sidebar-group, .sidebar-view-mode-btn").toggleClass("hide");
|
@@ -237,6 +240,8 @@ window.RenderWiki = class RenderWiki extends Wiki {
|
237 | 240 | }
|
238 | 241 |
|
239 | 242 | set_edit_mode() {
|
| 243 | + $(".sidebar-item, .sidebar-group").addClass("draggable"); |
| 244 | + |
240 | 245 | $(".web-sidebar ul").each(setSortable);
|
241 | 246 |
|
242 | 247 | frappe.call({
|
@@ -509,7 +514,7 @@ window.RenderWiki = class RenderWiki extends Wiki {
|
509 | 514 | get_wiki_sidebar_html(title) {
|
510 | 515 | return $(`
|
511 | 516 | <li class="sidebar-group" data-type="Wiki Sidebar"
|
512 |
| - data-name="new-sidebar" data-new=1 data-title="${title}" draggable="false"> |
| 517 | + data-name="new-sidebar" data-new=1 data-title="${title}"> |
513 | 518 | <div class="collapsible">
|
514 | 519 | <span class="text-sm">${title}</span>
|
515 | 520 | <span class='add-sidebar-page'>
|
|
0 commit comments