diff --git a/.umirc.js b/.umirc.js
index 5574479..0dd66d8 100644
--- a/.umirc.js
+++ b/.umirc.js
@@ -5,7 +5,6 @@ import { i18n } from './src/utils/config'
export default {
ignoreMomentLocale: true,
targets: { ie: 9 },
- urlLoaderExcludes: [/\.svg$/],
plugins: [
[
// https://umijs.org/plugin/umi-plugin-react.html
@@ -13,7 +12,10 @@ export default {
{
dva: { immer: true },
antd: true,
- dynamicImport: true,
+ dynamicImport: {
+ webpackChunkName: true,
+ loadingComponent: './components/Loader/Loader',
+ },
routes: {
exclude: [
/model\.(j|t)sx?$/,
@@ -55,7 +57,7 @@ export default {
dll: {
include: ['dva', 'dva/router', 'dva/saga', 'dva/fetch', 'antd/es'],
},
- hardSource: /* isMac */ process.platform === 'darwin'
+ hardSource: /* isMac */ process.platform === 'darwin',
},
],
],
@@ -80,13 +82,6 @@ export default {
themes: resolve(__dirname, './src/themes'),
utils: resolve(__dirname, './src/utils'),
},
- chainWebpack(config) {
- config.module
- .rule('svg')
- .test(/\.svg$/i)
- .use('svg-sprite-loader')
- .loader(require.resolve('svg-sprite-loader'))
- },
extraBabelPresets: ['@lingui/babel-preset-react'],
extraBabelPlugins: [
[
diff --git a/package.json b/package.json
index d96ad94..3a9e686 100644
--- a/package.json
+++ b/package.json
@@ -62,8 +62,7 @@
"stylelint": "^9.6.0",
"stylelint-config-prettier": "^4.0.0",
"stylelint-config-standard": "^18.2.0",
- "svg-sprite-loader": "^4.1.1",
- "umi": "2.1.2",
+ "umi": "^2.2.1",
"umi-plugin-react": "^1.2.0"
},
"optionalDependencies": {
diff --git a/src/components/Layout/Sider.js b/src/components/Layout/Sider.js
index c4affe6..0a9d57c 100644
--- a/src/components/Layout/Sider.js
+++ b/src/components/Layout/Sider.js
@@ -39,7 +39,12 @@ class Sider extends PureComponent {
-
+
{
+const Loader = ({ spinning = true, fullScreen }) => {
return (
-
-
{name}
+
+
{username}
@@ -46,7 +46,8 @@ function User({ name, sales = 0, sold = 0 }) {
}
User.propTypes = {
- name: PropTypes.string,
+ avatar: PropTypes.string,
+ username: PropTypes.string,
sales: PropTypes.number,
sold: PropTypes.number,
}
diff --git a/src/pages/dashboard/components/user.less b/src/pages/dashboard/components/user.less
index a693d72..00645c1 100644
--- a/src/pages/dashboard/components/user.less
+++ b/src/pages/dashboard/components/user.less
@@ -26,16 +26,9 @@
z-index: 1;
}
- .avatar {
- font-size: 48px;
- background-position: center;
- background-size: cover;
- border-radius: 50%;
- display: inline-block;
- }
-
.name {
font-size: 16px;
+ margin-top: 8px;
}
}
diff --git a/src/pages/dashboard/index.js b/src/pages/dashboard/index.js
index 824ea45..72a76c9 100644
--- a/src/pages/dashboard/index.js
+++ b/src/pages/dashboard/index.js
@@ -25,10 +25,15 @@ const bodyStyle = {
},
}
-@connect(({ dashboard, loading }) => ({ dashboard, loading }))
+@connect(({ app, dashboard, loading }) => ({
+ avatar: app.user.avatar,
+ username: app.user.username,
+ dashboard,
+ loading,
+}))
class Dashboard extends PureComponent {
render() {
- const { dashboard, loading } = this.props
+ const { avatar, username, dashboard, loading } = this.props
const {
weather,
sales,
@@ -50,7 +55,7 @@ class Dashboard extends PureComponent {
return (
@@ -139,7 +144,7 @@ class Dashboard extends PureComponent {
bordered={false}
bodyStyle={{ ...bodyStyle.bodyStyle, padding: 0 }}
>
-
+
@@ -149,6 +154,8 @@ class Dashboard extends PureComponent {
}
Dashboard.propTypes = {
+ avatar: PropTypes.string,
+ username: PropTypes.string,
dashboard: PropTypes.object,
loading: PropTypes.object,
}
diff --git a/src/pages/post/components/List.js b/src/pages/post/components/List.js
index cecaee2..e7741fc 100644
--- a/src/pages/post/components/List.js
+++ b/src/pages/post/components/List.js
@@ -56,7 +56,7 @@ class List extends PureComponent {
showTotal: total => i18n.t`Total ${total} Items`,
}}
bordered
- scroll={{ x: 1200 }}
+ scroll={{ x: 1200, y: 'auto' }}
columns={columns}
simple
rowKey={record => record.id}
diff --git a/src/pages/user/components/List.js b/src/pages/user/components/List.js
index 60e69f7..39fc25b 100644
--- a/src/pages/user/components/List.js
+++ b/src/pages/user/components/List.js
@@ -109,7 +109,7 @@ class List extends PureComponent {
showTotal: total => i18n.t`Total ${total} Items`,
}}
bordered
- scroll={{ x: 1250 }}
+ scroll={{ x: 1250, y: 'auto' }}
columns={columns}
simple
rowKey={record => record.id}