feat(simple-message-app): redesign and refactor#711
feat(simple-message-app): redesign and refactor#711nicomiguelino wants to merge 5 commits intomasterfrom
Conversation
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
PR Reviewer Guide 🔍(Review updated until commit bd19b5f)Here are some key observations to aid the review process:
|
PR Code Suggestions ✨Latest suggestions up to bd19b5f
Previous suggestionsSuggestions up to commit 69ab72e
|
There was a problem hiding this comment.
Pull request overview
This PR introduces a redesigned “Simple Message App” implemented in plain TypeScript using @screenly/edge-apps web components, replacing the prior Vue-based approach and adding responsive portrait styling.
Changes:
- Add a new TypeScript entrypoint that reads Screenly settings, applies theme, renders header/body text, and signals readiness.
- Implement the new frosted-glass / blurred-background layout + portrait responsive CSS.
- Add manifests, Playwright screenshot coverage, and commit generated screenshots for multiple resolutions.
Reviewed changes
Copilot reviewed 10 out of 22 changed files in this pull request and generated 5 comments.
Show a summary per file
| File | Description |
|---|---|
| edge-apps/simple-message-app-new/src/main.ts | Initializes app, reads settings, formats date badge, applies theme, signals ready |
| edge-apps/simple-message-app-new/src/css/style.css | Implements Figma-based layout, blur overlay, and portrait responsive adjustments |
| edge-apps/simple-message-app-new/index.html | New HTML shell using auto-scaler and app-header web component |
| edge-apps/simple-message-app-new/screenly.yml | App manifest defining settings used by the new TS implementation |
| edge-apps/simple-message-app-new/screenly_qc.yml | QC manifest for the same settings schema |
| edge-apps/simple-message-app-new/e2e/screenshots.spec.ts | Playwright-based screenshot generation across standard resolutions |
| edge-apps/simple-message-app-new/package.json | Bun-based scripts for dev/build/lint/typecheck/screenshots/deploy |
| edge-apps/simple-message-app-new/README.md | Setup, deployment, settings, and screenshot instructions |
| edge-apps/simple-message-app-new/.gitignore | Ignores build output and local artifacts |
| edge-apps/simple-message-app-new/.ignore | Ignores node_modules/ |
| edge-apps/simple-message-app-new/screenshots/*.webp | Generated visual baselines for multiple resolutions |
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
- Align `message_body` default with manifest and remove falsy guard - Remove manual `theme` setting read and `data-theme` attribute assignment - Replace raw locale/timezone handling with `getLocale`, `getTimeZone`, and `formatLocalizedDate` from the edge-apps library Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
…ttings - Replace Moment.js locale link with BCP 47 / MDN Intl documentation - Replace Moment.js timezone link with IANA time zones reference Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
- Update package name in package.json - Update title and create command in README.md Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
…Script app - Remove old Vue-based implementation and all associated files - Replace with new TypeScript/Vite implementation using the edge-apps library - Update manifest files, screenshots, and static assets Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
|
Persistent review updated to latest commit bd19b5f |
Summary
@screenly/edge-appsweb components, replacing the previous Vue 3 implementation