Skip to content

Commit 8aacb5d

Browse files
dongruisunnywx
authored andcommitted
fix: Page access role check, app card version type label (#677)
1 parent 13428e8 commit 8aacb5d

File tree

6 files changed

+11
-20
lines changed

6 files changed

+11
-20
lines changed

src/App.jsx

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -46,8 +46,7 @@ const WrapRoute = ({ component: Comp, ...rest }) => {
4646

4747
if (!_.isEmpty(acl)) {
4848
acl = [].concat(acl);
49-
50-
if (!_.some(acl, role => user[`is${_.capitalize(role)}`])) {
49+
if (!_.some(acl, role => user[`is${role}`])) {
5150
return <Redirect to="/" />;
5251
}
5352
}

src/config/roles.js

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -25,10 +25,10 @@ export const roleMap = {
2525
// matching user provider's getter
2626
// i.e admin => user.isAdmin
2727
export const roleTypes = {
28-
admin: 'admin',
28+
admin: 'Admin',
2929
isv: 'ISV',
30-
dev: 'dev',
31-
user: 'normal'
30+
dev: 'Dev',
31+
user: 'Normal'
3232
};
3333

3434
export default roles;

src/locales/zh/apps.json

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -77,12 +77,6 @@
7777
"No result for search word": "没有找到与关键字 「{{searchWord}}」 相关的应用",
7878
"File": "文件",
7979
"Successful upload": "上传成功",
80-
"version_type_vmbased": "VM",
81-
"version_type_helm": "Helm",
82-
"version_type_saas": "SaaS",
83-
"version_type_api": "API",
84-
"version_type_native": "Native",
85-
"version_type_serveless": "Serveless",
8680
"Upload configuration file": "上传配置文件",
8781
"Chart_yaml_Info": "Yaml文件,用于描述 Chart 的基本信息,包括名称版本等",
8882
"LICENSE_Info": "[可选] 文本格式的协议",

src/pages/Dashboard/Apps/Card/index.jsx

Lines changed: 5 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -3,9 +3,10 @@ import PropTypes from 'prop-types';
33
import classnames from 'classnames';
44
import { withRouter } from 'react-router';
55

6-
import Status from 'components/Status';
76
import { Image } from 'components/Base';
7+
import Status from 'components/Status';
88
import { getPastTime } from 'src/utils';
9+
import { getVersionTypesName } from 'config/version-types';
910

1011
import styles from './index.scss';
1112

@@ -28,7 +29,6 @@ export default class AppCard extends Component {
2829
status_time,
2930
app_version_types
3031
} = data;
31-
const versions = app_version_types.split(',');
3232
return (
3333
<div
3434
className={classnames(styles.container, className)}
@@ -48,11 +48,9 @@ export default class AppCard extends Component {
4848
<pre className={styles.description}>{description}</pre>
4949
<div className={styles.deliverTypes}>
5050
<span>{t('Delivery type')}</span>
51-
{versions.map(type => (
52-
<span key={type} className={styles.deliverType}>
53-
{t(`version_type_${type}`)}
54-
</span>
55-
))}
51+
<span className={styles.deliverType}>
52+
{(getVersionTypesName(app_version_types) || []).join(' ')}
53+
</span>
5654
</div>
5755
<div>
5856
<span>{t('Updated At')}</span>

src/pages/Dashboard/Apps/MyApps/index.jsx

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,6 @@ export default class Apps extends Component {
3737
appStore.pageSize = 48;
3838
appStore.userId = user_id;
3939
await appStore.fetchAll();
40-
await appVersionStore.fetchAll();
4140
this.setState({
4241
pageLoading: false
4342
});

src/stores/app/index.js

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,14 +6,15 @@ import { t } from 'i18next';
66
import { useTableActions } from 'mixins';
77
import Store from '../Store';
88

9-
const defaultStatus = ['draft', 'active', 'suspended'];
109
const maxsize = 2 * 1024 * 1024;
1110
let sequence = 0; // app screenshot for sort
1211

1312
@useTableActions
1413
class AppStore extends Store {
1514
sortKey = 'status_time';
1615

16+
defaultStatus = ['draft', 'active', 'suspended'];
17+
1718
@observable apps = [];
1819

1920
@observable homeApps = [];

0 commit comments

Comments
 (0)