This commit is contained in:
IDONTSUDO 2024-08-13 16:35:32 +03:00
parent 48be3e6d33
commit ca3a1cfed9
11 changed files with 9 additions and 23 deletions

View file

@ -1,6 +1,3 @@
export const ObjectExtensionsIsKeyExists = (obj: any, keys: string[]): boolean => {
return true;
};
export const ObjectIsNotEmpty = (obj: Object | undefined) => {
if (obj === undefined) {
return false;

View file

@ -1,3 +0,0 @@
export function validateRequired(value: string) {
return value ? undefined : "required";
}

View file

@ -3,11 +3,8 @@ import { MessageReader } from '@foxglove/rosmsg2-serialization';
import { parse as parseMessageDefinition } from '@foxglove/rosmsg';
import { TypedEvent } from "../helper/typed_event";
export class RosWsBridgeRepository<T> extends TypedEvent<T> {
export class CoreRosWsBridgeRepository<T> extends TypedEvent<T> {
client?: FoxgloveClient;
constructor() {
super();
}
connect(topic: string) {
const client = new FoxgloveClient({
ws: new WebSocket(`ws://localhost:8765`, [FoxgloveClient.SUPPORTED_SUBPROTOCOL]),

View file

@ -1,7 +1,4 @@
import { Result } from "../../../core/helper/result";
import { ValidationModel } from "../../../core/model/validation_model";
import { HttpError, HttpMethod, CoreHttpRepository } from "../../../core/repository/core_http_repository";
import { IDatasetModel } from "../../dataset/dataset_model";
import { HttpMethod, CoreHttpRepository } from "../../../core/repository/core_http_repository";
import { CalculationModel } from "../model/calculation_model";
export interface ISkils {

View file

@ -13,7 +13,7 @@ import { FormBuilder } from "../../../core/ui/form_builder/form_builder";
import { match } from "ts-pattern";
import { TemplateModelCard } from "./ui/template_model_card";
import { Icon } from "../../../core/ui/icons/icons";
import { FormBuilderValidationModel, scene } from "../../dataset/dataset_model";
import { FormBuilderValidationModel } from "../../dataset/dataset_model";
interface IItem {
name: string;

View file

@ -3,7 +3,6 @@ import { NavigateFunction } from "react-router-dom";
import { HttpError } from "../../../core/repository/core_http_repository";
import { Drawer, UiDrawerFormState } from "../../../core/store/base_store";
import { CalculationHttpRepository } from "../data/calculation_http_repository";
import { IDatasetModel } from "../../dataset/dataset_model";
import { message } from "antd";
import { UUID } from "../../all_projects/data/project_http_repository";
import { CalculationModel } from "../model/calculation_model";

View file

@ -1,6 +1,6 @@
import { Result } from "../../core/helper/result";
import { HttpError, HttpMethod, CoreHttpRepository } from "../../core/repository/core_http_repository";
import { DataSetModel, Dataset, IDatasetModel, ProcessStatus } from "./dataset_model";
import { DataSetModel, Dataset, IDatasetModel } from "./dataset_model";
export class DataSetHttpRepository extends CoreHttpRepository {
featureApi = `/datasets`;

View file

@ -7,7 +7,6 @@ import { MainPage } from "../../core/ui/pages/main_page";
import { CardDataSet, CardDataSetType } from "./card_dataset";
import { CoreInput } from "../../core/ui/input/input";
import { CoreButton } from "../../core/ui/button/button";
import { ListItem } from "./list_item";
export const DatasetsScreenPath = "/dataset";
@ -16,7 +15,7 @@ export const DataSetScreen: React.FunctionComponent = observer(() => {
React.useEffect(() => {
store.init();
}, [store]);
}, []);
return (
<>
<MainPage

View file

@ -1,7 +1,6 @@
import { Result } from "../../../core/helper/result";
import { HttpMethod, CoreHttpRepository, HttpError } from "../../../core/repository/core_http_repository";
import { HttpMethod, CoreHttpRepository } from "../../../core/repository/core_http_repository";
import { CoreError } from "../../../core/store/base_store";
import { SceneModel } from "../model/scene_model";
import { SceneViewModel } from "../model/scene_view_model";
import { SceneAsset } from "../../../core/model/scene_asset";

View file

@ -1,10 +1,10 @@
import makeAutoObservable from "mobx-store-inheritance";
import { RosWsBridgeRepository } from "../../core/repository/ros_ws_bridge_repository";
import { CoreRosWsBridgeRepository } from "../../core/repository/core_ros_ws_bridge_repository";
import { CoreThreeRepository } from "../../core/repository/core_three_repository";
import { UrdfTransforms } from "./tranforms_model";
export class SimulationStore {
rosWsUrdfTransfomsListner: RosWsBridgeRepository<UrdfTransforms> = new RosWsBridgeRepository();
rosWsUrdfTransfomsListner: CoreRosWsBridgeRepository<UrdfTransforms> = new CoreRosWsBridgeRepository();
coreThreeRepository?: CoreThreeRepository;
constructor() {

View file

@ -22,3 +22,4 @@ root.render(
</SocketLister>
</>
);