aboutsummaryrefslogtreecommitdiff
path: root/core
diff options
context:
space:
mode:
authorMarcin Aman <maman@virtuslab.com>2020-05-28 16:17:13 +0200
committerPaweł Marks <Kordyjan@users.noreply.github.com>2020-06-04 11:25:34 +0200
commitb614604effda51ca7c76c8901be78ced62b642b2 (patch)
tree971fc02905cf3e0c75ef4fb00d93ce72b43936cb /core
parent4065a65fe3294e0ddf54f5756380f7dc1aa032b2 (diff)
downloaddokka-b614604effda51ca7c76c8901be78ced62b642b2.tar.gz
dokka-b614604effda51ca7c76c8901be78ced62b642b2.tar.bz2
dokka-b614604effda51ca7c76c8901be78ced62b642b2.zip
Update TS migration to current dev, move to a common package, rename to frontend
Diffstat (limited to 'core')
-rw-r--r--core/search-component/src/main/components/app/index.scss21
-rw-r--r--core/search-component/src/main/components/app/index.tsx11
-rw-r--r--core/search-component/src/main/components/root.tsx43
-rw-r--r--core/search-component/src/main/components/search/search.tsx45
-rw-r--r--core/search-component/src/main/components/search/types.ts26
-rw-r--r--core/search-component/src/main/scss/index.scss1
-rw-r--r--core/search-component/tsconfig.json34
-rw-r--r--core/search-component/types/@jetbrains/index.d.ts3
-rw-r--r--core/search-component/types/index.d.ts1
9 files changed, 0 insertions, 185 deletions
diff --git a/core/search-component/src/main/components/app/index.scss b/core/search-component/src/main/components/app/index.scss
deleted file mode 100644
index a7406115..00000000
--- a/core/search-component/src/main/components/app/index.scss
+++ /dev/null
@@ -1,21 +0,0 @@
-@import "src/main/scss/index";
-
-html,
-.app-root {
- height: 100%;
-}
-
-.search-root {
- margin: 0;
- padding: 0;
-
- background: var(--ring-content-background-color);
-
- font-family: var(--ring-font-family);
- font-size: var(--ring-font-size);
- line-height: var(--ring-line-height);
-}
-
-.search-content {
- margin: calc(var(--ring-unit) * 4);
-}
diff --git a/core/search-component/src/main/components/app/index.tsx b/core/search-component/src/main/components/app/index.tsx
deleted file mode 100644
index 3427c1ce..00000000
--- a/core/search-component/src/main/components/app/index.tsx
+++ /dev/null
@@ -1,11 +0,0 @@
-import React from 'react';
-import {WithFuzzySearchFilter} from '../search/search';
-import './index.scss';
-
-const App: React.FC = () => (
- <div className="search-content">
- <WithFuzzySearchFilter/>
- </div>
-)
-
-export default App
diff --git a/core/search-component/src/main/components/root.tsx b/core/search-component/src/main/components/root.tsx
deleted file mode 100644
index 70ed9550..00000000
--- a/core/search-component/src/main/components/root.tsx
+++ /dev/null
@@ -1,43 +0,0 @@
-import React from 'react';
-import {render} from 'react-dom';
-import RedBox from 'redbox-react';
-
-import App from "./app";
-import './app/index.scss';
-
-const appEl = document.getElementById('searchBar');
-const rootEl = document.createElement('div');
-
-let renderApp = () => {
- render(
- <App/>,
- rootEl
- );
-};
-
-// @ts-ignore
-if (module.hot) {
- const renderAppHot = renderApp;
- const renderError = (error: Error) => {
- render(
- <RedBox error={error}/>,
- rootEl
- );
- };
-
- renderApp = () => {
- try {
- renderAppHot();
- } catch (error) {
- renderError(error);
- }
- };
-
- // @ts-ignore
- module.hot.accept('./app', () => {
- setTimeout(renderApp);
- });
-}
-
-renderApp();
-appEl!.appendChild(rootEl);
diff --git a/core/search-component/src/main/components/search/search.tsx b/core/search-component/src/main/components/search/search.tsx
deleted file mode 100644
index f0df0c98..00000000
--- a/core/search-component/src/main/components/search/search.tsx
+++ /dev/null
@@ -1,45 +0,0 @@
-import React, {useCallback, useState} from 'react';
-import {Select} from '@jetbrains/ring-ui';
-import '@jetbrains/ring-ui/components/input-size/input-size.scss';
-import {IWindow, Option, Props, State} from "./types";
-
-const WithFuzzySearchFilterComponent: React.FC<Props> = ({data}: Props) => {
- const [selected, onSelected] = useState<Option>(data[0]);
- const onChangeSelected = useCallback(
- (option: Option) => {
- window.location.replace(`${(window as IWindow).pathToRoot}${option.location}?query=${option.name}`)
- onSelected(option);
- },
- [data]
- );
- return (
- <div className="search-container">
- <div className="search">
- <Select
- selectedLabel="Search"
- label="Please type page name"
- filter={{fuzzy: true}}
- clear
- selected={selected}
- data={data}
- onSelect={onChangeSelected}
- />
- </div>
- </div>
- )
-}
-
-export const WithFuzzySearchFilter = () => {
- let data: Option[] = [];
- const pages = (window as IWindow).pages;
- if (pages) {
- data = pages.map((page, i) => ({
- ...page,
- label: page.name,
- key: i + 1,
- type: page.kind
- }));
- }
-
- return <WithFuzzySearchFilterComponent data={data}/>;
-};
diff --git a/core/search-component/src/main/components/search/types.ts b/core/search-component/src/main/components/search/types.ts
deleted file mode 100644
index 2900153a..00000000
--- a/core/search-component/src/main/components/search/types.ts
+++ /dev/null
@@ -1,26 +0,0 @@
-export type Page = {
- name: string;
- kind: string;
- location: string;
-}
-
-export type Option = Page & {
- label: string;
- key: number;
- location: string;
- name: string;
-}
-
-export type IWindow = typeof window & {
- pathToRoot: string
- pages: Page[]
-}
-
-export type Props = {
- data: Option[]
-};
-
-
-export type State = {
- selected: any
-}
diff --git a/core/search-component/src/main/scss/index.scss b/core/search-component/src/main/scss/index.scss
deleted file mode 100644
index 74af970d..00000000
--- a/core/search-component/src/main/scss/index.scss
+++ /dev/null
@@ -1 +0,0 @@
-@import "~@jetbrains/ring-ui/components/global/variables.css";
diff --git a/core/search-component/tsconfig.json b/core/search-component/tsconfig.json
deleted file mode 100644
index 6e97c848..00000000
--- a/core/search-component/tsconfig.json
+++ /dev/null
@@ -1,34 +0,0 @@
-{
- "compilerOptions": {
- "sourceMap": true,
- "target": "es5",
- "lib": [
- "dom",
- "dom.iterable",
- "esnext"
- ],
- "noImplicitAny": true,
- "allowJs": true,
- "skipLibCheck": true,
- "esModuleInterop": true,
- "allowSyntheticDefaultImports": true,
- "strict": true,
- "forceConsistentCasingInFileNames": true,
- "module": "esnext",
- "moduleResolution": "node",
- "resolveJsonModule": true,
- "isolatedModules": true,
- "noEmit": true,
- "jsx": "react",
- "typeRoots": [
- "./types"
- ]
- },
- "include": [
- "src",
- "node_modules/@types/node/globals.d.ts"
- ],
- "exclude": [
- "./node_modules"
- ]
-}
diff --git a/core/search-component/types/@jetbrains/index.d.ts b/core/search-component/types/@jetbrains/index.d.ts
deleted file mode 100644
index 1dc9983c..00000000
--- a/core/search-component/types/@jetbrains/index.d.ts
+++ /dev/null
@@ -1,3 +0,0 @@
-declare module '@jetbrains/ring-ui' {
- export const Select: any;
-}
diff --git a/core/search-component/types/index.d.ts b/core/search-component/types/index.d.ts
deleted file mode 100644
index 80b7428f..00000000
--- a/core/search-component/types/index.d.ts
+++ /dev/null
@@ -1 +0,0 @@
-/// <reference types="./@jetbrains" />