Skip to content

Learn overhaul and Shibu suggestions and other changes - #1259

Open
EzioDCL wants to merge 17 commits into
mainfrom
shibu-layout-home
Open

Learn overhaul and Shibu suggestions and other changes#1259
EzioDCL wants to merge 17 commits into
mainfrom
shibu-layout-home

Conversation

@EzioDCL

@EzioDCL EzioDCL commented Mar 25, 2026

Copy link
Copy Markdown
Contributor

Changelog

Scenes Tab — List View & Sort/Filter

  • Added a list view toggle alongside the existing grid view in the Scenes tab
  • New grid/list toggle buttons with updated icons (layout-grid.svg, layout-list.svg)
  • Improved sort options with fixed sort-by functionality
  • Added filter bar improvements
  • New PageSearchField component for in-page search

Learn Page — Full Redesign

  • Major rework of the Learn page with significantly expanded content and layout
  • Integrated a blog client (blog.client.ts) to fetch and display latest blog posts
  • Added YouTube playlist support (youtube.client.ts, playlist-data.json)
  • Added a Pagination component for navigating content pages
  • Fixed broken docs links

Help Center Modal

  • New HelpCenter modal component with its own styles

Workspace Improvements

  • Extended workspace preload module with additional IPC handlers
  • New workspace slice actions and thunks
  • Added fields to projects.ts and workspace.ts shared types

Bug Fixes

Fixed sort-by issues in the Scenes tab
Fixed docs links in the Learn page
Applied Prettier formatting to LearnPage and SceneList components

Dependency Updates

  • Upgraded SDK version (asset-packs)
  • Synced @dcl/js-runtime to 7.20.3 in package-lock.json
  • Updated asset-packs package dependencies

From main (merged in)

  • Smart Items: updated composite configs for invisible shapes and trigger areas
  • World Settings modal: General tab additions
  • Snackbar: new Generic snackbar component
  • Audio/Avatar/Billboard/Counter/GLTF inspector fixes

@github-actions

github-actions Bot commented Mar 27, 2026

Copy link
Copy Markdown
Contributor

Test this pull request on macos-latest

Download the correct version for your architecture:

mac-x64
mac-arm64

Click here if you don't know which version to download

For running this unsigned version of the app, you will need to run the xattr command on it:

  1. Extract the app from the downloaded .dmg file (double-click it)
  2. Place the extracted app anywhere you like in your file system
  3. Open a terminal on the directory where the app is
  4. Run xattr -c app-name, replacing "app-name" for the actual name of the app
  5. Double-click the app ✅

@github-actions

github-actions Bot commented Mar 27, 2026

Copy link
Copy Markdown
Contributor

Test this pull request on windows-latest

Download the correct version for your architecture:

win-x64

eziomenutti and others added 4 commits March 27, 2026 16:48
- Add grid/list view toggle with text labels next to scene count
- Add list view with table: thumbnail, name, parcels, scene size, modified
- Use scene.json mtime for updatedAt (more accurate than directory mtime)
- Compute scene size from assets/ directory (recursive) for accurate display
- Fix NEWEST sort to use updatedAt instead of createdAt
- Add PARCELS sort option using scene parcel count
- Rename SIZE sort label to "Scene Size" in sort dropdown and column
- Preserve sortBy selection across workspace reloads
- Add search bar to filter bar
- Add margins between sort group and search bar

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
@EzioDCL EzioDCL self-assigned this Mar 30, 2026
@EzioDCL EzioDCL moved this from Todo to In Progress in Creators Tools Mar 30, 2026
@EzioDCL
EzioDCL marked this pull request as ready for review March 30, 2026 12:15
@EzioDCL EzioDCL removed their assignment Mar 30, 2026
@github-actions

Copy link
Copy Markdown
Contributor

Test @dcl/inspector package

  • Preview: link
  • Install via NPM:
    npm install "https://sdk-team-cdn.decentraland.org/creator-hub/branch/shibu-layout-home/@dcl/inspector/dcl-inspector-7.31.5-commit-4974657d4a50fc88b2334a585ea6058cb7391fea.tgz"

Comment thread .claude/settings.local.json Outdated

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

We shouldn't upload the settings.local.json. do you mind removing this file from the PR and adding it to the .gitignore?

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Done!

}
if (size < MB) {
return `${(size / KB).toFixed(2)} KB`;
return `${Math.round(size / KB)} KB`;

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

should we apply the Math.round to the rest of the formats below?

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

No, only for bytes and kilobytes. WDYT?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

Status: In Progress

Development

Successfully merging this pull request may close these issues.

4 participants