import { unionize, ofType, UnionOf } from "unionize";
import { Dispatch } from "redux";
-import { ResourceKind } from "../../models/resource";
-import { CollectionResource } from "../../models/collection";
-import { collectionPanelFilesAction, loadCollectionFiles } from "./collection-panel-files/collection-panel-files-actions";
-import { createTree } from "../../models/tree";
+import { loadCollectionFiles } from "./collection-panel-files/collection-panel-files-actions";
+import { CollectionResource } from "~/models/collection";
+import { collectionPanelFilesAction } from "./collection-panel-files/collection-panel-files-actions";
+import { createTree } from "~/models/tree";
import { RootState } from "../store";
-import { ServiceRepository } from "../../services/services";
-import { TagResource, TagProperty } from "../../models/tag";
+import { ServiceRepository } from "~/services/services";
+import { TagResource, TagProperty } from "~/models/tag";
import { snackbarActions } from "../snackbar/snackbar-actions";
export const collectionPanelActions = unionize({
});
};
-export const loadCollectionTags = (uuid: string) =>
+export const loadCollectionTags = (uuid: string) =>
(dispatch: Dispatch, getState: () => RootState, services: ServiceRepository) => {
dispatch(collectionPanelActions.LOAD_COLLECTION_TAGS({ uuid }));
return services.tagService
};
-export const createCollectionTag = (data: TagProperty) =>
+export const createCollectionTag = (data: TagProperty) =>
(dispatch: Dispatch, getState: () => RootState, services: ServiceRepository) => {
dispatch(collectionPanelActions.CREATE_COLLECTION_TAG({ data }));
const item = getState().collectionPanel.item;
});
};
-export const deleteCollectionTag = (uuid: string) =>
+export const deleteCollectionTag = (uuid: string) =>
(dispatch: Dispatch, getState: () => RootState, services: ServiceRepository) => {
dispatch(collectionPanelActions.DELETE_COLLECTION_TAG({ uuid }));
return services.linkService
hideDuration: 2000
}));
});
- };
\ No newline at end of file
+ };