mirror of
https://github.com/verdaccio/verdaccio.git
synced 2025-02-03 23:09:17 -05:00
refactor: Footer according eslint rules
This commit is contained in:
parent
46d9f952c2
commit
f61dfdf787
3 changed files with 47 additions and 27 deletions
10
.eslintrc
10
.eslintrc
|
@ -10,18 +10,18 @@
|
||||||
"extends": [
|
"extends": [
|
||||||
"eslint:recommended",
|
"eslint:recommended",
|
||||||
"google",
|
"google",
|
||||||
"plugin:react/recommended",
|
|
||||||
"plugin:flowtype/recommended",
|
"plugin:flowtype/recommended",
|
||||||
"plugin:jest/recommended",
|
"plugin:jest/recommended",
|
||||||
"plugin:prettier/recommended",
|
"plugin:prettier/recommended",
|
||||||
|
"plugin:react/recommended",
|
||||||
"plugin:verdaccio/recommended",
|
"plugin:verdaccio/recommended",
|
||||||
"plugin:jsx-a11y/recommended"
|
"plugin:jsx-a11y/recommended"
|
||||||
],
|
],
|
||||||
"settings": {
|
"settings": {
|
||||||
"react": {
|
"react": {
|
||||||
"pragma": "React", // Pragma to use
|
"pragma": "React",
|
||||||
"version": "16.4.2", // React version
|
"version": "16.4.2",
|
||||||
"flowVersion": "0.81.0" // Flow version
|
"flowVersion": "0.81.0"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"parser": "babel-eslint",
|
"parser": "babel-eslint",
|
||||||
|
@ -88,7 +88,7 @@
|
||||||
"react/jsx-no-duplicate-props": ["warn"],
|
"react/jsx-no-duplicate-props": ["warn"],
|
||||||
"react/jsx-no-literals": ["warn"],
|
"react/jsx-no-literals": ["warn"],
|
||||||
"react/jsx-no-undef": ["warn"],
|
"react/jsx-no-undef": ["warn"],
|
||||||
"react/jsx-one-expression-per-line": ["warn", {"allow": "literal"}],
|
"react/jsx-one-expression-per-line": ["warn", {"allow": "single-child"}],
|
||||||
"react/jsx-curly-brace-presence": ["warn", { "props": "always", "children": "ignore" }],
|
"react/jsx-curly-brace-presence": ["warn", { "props": "always", "children": "ignore" }],
|
||||||
"react/jsx-pascal-case": ["warn"],
|
"react/jsx-pascal-case": ["warn"],
|
||||||
"react/jsx-props-no-multi-spaces": ["warn"],
|
"react/jsx-props-no-multi-spaces": ["warn"],
|
||||||
|
|
|
@ -8,14 +8,9 @@ import type { Element } from 'react';
|
||||||
|
|
||||||
import { version } from '../../../../package.json';
|
import { version } from '../../../../package.json';
|
||||||
import { Wrapper, Left, Right, Earth, Flags, Love, Flag, Logo, Inner, ToolTip } from './styles';
|
import { Wrapper, Left, Right, Earth, Flags, Love, Flag, Logo, Inner, ToolTip } from './styles';
|
||||||
|
import { goToVerdaccioWebsite } from '../../utils/windows.js';
|
||||||
|
|
||||||
const Footer = (): Element<Wrapper> => (
|
const renderTooltip = () => (
|
||||||
<Wrapper>
|
|
||||||
<Inner>
|
|
||||||
<Left>
|
|
||||||
Made with
|
|
||||||
<Love>♥</Love>
|
|
||||||
on
|
|
||||||
<ToolTip>
|
<ToolTip>
|
||||||
<Earth name={'earth'} size={'md'} />
|
<Earth name={'earth'} size={'md'} />
|
||||||
<Flags>
|
<Flags>
|
||||||
|
@ -28,12 +23,34 @@ const Footer = (): Element<Wrapper> => (
|
||||||
<Flag name={'austria'} size={'md'} />
|
<Flag name={'austria'} size={'md'} />
|
||||||
</Flags>
|
</Flags>
|
||||||
</ToolTip>
|
</ToolTip>
|
||||||
</Left>
|
);
|
||||||
|
const POWERED_LABEL = 'Powered by';
|
||||||
|
const MADEWITH_LABEL = ' Made with';
|
||||||
|
const ON_LABEL = 'on';
|
||||||
|
const HEARTH_EMOJI = '♥';
|
||||||
|
|
||||||
|
const renderRight = () => (
|
||||||
<Right>
|
<Right>
|
||||||
Powered by
|
{POWERED_LABEL}
|
||||||
<Logo img={true} name={'verdaccio'} onClick={() => window.open('http://www.verdaccio.org/', '_blank')} pointer={true} size={'md'} />
|
<Logo img={true} name={'verdaccio'} onClick={goToVerdaccioWebsite} pointer={true} size={'md'} />
|
||||||
{`/ ${version}`}
|
{`/ ${version}`}
|
||||||
</Right>
|
</Right>
|
||||||
|
);
|
||||||
|
|
||||||
|
const renderLeft = () => (
|
||||||
|
<Left>
|
||||||
|
{MADEWITH_LABEL}
|
||||||
|
<Love>{HEARTH_EMOJI}</Love>
|
||||||
|
{ON_LABEL}
|
||||||
|
{renderTooltip()}
|
||||||
|
</Left>
|
||||||
|
);
|
||||||
|
|
||||||
|
const Footer = (): Element<Wrapper> => (
|
||||||
|
<Wrapper>
|
||||||
|
<Inner>
|
||||||
|
{renderLeft()}
|
||||||
|
{renderRight()}
|
||||||
</Inner>
|
</Inner>
|
||||||
</Wrapper>
|
</Wrapper>
|
||||||
);
|
);
|
||||||
|
|
3
src/webui/utils/windows.js
Normal file
3
src/webui/utils/windows.js
Normal file
|
@ -0,0 +1,3 @@
|
||||||
|
export function goToVerdaccioWebsite() {
|
||||||
|
window.open('https://www.verdaccio.org/', '_blank');
|
||||||
|
}
|
Loading…
Add table
Reference in a new issue