mirror of
https://github.com/verdaccio/verdaccio.git
synced 2025-01-27 22:59:51 -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": [
|
||||
"eslint:recommended",
|
||||
"google",
|
||||
"plugin:react/recommended",
|
||||
"plugin:flowtype/recommended",
|
||||
"plugin:jest/recommended",
|
||||
"plugin:prettier/recommended",
|
||||
"plugin:react/recommended",
|
||||
"plugin:verdaccio/recommended",
|
||||
"plugin:jsx-a11y/recommended"
|
||||
],
|
||||
"settings": {
|
||||
"react": {
|
||||
"pragma": "React", // Pragma to use
|
||||
"version": "16.4.2", // React version
|
||||
"flowVersion": "0.81.0" // Flow version
|
||||
"pragma": "React",
|
||||
"version": "16.4.2",
|
||||
"flowVersion": "0.81.0"
|
||||
}
|
||||
},
|
||||
"parser": "babel-eslint",
|
||||
|
@ -88,7 +88,7 @@
|
|||
"react/jsx-no-duplicate-props": ["warn"],
|
||||
"react/jsx-no-literals": ["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-pascal-case": ["warn"],
|
||||
"react/jsx-props-no-multi-spaces": ["warn"],
|
||||
|
|
|
@ -8,14 +8,9 @@ import type { Element } from 'react';
|
|||
|
||||
import { version } from '../../../../package.json';
|
||||
import { Wrapper, Left, Right, Earth, Flags, Love, Flag, Logo, Inner, ToolTip } from './styles';
|
||||
import { goToVerdaccioWebsite } from '../../utils/windows.js';
|
||||
|
||||
const Footer = (): Element<Wrapper> => (
|
||||
<Wrapper>
|
||||
<Inner>
|
||||
<Left>
|
||||
Made with
|
||||
<Love>♥</Love>
|
||||
on
|
||||
const renderTooltip = () => (
|
||||
<ToolTip>
|
||||
<Earth name={'earth'} size={'md'} />
|
||||
<Flags>
|
||||
|
@ -28,12 +23,34 @@ const Footer = (): Element<Wrapper> => (
|
|||
<Flag name={'austria'} size={'md'} />
|
||||
</Flags>
|
||||
</ToolTip>
|
||||
</Left>
|
||||
);
|
||||
const POWERED_LABEL = 'Powered by';
|
||||
const MADEWITH_LABEL = ' Made with';
|
||||
const ON_LABEL = 'on';
|
||||
const HEARTH_EMOJI = '♥';
|
||||
|
||||
const renderRight = () => (
|
||||
<Right>
|
||||
Powered by
|
||||
<Logo img={true} name={'verdaccio'} onClick={() => window.open('http://www.verdaccio.org/', '_blank')} pointer={true} size={'md'} />
|
||||
{POWERED_LABEL}
|
||||
<Logo img={true} name={'verdaccio'} onClick={goToVerdaccioWebsite} pointer={true} size={'md'} />
|
||||
{`/ ${version}`}
|
||||
</Right>
|
||||
);
|
||||
|
||||
const renderLeft = () => (
|
||||
<Left>
|
||||
{MADEWITH_LABEL}
|
||||
<Love>{HEARTH_EMOJI}</Love>
|
||||
{ON_LABEL}
|
||||
{renderTooltip()}
|
||||
</Left>
|
||||
);
|
||||
|
||||
const Footer = (): Element<Wrapper> => (
|
||||
<Wrapper>
|
||||
<Inner>
|
||||
{renderLeft()}
|
||||
{renderRight()}
|
||||
</Inner>
|
||||
</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