Epic #705. BlogService builds its API base from the API_BASE_URL injection token, while blog-entry-component.getMediaUrl() prepends environment.baseUrl from @spikersoft/environment. Two sources of truth for "where is the backend" — they agree today, but a per-environment override of one silently breaks the other (this is the same URL-origin bug class as the closed#599).
Shape: media-URL building moves into BlogService (or a shared helper) using the same API_BASE_URL token; component templates consume a ready URL.
Epic #705. `BlogService` builds its API base from the `API_BASE_URL` injection token, while `blog-entry-component.getMediaUrl()` prepends `environment.baseUrl` from `@spikersoft/environment`. Two sources of truth for "where is the backend" — they agree today, but a per-environment override of one silently breaks the other (this is the same URL-origin bug class as the closed #599).
**Shape:** media-URL building moves into `BlogService` (or a shared helper) using the same `API_BASE_URL` token; component templates consume a ready URL.
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Epic #705.
BlogServicebuilds its API base from theAPI_BASE_URLinjection token, whileblog-entry-component.getMediaUrl()prependsenvironment.baseUrlfrom@spikersoft/environment. Two sources of truth for "where is the backend" — they agree today, but a per-environment override of one silently breaks the other (this is the same URL-origin bug class as the closed #599).Shape: media-URL building moves into
BlogService(or a shared helper) using the sameAPI_BASE_URLtoken; component templates consume a ready URL.