From ccc0772c847809410dd0bc236ecf44c81ec1e9f9 Mon Sep 17 00:00:00 2001 From: Joseph Izang Date: Wed, 25 Jan 2023 16:14:20 +0100 Subject: [PATCH] fixing css --- apps/remix-ide/src/app/panels/tab-proxy.js | 1 - .../src/app/plugins/solidity-umlgen.tsx | 15 +++++-- .../src/lib/css/solidity-uml-gen.css | 3 ++ .../src/lib/solidity-uml-gen.tsx | 40 ++++++++++++------- 4 files changed, 40 insertions(+), 19 deletions(-) create mode 100644 libs/remix-ui/solidity-uml-gen/src/lib/css/solidity-uml-gen.css diff --git a/apps/remix-ide/src/app/panels/tab-proxy.js b/apps/remix-ide/src/app/panels/tab-proxy.js index 844a68e8b3..3821788e18 100644 --- a/apps/remix-ide/src/app/panels/tab-proxy.js +++ b/apps/remix-ide/src/app/panels/tab-proxy.js @@ -183,7 +183,6 @@ export class TabProxy extends Plugin { } focus (name) { - console.log('what switched tabs', name) this.emit('switchApp', name) this.tabsApi.activateTab(name) } diff --git a/apps/remix-ide/src/app/plugins/solidity-umlgen.tsx b/apps/remix-ide/src/app/plugins/solidity-umlgen.tsx index b35a1a094b..97ad577d1a 100644 --- a/apps/remix-ide/src/app/plugins/solidity-umlgen.tsx +++ b/apps/remix-ide/src/app/plugins/solidity-umlgen.tsx @@ -27,7 +27,7 @@ export class SolidityUmlGen extends ViewPlugin implements ISolidityUmlGen { currentFile: string svgPayload: string updatedSvg: string - amIActivated: boolean + loading: boolean appManager: RemixAppManager dispatch: React.Dispatch = () => {} constructor(appManager: RemixAppManager) { @@ -35,6 +35,7 @@ export class SolidityUmlGen extends ViewPlugin implements ISolidityUmlGen { this.currentFile = '' this.svgPayload = '' this.updatedSvg = '' + this.loading = false this.appManager = appManager this.element = document.createElement('div') this.element.setAttribute('id', 'sol-uml-gen') @@ -61,7 +62,7 @@ export class SolidityUmlGen extends ViewPlugin implements ISolidityUmlGen { } onDeactivation(): void { - this.amIActivated = false + } generateCustomAction = async (action: customAction) => { @@ -72,6 +73,7 @@ export class SolidityUmlGen extends ViewPlugin implements ISolidityUmlGen { generateUml(currentFile: string) { this.call('solidity', 'compile', currentFile) this.call('tabs', 'focus', 'solidityumlgen') + this.loading = true this.renderComponent() } @@ -98,6 +100,11 @@ export class SolidityUmlGen extends ViewPlugin implements ISolidityUmlGen { this.renderComponent() } + hideSpinner() { + this.loading = false + this.renderComponent() + } + setDispatch (dispatch: React.Dispatch) { this.dispatch = dispatch this.renderComponent() @@ -110,11 +117,11 @@ export class SolidityUmlGen extends ViewPlugin implements ISolidityUmlGen { } renderComponent () { - this.dispatch({...this, updatedSvg: this.updatedSvg }) + this.dispatch({...this, updatedSvg: this.updatedSvg, loading: this.loading }) } updateComponent(state: any) { - return
+ return } } diff --git a/libs/remix-ui/solidity-uml-gen/src/lib/css/solidity-uml-gen.css b/libs/remix-ui/solidity-uml-gen/src/lib/css/solidity-uml-gen.css new file mode 100644 index 0000000000..f8be12bc6b --- /dev/null +++ b/libs/remix-ui/solidity-uml-gen/src/lib/css/solidity-uml-gen.css @@ -0,0 +1,3 @@ +.remixui_default-message { + margin-top: 100px; +} \ No newline at end of file diff --git a/libs/remix-ui/solidity-uml-gen/src/lib/solidity-uml-gen.tsx b/libs/remix-ui/solidity-uml-gen/src/lib/solidity-uml-gen.tsx index 7e35ebe8ee..f0c42e9a3b 100644 --- a/libs/remix-ui/solidity-uml-gen/src/lib/solidity-uml-gen.tsx +++ b/libs/remix-ui/solidity-uml-gen/src/lib/solidity-uml-gen.tsx @@ -1,9 +1,11 @@ import React, { useEffect, useState } from 'react' import { TransformComponent, TransformWrapper } from 'react-zoom-pan-pinch' import { ISolidityUmlGen } from '../types' +import './css/solidity-uml-gen.css' export interface RemixUiSolidityUmlGenProps { plugin?: ISolidityUmlGen updatedSvg?: string + loading?: boolean } type ButtonAction = { @@ -21,7 +23,7 @@ const ActionButtons = ({ buttons }: ActionButtonsProps) => ( {buttons.map(btn => (