Compare commits
2 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| c55eb948fe | |||
| 35779209ea |
@@ -1,5 +1,12 @@
|
||||
# Changelog
|
||||
|
||||
## 2026-03-14 - 3.48.3 - fix(dataview)
|
||||
rename dees-s3-browser exports and custom elements to dees-storage-browser
|
||||
|
||||
- Replaces the dees-s3-browser module path with dees-storage-browser in dataview exports
|
||||
- Renames the main custom element from dees-s3-browser to dees-storage-browser
|
||||
- Renames related columns, keys, preview, demo, interfaces, and utility entry points under the new storage-browser module
|
||||
|
||||
## 2026-03-12 - 3.48.2 - fix(repo)
|
||||
no changes to commit
|
||||
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
{
|
||||
"name": "@design.estate/dees-catalog",
|
||||
"version": "3.48.2",
|
||||
"version": "3.48.3",
|
||||
"private": false,
|
||||
"description": "A comprehensive library that provides dynamic web components for building sophisticated and modern web applications using JavaScript and TypeScript.",
|
||||
"main": "dist_ts_web/index.js",
|
||||
|
||||
@@ -3,6 +3,6 @@
|
||||
*/
|
||||
export const commitinfo = {
|
||||
name: '@design.estate/dees-catalog',
|
||||
version: '3.48.2',
|
||||
version: '3.48.3',
|
||||
description: 'A comprehensive library that provides dynamic web components for building sophisticated and modern web applications using JavaScript and TypeScript.'
|
||||
}
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
import { html } from '@design.estate/dees-element';
|
||||
import type { IS3DataProvider, IS3Object } from './interfaces.js';
|
||||
import './dees-s3-browser.js';
|
||||
import './dees-storage-browser.js';
|
||||
|
||||
// Mock in-memory S3 data provider for demo purposes
|
||||
class MockS3DataProvider implements IS3DataProvider {
|
||||
@@ -148,9 +148,9 @@ export const demoFunc = () => html`
|
||||
}
|
||||
</style>
|
||||
<div class="demo-container">
|
||||
<dees-s3-browser
|
||||
<dees-storage-browser
|
||||
.dataProvider=${new MockS3DataProvider()}
|
||||
.bucketName=${'demo-bucket'}
|
||||
></dees-s3-browser>
|
||||
></dees-storage-browser>
|
||||
</div>
|
||||
`;
|
||||
@@ -1,21 +1,21 @@
|
||||
import { customElement, html, css, cssManager, property, state, DeesElement } from '@design.estate/dees-element';
|
||||
import { themeDefaultStyles } from '../../00theme.js';
|
||||
import { demoFunc } from './dees-s3-browser.demo.js';
|
||||
import { demoFunc } from './dees-storage-browser.demo.js';
|
||||
import type { IS3DataProvider, IS3ChangeEvent } from './interfaces.js';
|
||||
import './dees-s3-columns.js';
|
||||
import './dees-s3-keys.js';
|
||||
import './dees-s3-preview.js';
|
||||
import './dees-storage-columns.js';
|
||||
import './dees-storage-keys.js';
|
||||
import './dees-storage-preview.js';
|
||||
|
||||
declare global {
|
||||
interface HTMLElementTagNameMap {
|
||||
'dees-s3-browser': DeesS3Browser;
|
||||
'dees-storage-browser': DeesStorageBrowser;
|
||||
}
|
||||
}
|
||||
|
||||
type TViewType = 'columns' | 'keys';
|
||||
|
||||
@customElement('dees-s3-browser')
|
||||
export class DeesS3Browser extends DeesElement {
|
||||
@customElement('dees-storage-browser')
|
||||
export class DeesStorageBrowser extends DeesElement {
|
||||
public static demo = demoFunc;
|
||||
public static demoGroups = ['Data View'];
|
||||
|
||||
@@ -293,7 +293,7 @@ export class DeesS3Browser extends DeesElement {
|
||||
});
|
||||
this.isStreamConnected = true;
|
||||
} catch (error) {
|
||||
console.warn('[S3Browser] Failed to subscribe to changes:', error);
|
||||
console.warn('[StorageBrowser] Failed to subscribe to changes:', error);
|
||||
this.isStreamConnected = false;
|
||||
}
|
||||
}
|
||||
@@ -395,24 +395,24 @@ export class DeesS3Browser extends DeesElement {
|
||||
<div class="main-view">
|
||||
${this.viewType === 'columns'
|
||||
? html`
|
||||
<dees-s3-columns
|
||||
<dees-storage-columns
|
||||
.dataProvider=${this.dataProvider}
|
||||
.bucketName=${this.bucketName}
|
||||
.currentPrefix=${this.currentPrefix}
|
||||
.refreshKey=${this.refreshKey}
|
||||
@key-selected=${this.handleKeySelected}
|
||||
@navigate=${this.handleNavigate}
|
||||
></dees-s3-columns>
|
||||
></dees-storage-columns>
|
||||
`
|
||||
: html`
|
||||
<dees-s3-keys
|
||||
<dees-storage-keys
|
||||
.dataProvider=${this.dataProvider}
|
||||
.bucketName=${this.bucketName}
|
||||
.currentPrefix=${this.currentPrefix}
|
||||
.refreshKey=${this.refreshKey}
|
||||
@key-selected=${this.handleKeySelected}
|
||||
@navigate=${this.handleNavigate}
|
||||
></dees-s3-keys>
|
||||
></dees-storage-keys>
|
||||
`}
|
||||
</div>
|
||||
|
||||
@@ -423,12 +423,12 @@ export class DeesS3Browser extends DeesElement {
|
||||
@mousedown=${this.startPreviewResize}
|
||||
></div>
|
||||
<div class="preview-panel">
|
||||
<dees-s3-preview
|
||||
<dees-storage-preview
|
||||
.dataProvider=${this.dataProvider}
|
||||
.bucketName=${this.bucketName}
|
||||
.objectKey=${this.selectedKey}
|
||||
@object-deleted=${this.handleObjectDeleted}
|
||||
></dees-s3-preview>
|
||||
></dees-storage-preview>
|
||||
</div>
|
||||
`
|
||||
: ''}
|
||||
@@ -25,12 +25,12 @@ interface FileSystemDirectoryReader {
|
||||
|
||||
declare global {
|
||||
interface HTMLElementTagNameMap {
|
||||
'dees-s3-columns': DeesS3Columns;
|
||||
'dees-storage-columns': DeesStorageColumns;
|
||||
}
|
||||
}
|
||||
|
||||
@customElement('dees-s3-columns')
|
||||
export class DeesS3Columns extends DeesElement {
|
||||
@customElement('dees-storage-columns')
|
||||
export class DeesStorageColumns extends DeesElement {
|
||||
@property({ type: Object })
|
||||
public accessor dataProvider: IS3DataProvider | null = null;
|
||||
|
||||
@@ -6,12 +6,12 @@ import { formatSize, getFileName, validateMove, getParentPrefix, getContentType,
|
||||
|
||||
declare global {
|
||||
interface HTMLElementTagNameMap {
|
||||
'dees-s3-keys': DeesS3Keys;
|
||||
'dees-storage-keys': DeesStorageKeys;
|
||||
}
|
||||
}
|
||||
|
||||
@customElement('dees-s3-keys')
|
||||
export class DeesS3Keys extends DeesElement {
|
||||
@customElement('dees-storage-keys')
|
||||
export class DeesStorageKeys extends DeesElement {
|
||||
@property({ type: Object })
|
||||
public accessor dataProvider: IS3DataProvider | null = null;
|
||||
|
||||
@@ -5,12 +5,12 @@ import { formatSize, getFileName } from './utilities.js';
|
||||
|
||||
declare global {
|
||||
interface HTMLElementTagNameMap {
|
||||
'dees-s3-preview': DeesS3Preview;
|
||||
'dees-storage-preview': DeesStoragePreview;
|
||||
}
|
||||
}
|
||||
|
||||
@customElement('dees-s3-preview')
|
||||
export class DeesS3Preview extends DeesElement {
|
||||
@customElement('dees-storage-preview')
|
||||
export class DeesStoragePreview extends DeesElement {
|
||||
@property({ type: Object })
|
||||
public accessor dataProvider: IS3DataProvider | null = null;
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
export * from './dees-s3-browser.js';
|
||||
export * from './dees-s3-columns.js';
|
||||
export * from './dees-s3-keys.js';
|
||||
export * from './dees-s3-preview.js';
|
||||
export * from './dees-storage-browser.js';
|
||||
export * from './dees-storage-columns.js';
|
||||
export * from './dees-storage-keys.js';
|
||||
export * from './dees-storage-preview.js';
|
||||
export * from './interfaces.js';
|
||||
export { formatSize, formatCount, getFileName, validateMove, getParentPrefix, getContentType, getDefaultContent, getPathSegments } from './utilities.js';
|
||||
@@ -3,4 +3,4 @@ export * from './dees-dataview-codebox/index.js';
|
||||
export * from './dees-dataview-statusobject/index.js';
|
||||
export * from './dees-table/index.js';
|
||||
export * from './dees-statsgrid/index.js';
|
||||
export * from './dees-s3-browser/index.js';
|
||||
export * from './dees-storage-browser/index.js';
|
||||
|
||||
Reference in New Issue
Block a user