This is an automated email from the ASF dual-hosted git repository.

sebawagner pushed a commit to branch 
feature/OPENMEETINGS-2344-file-explorer-files-to-use-whitespace
in repository https://gitbox.apache.org/repos/asf/openmeetings.git


The following commit(s) were added to 
refs/heads/feature/OPENMEETINGS-2344-file-explorer-files-to-use-whitespace by 
this push:
     new e5cec8f  OPENMEETINGS-2344 Add non broken width for tree file item
e5cec8f is described below

commit e5cec8f8c1d82e169e88673e230f55902457b7c2
Author: Sebastian Wagner <sebawag...@apache.org>
AuthorDate: Tue May 5 19:59:46 2020 +1200

    OPENMEETINGS-2344 Add non broken width for tree file item
---
 .../openmeetings/web/common/tree/FolderPanel.java  | 16 ------
 openmeetings-web/src/main/webapp/css/raw-tree.css  | 64 +++++++++++++++++-----
 2 files changed, 50 insertions(+), 30 deletions(-)

diff --git 
a/openmeetings-web/src/main/java/org/apache/openmeetings/web/common/tree/FolderPanel.java
 
b/openmeetings-web/src/main/java/org/apache/openmeetings/web/common/tree/FolderPanel.java
index c3b2cba..fcc0afe 100644
--- 
a/openmeetings-web/src/main/java/org/apache/openmeetings/web/common/tree/FolderPanel.java
+++ 
b/openmeetings-web/src/main/java/org/apache/openmeetings/web/common/tree/FolderPanel.java
@@ -24,7 +24,6 @@ import static 
org.apache.openmeetings.util.OpenmeetingsVariables.ATTR_TITLE;
 import java.util.Map.Entry;
 
 import org.apache.openmeetings.db.dao.file.FileItemDao;
-import org.apache.openmeetings.db.dao.file.FileItemLogDao;
 import org.apache.openmeetings.db.dao.record.RecordingDao;
 import org.apache.openmeetings.db.entity.file.BaseFileItem;
 import org.apache.openmeetings.db.entity.file.BaseFileItem.Type;
@@ -67,8 +66,6 @@ public class FolderPanel extends Panel implements 
IDraggableListener, IDroppable
        private RecordingDao recDao;
        @SpringBean
        private FileItemDao fileDao;
-       @SpringBean
-       private FileItemLogDao fileLogDao;
 
        public FolderPanel(String id, final IModel<BaseFileItem> model, final 
FileTreePanel treePanel) {
                super(id, model);
@@ -228,19 +225,6 @@ public class FolderPanel extends Panel implements 
IDraggableListener, IDroppable
                }
                String cls = f instanceof Recording ? "recorditem " : "fileitem 
";
                style.append(f.isReadOnly() ? "readonlyitem " : cls);
-
-               long errorCount = fileLogDao.countErrors(f);
-               boolean hasError = errorCount != 0;
-               if (BaseFileItem.Type.RECORDING == f.getType()) {
-                       Recording r = (Recording)f;
-                       hasError |= (Status.RECORDING != r.getStatus() && 
Status.CONVERTING != r.getStatus() && !f.exists());
-               } else {
-                       hasError |= !f.exists();
-               }
-               if (hasError) {
-                       style.append("error");
-               }
-
                return style;
        }
 
diff --git a/openmeetings-web/src/main/webapp/css/raw-tree.css 
b/openmeetings-web/src/main/webapp/css/raw-tree.css
index 0323285..8ce7d97 100644
--- a/openmeetings-web/src/main/webapp/css/raw-tree.css
+++ b/openmeetings-web/src/main/webapp/css/raw-tree.css
@@ -23,54 +23,90 @@
 .file-tree .footer .sizes .size {
        padding-left: 5px;
 }
+/* Calc width with default for max level of 7 */
 .file-tree .file.item .name
        , .file-tree .file.item .name span
 {
-       max-width: calc(var(--room-sidebar-width) - 58px);
+       max-width: calc(var(--room-sidebar-width) - 26px);
        min-width: 60px;
 }
 .file-tree .tree-subtree .file.item .name
        , .file-tree .tree-subtree .file.item .name span
 {
-       max-width: calc(var(--room-sidebar-width) - 76px);
-       min-width: 60px;
+       max-width: calc(var(--room-sidebar-width) - 44px);
 }
 .file-tree .tree-subtree .tree-subtree .file.item .name
        , .file-tree .tree-subtree .tree-subtree .file.item .name span
 {
-       max-width: calc(var(--room-sidebar-width) - 94px);
-       min-width: 60px;
+       max-width: calc(var(--room-sidebar-width) - 62px);
 }
 .file-tree .tree-subtree .tree-subtree .tree-subtree .file.item .name
        , .file-tree .tree-subtree .tree-subtree .tree-subtree .file.item .name 
span
 {
-       max-width: calc(var(--room-sidebar-width) - 112px);
-       min-width: 60px;
+       max-width: calc(var(--room-sidebar-width) - 80px);
 }
 .file-tree .tree-subtree .tree-subtree .tree-subtree .tree-subtree .file.item 
.name
        , .file-tree .tree-subtree .tree-subtree .tree-subtree .tree-subtree 
.file.item .name span
 {
-       max-width: calc(var(--room-sidebar-width) - 130px);
-       min-width: 60px;
+       max-width: calc(var(--room-sidebar-width) - 98px);
 }
 .file-tree .tree-subtree .tree-subtree .tree-subtree .tree-subtree 
.tree-subtree .file.item .name
        , .file-tree .tree-subtree .tree-subtree .tree-subtree .tree-subtree 
.tree-subtree .file.item .name span
 {
-       max-width: calc(var(--room-sidebar-width) - 148px);
-       min-width: 60px;
+       max-width: calc(var(--room-sidebar-width) - 116px);
 }
 .file-tree .tree-subtree .tree-subtree .tree-subtree .tree-subtree 
.tree-subtree .tree-subtree .file.item .name
        , .file-tree .tree-subtree .tree-subtree .tree-subtree .tree-subtree 
.tree-subtree .tree-subtree .file.item .name span
 {
-       max-width: calc(var(--room-sidebar-width) - 166px);
-       min-width: 60px;
+       max-width: calc(var(--room-sidebar-width) - 134px);
 }
 .file-tree .tree-subtree .tree-subtree .tree-subtree .tree-subtree 
.tree-subtree .tree-subtree .tree-subtree .file.item .name
        , .file-tree .tree-subtree .tree-subtree .tree-subtree .tree-subtree 
.tree-subtree .tree-subtree .tree-subtree .file.item .name span
 {
-       max-width: calc(var(--room-sidebar-width) - 184px);
+       max-width: calc(var(--room-sidebar-width) - 152px);
+}
+/* adding 32px extra space in case "broken" symbol is on same row*/
+.file-tree .broken .file.item .name
+       , .file-tree .broken .file.item .name span
+{
+       max-width: calc(var(--room-sidebar-width) - 58px);
        min-width: 60px;
 }
+.file-tree .tree-subtree .broken .file.item .name
+       , .file-tree .tree-subtree .broken .file.item .name span
+{
+       max-width: calc(var(--room-sidebar-width) - 76px);
+}
+.file-tree .tree-subtree .tree-subtree .broken .file.item .name
+       , .file-tree .tree-subtree .tree-subtree .broken .file.item .name span
+{
+       max-width: calc(var(--room-sidebar-width) - 94px);
+}
+.file-tree .tree-subtree .tree-subtree .tree-subtree .broken .file.item .name
+       , .file-tree .tree-subtree .tree-subtree .tree-subtree .broken 
.file.item .name span
+{
+       max-width: calc(var(--room-sidebar-width) - 112px);
+}
+.file-tree .tree-subtree .tree-subtree .tree-subtree .tree-subtree .broken 
.file.item .name
+       , .file-tree .tree-subtree .tree-subtree .tree-subtree .tree-subtree 
.broken .file.item .name span
+{
+       max-width: calc(var(--room-sidebar-width) - 130px);
+}
+.file-tree .tree-subtree .tree-subtree .tree-subtree .tree-subtree 
.tree-subtree .broken .file.item .name
+       , .file-tree .tree-subtree .tree-subtree .tree-subtree .tree-subtree 
.tree-subtree .broken .file.item .name span
+{
+       max-width: calc(var(--room-sidebar-width) - 148px);
+}
+.file-tree .tree-subtree .tree-subtree .tree-subtree .tree-subtree 
.tree-subtree .tree-subtree .broken .file.item .name
+       , .file-tree .tree-subtree .tree-subtree .tree-subtree .tree-subtree 
.tree-subtree .tree-subtree .broken .file.item .name span
+{
+       max-width: calc(var(--room-sidebar-width) - 166px);
+}
+.file-tree .tree-subtree .tree-subtree .tree-subtree .tree-subtree 
.tree-subtree .tree-subtree .tree-subtree .broken .file.item .name
+       , .file-tree .tree-subtree .tree-subtree .tree-subtree .tree-subtree 
.tree-subtree .tree-subtree .tree-subtree .broken .file.item .name span
+{
+       max-width: calc(var(--room-sidebar-width) - 184px);
+}
 .trash-toolbar {
        font-weight: bold;
        line-height: 20px;

Reply via email to