From c6cb38f2c8fb84d356418ff409b510bf045cd65f Mon Sep 17 00:00:00 2001 From: yflory Date: Wed, 5 Jul 2023 16:31:45 +0300 Subject: [PATCH] Fix folder selection issues --- customize.dist/src/less2/include/tree.less | 6 +- www/common/sframe-common-file.js | 83 ++++------------------ www/common/sframe-common-outer.js | 11 +-- www/secureiframe/app-secure.less | 2 + 4 files changed, 26 insertions(+), 76 deletions(-) diff --git a/customize.dist/src/less2/include/tree.less b/customize.dist/src/less2/include/tree.less index 779ae8b2c..b1a80a4bd 100644 --- a/customize.dist/src/less2/include/tree.less +++ b/customize.dist/src/less2/include/tree.less @@ -9,6 +9,10 @@ .cp-tree { color: @cryptpad_text_col; + &, ul { + list-style-type: none; + } + li.cp-tree-line { margin-left: 1em; } @@ -46,4 +50,4 @@ } } -} \ No newline at end of file +} diff --git a/www/common/sframe-common-file.js b/www/common/sframe-common-file.js index 4ab01970d..8c94ed9d5 100644 --- a/www/common/sframe-common-file.js +++ b/www/common/sframe-common-file.js @@ -342,73 +342,11 @@ define([ ]) ]; - var defaultPath = 'Drive/Images/Example'; + var defaultPath = 'Drive'; // XXX defaultPath.split('/').forEach(function(folder) { breadcrumbContent.push(h('li.breadcrumb-item', folder)); }); - var drives = - [ - { - name: "drive", - pathName: "root", - isShared: false, - children: [ - { - name: "Folder 1", - pathName: "Folder 1", - isShared: false, - children: [ - { - name: "Subfolder1", - pathName: "Subfolder1", - isShared: false, - children: [] - }, - { - name: "Subfolder2", - pathName: "Subfolder2", - isShared: false, - children: [] - } - ] - }, - { - name: "Shared Folder", - pathName: ["id675478998765", "root"], - isShared: true, - children: [ - { - name: "SubFolderInSharedFolder", - pathName: "SubFolderInSharedFolder", - isShared: false, - children: [] - } - ] - } - ] - }, - { - name: "teamID1", - isShared: false, - pathName: "teamID1", - children: [ - { - name: "FolderA", - pathName: "FolderA", - isShared: false, - children: [] - }, - { - name: "FolderB", - pathName: "FolderB", - isShared: false, - children: [] - } - ] - } - ]; - let pathContainer; // Ask for name, password and owner @@ -460,9 +398,10 @@ define([ }); // Tree initializer + var selectedPath = false; $content.find('button').click(function() { $(this).hide(); - + // Just remove the breadcrumb var $container = $(pathContainer); $container.empty(); @@ -476,9 +415,8 @@ define([ $container.append($tree); var $selection = false; - var selectedPath = false; - var createTreeLine = function ($parent, item, parentPath) { + var createTreeLine = function ($parent, item, parentPath, itemTeamId) { var isOpen = false; var $line = $('
  • '); @@ -528,7 +466,7 @@ define([ var $ul = $('