diff --git a/src/app/shared/object-collection/shared/listable-object/themed-listable-object-component-loader.component.ts b/src/app/shared/object-collection/shared/listable-object/themed-listable-object-component-loader.component.ts index d2c50e22c9..44836fe2fc 100644 --- a/src/app/shared/object-collection/shared/listable-object/themed-listable-object-component-loader.component.ts +++ b/src/app/shared/object-collection/shared/listable-object/themed-listable-object-component-loader.component.ts @@ -7,12 +7,12 @@ import { Context } from '../../../../core/shared/context.model'; import { CollectionElementLinkType } from '../../collection-element-link.type'; /** - * Themed wrapper for SearchComponent + * Themed wrapper for ListableObjectComponentLoaderComponent */ @Component({ selector: 'ds-themed-listable-object-component-loader', styleUrls: [], - templateUrl: '../theme-support/themed.component.html', + templateUrl: '../../../theme-support/themed.component.html', }) export class ThemedListableObjectComponentLoaderComponent extends ThemedComponent { protected inAndOutputNames: (keyof ListableObjectComponentLoaderComponent & keyof this)[] = [ @@ -34,7 +34,7 @@ export class ThemedListableObjectComponentLoaderComponent extends ThemedComponen } protected importThemedComponent(themeName: string): Promise { - return import(`../../../themes/${themeName}/app/shared/object-collection/shared/listable-object/listable-object-component-loader.component`); + return import(`../../../../../themes/${themeName}/app/shared/object-collection/shared/listable-object/listable-object-component-loader.component`); } protected importUnthemedComponent(): Promise { diff --git a/src/app/shared/search/search-sidebar/themed-search-sidebar.component.ts b/src/app/shared/search/search-sidebar/themed-search-sidebar.component.ts index 470c947162..935f797532 100644 --- a/src/app/shared/search/search-sidebar/themed-search-sidebar.component.ts +++ b/src/app/shared/search/search-sidebar/themed-search-sidebar.component.ts @@ -5,7 +5,9 @@ import { SearchConfigurationOption } from '../search-switch-configuration/search import { SortOptions } from '../../../core/cache/models/sort-options.model'; import { ViewMode } from '../../../core/shared/view-mode.model'; import { PaginatedSearchOptions } from '../models/paginated-search-options.model'; -import { Observable } from 'rxjs'; +import { BehaviorSubject, Observable } from 'rxjs'; +import { RemoteData } from '../../../core/data/remote-data'; +import { SearchFilterConfig } from '../models/search-filter-config.model'; /** * Themed wrapper for SearchSidebarComponent @@ -21,20 +23,21 @@ export class ThemedSearchSidebarComponent extends ThemedComponent>; @Input() resultCount; @Input() viewModeList: ViewMode[]; @Input() showViewModes = true; @Input() inPlaceSearch; @Input() searchOptions: PaginatedSearchOptions; @Input() sortOptionsList: SortOptions[]; - @Input() refreshFilters: Observable; + @Input() refreshFilters: BehaviorSubject; @Output() toggleSidebar = new EventEmitter(); @Output() changeConfiguration: EventEmitter = new EventEmitter(); @Output() changeViewMode: EventEmitter = new EventEmitter(); protected inAndOutputNames: (keyof SearchSidebarComponent & keyof this)[] = [ 'configuration', 'configurationList', 'currentScope', 'currentSortOption', - 'resultCount', 'viewModeList', 'showViewModes', 'inPlaceSearch', + 'resultCount', 'filters', 'viewModeList', 'showViewModes', 'inPlaceSearch', 'searchOptions', 'sortOptionsList', 'refreshFilters', 'toggleSidebar', 'changeConfiguration', 'changeViewMode']; protected getComponentName(): string {