1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071 |
- /*
- * <<
- * Davinci
- * ==
- * Copyright (C) 2016 - 2017 EDP
- * ==
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- * >>
- */
- import React, { useMemo, FC } from 'react'
- import Canvas from './Canvas'
- import { Route, Switch, Redirect } from 'react-router-dom'
- import { useSelector } from 'react-redux'
- import Login from 'containers/Login'
- import Register from 'containers/Register'
- import { makeSelectVersion } from 'containers/App/selectors'
- import JoinOrganization from 'containers/Register/JoinOrganization'
- import { CLIENT_VERSION } from 'app/globalConstants'
- const styles = require('./Background.less')
- export const Background: FC = () => {
- const version = useSelector(makeSelectVersion())
- const davinciVersion = useMemo(() => {
- return (
- <p>
- {!version ? (
- ''
- ) : CLIENT_VERSION !== version ? (
- <span className={styles.versionerror}>
- 客户端与服务端版本不一致,请更新
- </span>
- ) : (
- <>
- <b>版本: </b>
- <span>{version}</span>
- </>
- )}
- </p>
- )
- }, [version])
- return (
- <div className={styles.container}>
- <Canvas />
- {/*<img*/}
- {/* className={styles.logo}*/}
- {/* src={require('assets/images/logo_light.svg')}*/}
- {/*/>*/}
- <Switch>
- <Route path="/login" component={Login} />
- <Route path="/register" component={Register} />
- <Route path="/joinOrganization" component={JoinOrganization} />
- {/*<Redirect to="/login" />*/}
- </Switch>
- <div className={styles.version}>{davinciVersion}</div>
- </div>
- )
- }
- export default Background
|