Skip to content
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

Feat/small features and refactoring #450

Merged
merged 41 commits into from
Feb 21, 2024

Conversation

ChristiaanScheermeijer
Copy link
Collaborator

Description

Features

  • Dynamic GTM tag injection via an environment variable
  • Custom footer text using markdown via an environment variable
  • Initiative for replaceable components
  • Automatic favicon/PWA image generator using a single base icon
  • Dynamic PWA manifest generation

Refactoring

  • Make routing paths static
  • Typing refactoring (.d.ts -> .ts), which revealed some typing problems
  • Update the reload subscriptions mechanism
  • Move controllers to its own directory
  • Move logic from containers/hooks to controllers (progress has been made, but more is planned)

Fixes

  • Prevent a crash when history or favorites fails to load (duplicate IDs)
  • Inline player not supporting TVOD (will always show the paywall)
  • TVOD subscriptions not reloaded on non-SVOD platforms
  • Customer IP not defined when creating a Cleeng order
  • Error when deleting an InPlayer account
  • Unexpected errors (crashes) not showing the ErrorPage
  • Start watching button shown for TVOD items in AVOD platform (no integration configured)

langemike and others added 30 commits January 31, 2024 17:30
Co-authored-by: Mike van Veenhuijzen <[email protected]>
Co-authored-by: Mike van Veenhuijzen <[email protected]>
@ChristiaanScheermeijer
Copy link
Collaborator Author

Thanks for reviewing this thoroughly @dbudzins, I've implemented most of the requested changes. Let me know what you think!

Have a good weekend 😄

docs/configuration.md Show resolved Hide resolved
packages/common/src/paths.tsx Show resolved Hide resolved
packages/common/src/paths.tsx Show resolved Hide resolved
platforms/web/tsconfig.json Show resolved Hide resolved
platforms/web/src/containers/Root/Root.tsx Outdated Show resolved Hide resolved
platforms/web/index.html Show resolved Hide resolved
@AntonLantukh
Copy link
Collaborator

@ChristiaanScheermeijer thank you! I still have some questions regarding continue watching / favorites logic. I will take one more look tomorrow.

@AntonLantukh
Copy link
Collaborator

@ChristiaanScheermeijer thank you for the changes!

@ChristiaanScheermeijer
Copy link
Collaborator Author

Thanks for reviewing @dbudzins and @AntonLantukh 👍 🙌

@ChristiaanScheermeijer
Copy link
Collaborator Author

@dbudzins @AntonLantukh, can we merge this when you're ready? (the next PRs are already on the way 😄)

@AntonLantukh AntonLantukh merged commit 7ace580 into develop Feb 21, 2024
9 checks passed
@AntonLantukh AntonLantukh deleted the feat/small-features-and-refactoring branch February 21, 2024 18:03
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.

5 participants