-
-
Notifications
You must be signed in to change notification settings - Fork 654
feat-account-info-add-translations #651
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
Add a complete Angular template for the Xtream Tauri account-info dialog. The new HTML lays out user and server information in a responsive two-column grid, including status, username, connection counts, creation/expiry dates, trial indicator, allowed output formats and server details (live/movies/series counts, URL, protocol, timezone, server time and ports). Translation pipes are used for all labels and conditional classes mark active/trial states. This provides a full UI for displaying parsed accountInfo data and prepares the dialog for binding with component logic and styles.
Remove the PlayerDialogComponent (TS, HTML, SCSS) and the standalone SafePipe from the xtream feature. These files were deleted because the dialog and pipe are no longer used by the application, reducing dead code and simplifying the web module surface. This change prevents maintaining UI code (player markup, styles, and clipboard/snackbar logic) and an unused DOM sanitizer pipe, improving project maintainability and build size.
Remove unused .link-input styles from player-dialog component and tidy vod-details template indentation and structure. Reformat container and image/detail sections to use consistent indentation, add an alt attribute to the movie poster img, replace several label elements with simpler divs for clearer semantics, and ensure placeholder-cover fallback remains. These changes improve readability, reduce unused CSS, and enhance HTML accessibility.
|
The latest updates on your projects. Learn more about Vercel for GitHub.
|
|
Important Review skippedAuto reviews are disabled on base/target branches other than the default branch. Please check the settings in the CodeRabbit UI or the You can disable this status message by setting the Note
|
|
| Command | Status | Duration | Result |
|---|---|---|---|
nx run electron-backend:make |
✅ Succeeded | 4m 16s | View ↗ |
nx build electron-backend |
✅ Succeeded | 7s | View ↗ |
nx build web |
✅ Succeeded | 32s | View ↗ |
☁️ Nx Cloud last updated this comment at 2025-11-15 17:24:01 UTC
798938f to
ad47193
Compare
ad47193 to
0a2e44c
Compare
0a2e44c to
3455ff7
Compare
Add a disabled category icon button next to the "Select category"
placeholder in the live stream layout when no channel is selected, and
align the placeholder text and icon with flex and spacing. This gives a
clearer visual cue for the missing category.
Also add missing translation keys ("SELECT_CATEGORY" and "PAGE") to
English, Russian and German locale files so the new UI text and paging
label are available across supported languages.
Update category header and list views to provide clearer context and improve navigation state handling. - Display category name with current page/total pages when viewing a category (non-detail) so users see which page they're on. - Add i18n "PAGE" key and fill "SELECT_CATEGORY" in translations for en/de/ru to support the new page label and existing messaging. - Tidy live-stream layout template formatting and fix filter pipe spacing for consistency. - Change no-channel-selected fallback to use the translated "PORTALS.SELECT_CATEGORY" string. - Preserve category selection state on CategoryContentView init: only set selected category when the route category differs from the current selection to keep paging/scroll position when returning from a detail view. These changes improve UX by making pagination explicit and avoiding unnecessary state resets when navigating between list and detail.
Filter out pre-release GitHub releases (beta,, rc, preview, dev, canary, nightly) when resolving the latest app version and validate release names using semver. Sort stable releases by creation date and return the most recent stable release name. Add isVersionOutdated(current, latest) to compare coerced semver versions safely, handling invalid formats with a warning. Move version comparison logic from the settings component to the SettingsService and use the new helper to determine if the installed app is outdated. This prevents false positives from pre-release tags and improves version parsing robustness.
Add additional allowed commands to .claude/settings.local.json so the assistant can run frontend build and view file contents during local debugging. Specifically, permit Bash(npm run build:frontend:*) and Bash(cat:*) alongside the existing WebFetch(domain:www.electronjs.org). This change enables local automation for building the frontend and inspecting files, improving developer workflow and troubleshooting without broadening external network permissions.
Add new German translation keys for sorting options used across the UI (SORT_BY, SORT_BY_DATE, SORT_BY_RATING, SORT_BY_NAME, SORT_PLAYLISTS, SORT_OPTIONS). Introduce EPG title and success message (EPG.TITLE, EPG.FETCH_SUCCESS). Expand playlist-related messages: export success/error, refresh Xtream dialog and messages (REFRESH_XTREAM, REFRESH_XTREAM_DIALOG), remove dialog success, playlist update/error messages, auto-refresh flags, and a safer CORS note for URL upload (URL_UPLOAD.CORS_NOTE). Add STREAM_FORMAT label under settings. Also improve existing German copy for GLOBAL_FAVORITES_DESCRIPTION and minor reordering of IMPORTED_AS_TEXT to keep related keys together. These changes localize newly added UI features (sorting, playlist import/ export, Xtream refresh, EPG feedback) and provide clearer user-facing messages and safety guidance.
Summary
What changed
Why
Notes