mirror of
https://github.com/makeplane/plane.git
synced 2026-07-12 13:29:56 +02:00
* [HACK-5] feat: de dupe implementation (#1600) * chore: plane ai icon added * chore: de-dupe services, constants and types added * chore: de-dupe constants and types updated * dev: de-dupe ui component added and implementation * chore: pi services and types updated * chore: useDebouncedDuplicateIssues hook added * chore: jsx to string helper function added * chore: useDebouncedDuplicateIssues implementation * chore-pi-color-variable * chore: pi service base url added * chore: pi endpoint updated * chore: pi endpoint updated * chore: pi endpoint updated * [HACK-5] chore: de dupe issue actions and code refactor (#1606) * chore: de-dupe action implementation and code refactoring * chore: code refactor * chore: pi color updated (#1608) * chore: structuring and UI components (#1596) * chore: structuring and UI components * fix: cleaning * fix: chat api integrations * fix: build issues * wip: pi editor * fix: integrated all apis * fix: integrational changes * fix: integrational changes * fix: build issues * fix: commented toolbar in history * fix: added streaming to pi messages * fix: scroll into view * chore: pi chat header and side panel improvements * fix: removed logs --------- Co-authored-by: Satish Gandham <satish.iitg@gmail.com> Co-authored-by: Anmol Singh Bhatia <anmolsinghbhatia@plane.so> * chore: pi chat history (#1615) * chore: structuring and UI components * fix: cleaning * fix: chat api integrations * fix: build issues * wip: pi editor * fix: integrated all apis * fix: integrational changes * fix: integrational changes * fix: build issues * fix: commented toolbar in history * fix: added streaming to pi messages * chore: pi chat header and side panel improvements * chore: pi chat history ui * chore: code refactor --------- Co-authored-by: gakshita <akshitagoyal1516@gmail.com> * Chore: pi improvement (#1619) * chore: de-dupe debounce time updated * chore: pi chat head title updated * chore: de-dupe button label and modal ux updated * fix: issue modal width * fix: pi-chat side panel * chore: added pi chat to side bar * chore: de-dupe modal --------- Co-authored-by: gakshita <akshitagoyal1516@gmail.com> * Fix build issue * chore: de-dupe modal theme (#1620) * fix: pi chat bug fixes and improvement (#1623) * fix: getAnswer error handling * fix: pi-chat layout and code refactor * fix: user message trim * chore: pi theme updated * chore: pi chat services update * chore: code refactor * chore: de-dupe modal transition added and height bug fixed (#1626) * chore: de dupe code splitting (#1628) * chore: code splitting * chore: code splitting * chore: code refactor * chore: code refactor * Fix: pi chat bug fixes and improvements (#1629) * fix: editor css + messages css * fix: submit on enter + mentions partial * fix: colors minor fixes * fix: build fixed * fix: enter key + editor css + shift key + feedback toast * fix: mentions dropdown untested * fix: css * fix: css * fix: build issues * fix: added latest conversation to history + layout fixing * fix: mentions key * fix: cn import in the pi editor * Fix build error * Fix pi chat api auth * chore: pi services endpoint updated * chore: code refactor * Fix floatin bot feature flag (#1651) * fix: floating bot + feature flagging * fix: minor fixes * fix: removed pi chat from community verison * fix: pi chat flag * chore de dupe flagging (#1657) * chore: de dupe feature flagging * chore: code refactor * chore: code refactor * chore: code refactor --------- Co-authored-by: Satish Gandham <satish.iitg@gmail.com> Co-authored-by: Pushya Mitra Thiruvooru <pushya@Pushyas-MacBook-Pro.local> Co-authored-by: Akshita Goyal <36129505+gakshita@users.noreply.github.com> Co-authored-by: gakshita <akshitagoyal1516@gmail.com>
93 lines
3.9 KiB
TypeScript
93 lines
3.9 KiB
TypeScript
// plane web store
|
|
import { ICycleStore, CycleStore } from "@/plane-web/store/cycle.store";
|
|
import { FeatureFlagsStore, IFeatureFlagsStore } from "@/plane-web/store/feature-flags/feature-flags.store";
|
|
import {
|
|
IIssuePropertiesActivityStore,
|
|
IIssueTypesStore,
|
|
IssuePropertiesActivityStore,
|
|
IssueTypes,
|
|
} from "@/plane-web/store/issue-types";
|
|
import { IPublishPageStore, PublishPageStore } from "@/plane-web/store/pages/publish-page.store";
|
|
import { IWorkspacePageStore, WorkspacePageStore } from "@/plane-web/store/pages/workspace-page.store";
|
|
import {
|
|
ISelfHostedSubscriptionStore,
|
|
SelfHostedSubscriptionStore,
|
|
} from "@/plane-web/store/subscription/self-hosted-subscription.store";
|
|
import {
|
|
IWorkspaceSubscriptionStore,
|
|
WorkspaceSubscriptionStore,
|
|
} from "@/plane-web/store/subscription/subscription.store";
|
|
import { IWorkspaceFeatureStore, WorkspaceFeatureStore } from "@/plane-web/store/workspace-feature.store";
|
|
import {
|
|
IProjectFilterStore,
|
|
ProjectFilterStore,
|
|
IWorkspaceProjectStatesStore,
|
|
WorkspaceProjectStatesStore,
|
|
} from "@/plane-web/store/workspace-project-states";
|
|
import {
|
|
IWorkspaceWorklogStore,
|
|
WorkspaceWorklogStore,
|
|
IWorkspaceWorklogDownloadStore,
|
|
WorkspaceWorklogDownloadStore,
|
|
} from "@/plane-web/store/workspace-worklog";
|
|
// store
|
|
import { CoreRootStore } from "@/store/root.store";
|
|
import { IPiChatStore, PiChatStore } from "./pi-chat/pi-chat";
|
|
//
|
|
import { ITimelineStore, TimeLineStore } from "./timeline";
|
|
|
|
export class RootStore extends CoreRootStore {
|
|
workspacePages: IWorkspacePageStore;
|
|
publishPage: IPublishPageStore;
|
|
workspaceSubscription: IWorkspaceSubscriptionStore;
|
|
workspaceWorklogs: IWorkspaceWorklogStore;
|
|
workspaceWorklogDownloads: IWorkspaceWorklogDownloadStore;
|
|
featureFlags: IFeatureFlagsStore;
|
|
selfHostedSubscription: ISelfHostedSubscriptionStore;
|
|
workspaceFeatures: IWorkspaceFeatureStore;
|
|
workspaceProjectStates: IWorkspaceProjectStatesStore;
|
|
projectFilter: IProjectFilterStore;
|
|
issueTypes: IIssueTypesStore;
|
|
issuePropertiesActivity: IIssuePropertiesActivityStore;
|
|
cycle: ICycleStore;
|
|
piChat: IPiChatStore;
|
|
timelineStore: ITimelineStore;
|
|
|
|
constructor() {
|
|
super();
|
|
this.workspacePages = new WorkspacePageStore(this);
|
|
this.publishPage = new PublishPageStore(this);
|
|
this.workspaceSubscription = new WorkspaceSubscriptionStore(this);
|
|
this.workspaceWorklogs = new WorkspaceWorklogStore(this);
|
|
this.workspaceWorklogDownloads = new WorkspaceWorklogDownloadStore(this);
|
|
this.featureFlags = new FeatureFlagsStore(this);
|
|
this.selfHostedSubscription = new SelfHostedSubscriptionStore(this);
|
|
this.workspaceFeatures = new WorkspaceFeatureStore(this);
|
|
this.workspaceProjectStates = new WorkspaceProjectStatesStore(this);
|
|
this.issueTypes = new IssueTypes(this);
|
|
this.issuePropertiesActivity = new IssuePropertiesActivityStore(this);
|
|
this.projectFilter = new ProjectFilterStore(this);
|
|
this.cycle = new CycleStore(this);
|
|
this.piChat = new PiChatStore(this);
|
|
this.timelineStore = new TimeLineStore(this);
|
|
}
|
|
|
|
resetOnSignOut() {
|
|
super.resetOnSignOut();
|
|
this.workspacePages = new WorkspacePageStore(this);
|
|
this.publishPage = new PublishPageStore(this);
|
|
this.workspaceSubscription = new WorkspaceSubscriptionStore(this);
|
|
this.workspaceWorklogs = new WorkspaceWorklogStore(this);
|
|
this.workspaceWorklogDownloads = new WorkspaceWorklogDownloadStore(this);
|
|
this.featureFlags = new FeatureFlagsStore(this);
|
|
this.selfHostedSubscription = new SelfHostedSubscriptionStore(this);
|
|
this.workspaceFeatures = new WorkspaceFeatureStore(this);
|
|
this.workspaceProjectStates = new WorkspaceProjectStatesStore(this);
|
|
this.issueTypes = new IssueTypes(this);
|
|
this.issuePropertiesActivity = new IssuePropertiesActivityStore(this);
|
|
this.projectFilter = new ProjectFilterStore(this);
|
|
this.cycle = new CycleStore(this);
|
|
this.piChat = new PiChatStore(this);
|
|
}
|
|
}
|