Skip to content

Commit fcb9dfb

Browse files
committed
updated UI
1 parent 69093a2 commit fcb9dfb

File tree

1 file changed

+10
-53
lines changed

1 file changed

+10
-53
lines changed

MacImageManager/MacImageManager/Views/FileBrowserRowView.swift

Lines changed: 10 additions & 53 deletions
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,14 @@ struct FileBrowserRowView: View {
2626
.foregroundColor(.gray)
2727
}
2828

29-
Spacer()
29+
Spacer() // NOTE: push content left
30+
31+
if !item.isDirectory {
32+
Text(item.formattedFileSize)
33+
.frame(minWidth: 70, alignment: .trailing)
34+
.foregroundColor(.gray)
35+
.font(.system(size: 12))
36+
}
3037
}
3138
.padding(.vertical, 2)
3239
.contextMenu {
@@ -53,58 +60,8 @@ struct FileBrowserRowView: View {
5360
}
5461
}
5562

56-
/*
57-
struct FileRowView_Previews: PreviewProvider {
58-
static var previews: some View {
59-
FileBrowserRowView(
60-
url: URL(fileURLWithPath: "/tmp/preview.png"),
61-
browserModel: BrowserModel.preview
62-
)
63-
.padding()
64-
}
65-
}
66-
*/
67-
/*
68-
#Preview {
69-
Group {
70-
// Preview an image row
71-
FileBrowserRowView(
72-
url: Bundle.main.resourceURL!.appendingPathComponent("preview1.png"),
73-
browserModel: BrowserModel.preview
74-
)
75-
76-
// Preview a folder row
77-
FileBrowserRowView(
78-
url: FileManager.default.urls(for: .documentDirectory, in: .userDomainMask)[0],
79-
browserModel: BrowserModel.preview
80-
)
81-
}
82-
.padding()
83-
}
84-
*/
85-
86-
/// ====================
87-
88-
private struct FileBrowserRowViewPreviewContainer: View {
89-
@StateObject private var model = BrowserModel.preview
90-
91-
var body: some View {
92-
VStack(spacing: 20) {
93-
// Preview a folder
94-
FileBrowserRowView(item: model.items.first { $0.isDirectory }!)
95-
96-
// Preview an image
97-
FileBrowserRowView(item: model.items.first { model.isImageFile($0) }!)
98-
99-
// Preview a document
100-
FileBrowserRowView(item: model.items.first { !$0.isDirectory && !model.isImageFile($0) }!)
101-
}
102-
.environmentObject(model)
103-
.padding()
104-
}
105-
}
106-
10763
#Preview {
108-
FileBrowserRowViewPreviewContainer()
64+
FileBrowserRowView(item: BrowserModel.preview.items.first!)
65+
.environmentObject(BrowserModel.preview)
10966
.frame(width: 300)
11067
}

0 commit comments

Comments
 (0)