refactor(playlists): move refresh action to ui boundary

This commit is contained in:
4gray committed 2026-05-22 11:27:04 +03:00
1 parent 45eba8e685
commit 820fbef121
11 files changed
+22 -21

No files matched your search

@@ -2,7 +2,7 @@ import { computed, inject, Injectable } from '@angular/core';
import { toSignal } from '@angular/core/rxjs-interop';
import { TranslateService } from '@ngx-translate/core';
import { startWith } from 'rxjs';
import { PlaylistRefreshActionService } from '@iptvnator/playlist/shared/util';
import { PlaylistRefreshActionService } from '@iptvnator/playlist/shared/ui';
import { XtreamStore } from '@iptvnator/portal/xtream/data-access';
import type { XtreamImportPhaseTone } from './helpers/workspace-shell-constants';
import {
@@ -6,10 +6,10 @@ import { Store } from '@ngrx/store';
import { TranslateService } from '@ngx-translate/core';
import { of } from 'rxjs';
import {
PlaylistContextFacade,
PlaylistRefreshActionService,
type XtreamRefreshPreparationState,
} from '@iptvnator/playlist/shared/util';
} from '@iptvnator/playlist/shared/ui';
import { PlaylistContextFacade } from '@iptvnator/playlist/shared/util';
import {
PORTAL_EXTERNAL_PLAYBACK,
WorkspaceHeaderContextService,
@@ -12,11 +12,11 @@ import { NavigationEnd, Router } from '@angular/router';
import { Store } from '@ngrx/store';
import { TranslateService } from '@ngx-translate/core';
import { filter, firstValueFrom, startWith } from 'rxjs';
import { PlaylistInfoComponent } from '@iptvnator/playlist/shared/ui';
import {
PlaylistContextFacade,
PlaylistInfoComponent,
PlaylistRefreshActionService,
} from '@iptvnator/playlist/shared/util';
} from '@iptvnator/playlist/shared/ui';
import { PlaylistContextFacade } from '@iptvnator/playlist/shared/util';
import {
buildPortalRailLinks,
PORTAL_EXTERNAL_PLAYBACK,
@@ -33,7 +33,11 @@ import {
WorkspaceSearchCapability,
WorkspaceStartupPreferencesService,
} from '@iptvnator/workspace/shell/util';
import { DownloadsService, PlaylistsService, SettingsStore } from '@iptvnator/services';
import {
DownloadsService,
PlaylistsService,
SettingsStore,
} from '@iptvnator/services';
import { PlaylistActions, selectAllPlaylistsMeta } from '@iptvnator/m3u-state';
import { PlaylistMeta } from '@iptvnator/shared/interfaces';
import {