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