single panel

pull/1857/head
filip mertens 3 years ago
parent 775d146ef8
commit 7687128dbc
  1. 4
      apps/remix-ide/src/app/components/main-panel.tsx
  2. 4
      apps/remix-ide/src/app/components/side-panel.tsx
  3. 2
      libs/remix-ui/side-panel/src/index.ts
  4. 4
      libs/remix-ui/side-panel/src/lib/panel-header.tsx
  5. 6
      libs/remix-ui/side-panel/src/lib/remix-ui-panel.tsx

@ -1,7 +1,7 @@
import React from 'react' // eslint-disable-line import React from 'react' // eslint-disable-line
import { AbstractPanel } from './panel' import { AbstractPanel } from './panel'
import ReactDOM from 'react-dom' // eslint-disable-line import ReactDOM from 'react-dom' // eslint-disable-line
import { RemixUiSidePanel } from '@remix-ui/side-panel' import { RemixPanel } from '@remix-ui/side-panel'
import packageJson from '../../../../../package.json' import packageJson from '../../../../../package.json'
const profile = { const profile = {
@ -51,6 +51,6 @@ export class MainPanel extends AbstractPanel {
} }
renderComponent () { renderComponent () {
ReactDOM.render(<RemixUiSidePanel plugins={this.plugins}/>, this.element) ReactDOM.render(<RemixPanel plugins={this.plugins}/>, this.element)
} }
} }

@ -1,7 +1,7 @@
import React from 'react' // eslint-disable-line import React from 'react' // eslint-disable-line
import { AbstractPanel } from './panel' import { AbstractPanel } from './panel'
import ReactDOM from 'react-dom' // eslint-disable-line import ReactDOM from 'react-dom' // eslint-disable-line
import { RemixUiSidePanel } from '@remix-ui/side-panel' import { RemixPanel } from '@remix-ui/side-panel'
import packageJson from '../../../../../package.json' import packageJson from '../../../../../package.json'
import { RemixAppManager } from '../../remixAppManager' import { RemixAppManager } from '../../remixAppManager'
import { VerticalIcons } from 'libs/remix-ui/vertical-icons-panel/types/vertical-icons-panel' import { VerticalIcons } from 'libs/remix-ui/vertical-icons-panel/types/vertical-icons-panel'
@ -88,6 +88,6 @@ export class SidePanel extends AbstractPanel {
renderComponent () { renderComponent () {
console.log('render side panel') console.log('render side panel')
ReactDOM.render(<RemixUiSidePanel plugins={this.plugins}/>, this.sideelement) ReactDOM.render(<RemixPanel plugins={this.plugins}/>, this.sideelement)
} }
} }

@ -1 +1 @@
export { default as RemixUiSidePanel } from './lib/remix-ui-panel'; export { default as RemixPanel } from './lib/remix-ui-panel';

@ -3,10 +3,10 @@ import React, { useEffect, useRef, useState } from 'react' // eslint-disable-lin
import { PluginRecord } from './types'; import { PluginRecord } from './types';
import './panel.css'; import './panel.css';
export interface RemixUiSidePanelProps { export interface RemixPanelProps {
plugins: Record<string, PluginRecord>; plugins: Record<string, PluginRecord>;
} }
const SidePanelHeader = (props: RemixUiSidePanelProps) => { const SidePanelHeader = (props: RemixPanelProps) => {
const [plugin, setPlugin] = useState<PluginRecord>() const [plugin, setPlugin] = useState<PluginRecord>()
useEffect(() => { useEffect(() => {

@ -5,11 +5,11 @@ import PanelPlugin from './panel-plugin';
import { PluginRecord } from './types'; import { PluginRecord } from './types';
/* eslint-disable-next-line */ /* eslint-disable-next-line */
export interface RemixUiSidePanelProps { export interface RemixPanelProps {
plugins: Record<string, PluginRecord>; plugins: Record<string, PluginRecord>;
} }
export function RemixUiSidePanel(props: RemixUiSidePanelProps) { export function RemixPanel(props: RemixPanelProps) {
return ( return (
<div className='panel plugin-manager'> <div className='panel plugin-manager'>
@ -24,4 +24,4 @@ export function RemixUiSidePanel(props: RemixUiSidePanelProps) {
); );
} }
export default RemixUiSidePanel; export default RemixPanel;

Loading…
Cancel
Save