mirror of
https://github.com/clearml/clearml-web
synced 2025-06-26 18:27:02 +00:00
@@ -5,25 +5,21 @@ import {SMSharedModule} from '../../webapp-common/shared/shared.module';
|
||||
import {ExperimentRouterModule} from './experiments-routing.module';
|
||||
import {ExperimentsComponent} from './experiments.component';
|
||||
import {EffectsModule} from '@ngrx/effects';
|
||||
import {ActionReducer, StoreModule} from '@ngrx/store';
|
||||
import {StoreModule} from '@ngrx/store';
|
||||
import {experimentsReducers} from './reducers';
|
||||
import {AdminService} from '../admin/admin.service';
|
||||
import {AdminService} from '~/shared/services/admin.service';
|
||||
import {FormsModule, ReactiveFormsModule} from '@angular/forms';
|
||||
import {SelectModelModule} from '../../webapp-common/select-model/select-model.module';
|
||||
import {SmSyncStateSelectorService} from '../../webapp-common/core/services/sync-state-selector.service';
|
||||
import {ExperimentOutputEffects} from './effects/experiment-output.effects';
|
||||
import {ExperimentsMenuEffects} from './effects/experiments-menu.effects';
|
||||
import {LayoutModule} from '../../layout/layout.module';
|
||||
import {createLocalStorageReducer} from '../../webapp-common/core/meta-reducers/local-storage-reducer';
|
||||
import {ExperimentGraphsModule} from '../../webapp-common/shared/experiment-graphs/experiment-graphs.module';
|
||||
import {ExperimentCompareSharedModule} from '../../webapp-common/experiments-compare/shared/experiment-compare-shared.module';
|
||||
import {AngularSplitModule} from 'angular-split';
|
||||
import {SMMaterialModule} from '../../webapp-common/shared/material/material.module';
|
||||
import {ExperimentsCommonModule} from '../../webapp-common/experiments/common-experiments.module';
|
||||
import {CommonLayoutModule} from '../../webapp-common/layout/layout.module';
|
||||
import {EXPERIMENTS_PREFIX} from '../../webapp-common/experiments/actions/common-experiments-view.actions';
|
||||
import {EXPERIMENTS_INFO_PREFIX} from '../../webapp-common/experiments/actions/common-experiments-info.actions';
|
||||
import {EXPERIMENTS_OUTPUT_PREFIX} from '../../webapp-common/experiments/actions/common-experiment-output.actions';
|
||||
import {EXPERIMENTS_STORE_KEY} from '../../webapp-common/experiments/shared/common-experiments.const';
|
||||
import {ExperimentInfoComponent} from './containers/experiment-info/experiment-info.component';
|
||||
import {DebugImagesModule} from '../../webapp-common/debug-images/debug-images.module';
|
||||
@@ -33,7 +29,7 @@ import {MatListModule} from '@angular/material/list';
|
||||
import {ExperimentOutputComponent} from './containers/experiment-ouptut/experiment-output.component';
|
||||
|
||||
|
||||
const syncedKeys = [
|
||||
export const experimentSyncedKeys = [
|
||||
'view.projectColumnsSortOrder',
|
||||
'view.projectColumnFilter',
|
||||
'view.projectColumnsWidth',
|
||||
@@ -43,12 +39,6 @@ const syncedKeys = [
|
||||
'info.userKnowledge',
|
||||
'output.settingsList',
|
||||
];
|
||||
const key = EXPERIMENTS_STORE_KEY;
|
||||
const actionsPrefix = [EXPERIMENTS_PREFIX, EXPERIMENTS_INFO_PREFIX, EXPERIMENTS_OUTPUT_PREFIX];
|
||||
|
||||
export function localStorageReducer(reducer: ActionReducer<any>): ActionReducer<any> {
|
||||
return createLocalStorageReducer(key, syncedKeys, actionsPrefix)(reducer);
|
||||
}
|
||||
|
||||
@NgModule({
|
||||
imports: [
|
||||
@@ -69,14 +59,14 @@ export function localStorageReducer(reducer: ActionReducer<any>): ActionReducer<
|
||||
MatSidenavModule,
|
||||
MatListModule,
|
||||
AngularSplitModule,
|
||||
StoreModule.forFeature(EXPERIMENTS_STORE_KEY, experimentsReducers, {metaReducers: [localStorageReducer]}),
|
||||
StoreModule.forFeature(EXPERIMENTS_STORE_KEY, experimentsReducers),
|
||||
EffectsModule.forFeature([ExperimentOutputEffects, ExperimentsMenuEffects]),
|
||||
],
|
||||
declarations: [
|
||||
ExperimentsComponent,
|
||||
ExperimentInfoComponent,
|
||||
ExperimentInfoExecutionComponent,
|
||||
ExperimentOutputComponent
|
||||
ExperimentOutputComponent,
|
||||
],
|
||||
providers: [
|
||||
AdminService,
|
||||
|
||||
Reference in New Issue
Block a user