Skip to content
Snippets Groups Projects
Commit e84ab495 authored by Xiao Gui's avatar Xiao Gui
Browse files

bugfix: angular aot appears to not able to import {x as a} from './a' import {x as b} from './b

parent 62b99f96
No related branches found
No related tags found
No related merge requests found
import { HttpClient } from '@angular/common/http'
import { ComponentFactory, ComponentFactoryResolver, Injectable, NgZone, ViewContainerRef } from "@angular/core";
import { ACTION_TYPES as PLUGIN_STATE_ACTION_TYPES } from "src/services/state/pluginState.store";
import { PLUGINSTORE_ACTION_TYPES } from "src/services/state/pluginState.store";
import { IavRootStoreInterface, isDefined } from 'src/services/stateStore.service'
import { AtlasViewerAPIServices } from "./atlasViewer.apiService.service";
import { PluginUnit } from "./pluginUnit/pluginUnit.component";
......@@ -231,7 +231,7 @@ export class PluginServices {
: null
handler.setInitManifestUrl = (url) => this.store.dispatch({
type : PLUGIN_STATE_ACTION_TYPES.SET_INIT_PLUGIN,
type : PLUGINSTORE_ACTION_TYPES.SET_INIT_PLUGIN,
manifest : {
name : plugin.name,
initManifestUrl : url,
......
......@@ -2,8 +2,8 @@ import 'zone.js'
import 'third_party/testSafari.js'
import { enableProdMode } from '@angular/core';
import { defineCustomElements as defineConnectivityComponent } from 'hbp-connectivity-component/dist/loader'
import { defineCustomElements as definePreviewComponent } from 'kg-dataset-previewer/loader'
import * as ConnectivityComponent from 'hbp-connectivity-component/dist/loader'
import * as PreviewDatasetComponent from 'kg-dataset-previewer/loader'
import { platformBrowserDynamic } from '@angular/platform-browser-dynamic'
import { MainModule } from './main.module';
......@@ -17,5 +17,5 @@ requireAll(require.context(`./plugin_examples`, true))
platformBrowserDynamic().bootstrapModule(MainModule)
defineConnectivityComponent(window)
definePreviewComponent(window)
\ No newline at end of file
PreviewDatasetComponent.defineCustomElements(window)
ConnectivityComponent.defineCustomElements(window)
\ No newline at end of file
......@@ -5,7 +5,7 @@ import { Observable } from "rxjs"
import { filter, map, startWith } from "rxjs/operators"
import { AtlasViewerConstantsServices } from "src/atlasViewer/atlasViewer.constantService.service"
import { PluginServices } from "src/atlasViewer/atlasViewer.pluginService.service"
import { ACTION_TYPES as PLUGINSTORE_ACTION_TYPES, PLUGINSTORE_CONSTANTS } from 'src/services/state/pluginState.store'
import { PLUGINSTORE_ACTION_TYPES, PLUGINSTORE_CONSTANTS } from 'src/services/state/pluginState.store'
import { LoggingService } from "../logging.service"
import { IavRootStoreInterface } from "../stateStore.service"
......
......@@ -16,7 +16,7 @@ export interface ActionInterface extends Action {
}
}
export const ACTION_TYPES = {
export const PLUGINSTORE_ACTION_TYPES = {
SET_INIT_PLUGIN: `SET_INIT_PLUGIN`,
CLEAR_INIT_PLUGIN: 'CLEAR_INIT_PLUGIN',
}
......@@ -27,7 +27,7 @@ export const PLUGINSTORE_CONSTANTS = {
export const getStateStore = ({ state = defaultState } = {}) => (prevState: StateInterface = state, action: ActionInterface): StateInterface => {
switch (action.type) {
case ACTION_TYPES.SET_INIT_PLUGIN: {
case PLUGINSTORE_ACTION_TYPES.SET_INIT_PLUGIN: {
const newMap = new Map(prevState.initManifests )
// reserved source label for init manifest
......@@ -37,7 +37,7 @@ export const getStateStore = ({ state = defaultState } = {}) => (prevState: Stat
initManifests: Array.from(newMap),
}
}
case ACTION_TYPES.CLEAR_INIT_PLUGIN: {
case PLUGINSTORE_ACTION_TYPES.CLEAR_INIT_PLUGIN: {
const { initManifests } = prevState
const newManifests = initManifests.filter(([source]) => source !== PLUGINSTORE_CONSTANTS.INIT_MANIFEST_SRC)
return {
......
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment