feat(s3): add drag-and-drop and context-menu file uploads, inline text editing in preview, and increase preview width

This commit is contained in:
2026-01-27 15:51:19 +00:00
parent 81d7ff0722
commit 7cef6f89d9
9 changed files with 370 additions and 101 deletions

View File

@@ -24,7 +24,7 @@ export class TsviewS3Browser extends DeesElement {
private accessor refreshKey: number = 0;
@state()
private accessor previewWidth: number = 350;
private accessor previewWidth: number = 700;
@state()
private accessor isResizingPreview: boolean = false;
@@ -123,7 +123,7 @@ export class TsviewS3Browser extends DeesElement {
}
.content.has-preview {
grid-template-columns: 1fr 4px var(--preview-width, 350px);
grid-template-columns: 1fr 4px var(--preview-width, 700px);
}
.resize-divider {
@@ -305,7 +305,7 @@ export class TsviewS3Browser extends DeesElement {
const contentEl = this.shadowRoot?.querySelector('.content');
if (!contentEl) return;
const containerRect = contentEl.getBoundingClientRect();
const newWidth = Math.min(Math.max(containerRect.right - e.clientX, 250), 600);
const newWidth = Math.min(Math.max(containerRect.right - e.clientX, 250), 1000);
this.previewWidth = newWidth;
};