Skip to content

Short refactor and Playwright fixes#16

Merged
hgosalia merged 1 commit into
mainfrom
playwright-fixes
May 17, 2026
Merged

Short refactor and Playwright fixes#16
hgosalia merged 1 commit into
mainfrom
playwright-fixes

Conversation

@hgosalia
Copy link
Copy Markdown
Member

No description provided.

@github-actions
Copy link
Copy Markdown

github-actions Bot commented May 17, 2026

📋 PR Summary

Title: Short refactor and Playwright fixes
Author: @hgosalia
Draft: No
11 files changed: +684 additions, -607 deletions

Description

This PR introduces several functional changes to the Matrix project, enhancing both user experience and application structure. Lightbox and Playback functionality have been refactored into their own Javascript files. The PR also includes a significant refactor of the codebase to separate concerns and resolve circular dependencies, particularly by moving state management for playback into a dedicated state module. Furthermore, the addition of a demo mode allows users to experience automated walkthroughs of the app, making it more user-friendly for newcomers. This PR also includes Playwright tweaks.

Files

  • CLAUDE.md — New file (+65 lines)
  • README.md — Updated (+9/-0)
  • index.html — +3/-0
  • js/export.js — New file (+403 lines)
  • js/lightbox.js — New file (+81 lines)
  • js/media.js — Modified: processFiles
  • js/playback.js — New file (+110 lines)
  • js/state.js — +7/-0
  • tests/package-lock.json — Updated (+4/-4)
  • tests/playwright.config.js — +1/-1
  • tests/test-results/.last-run.json — Deleted

@hgosalia hgosalia merged commit ca011f8 into main May 17, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant