feat(settings): add user profile
This commit is contained in:
parent
c7a2300790
commit
02f86c6d99
3 changed files with 53 additions and 6 deletions
|
@ -1,4 +1,5 @@
|
|||
import * as React from "react";
|
||||
import FileSize from "filesize";
|
||||
|
||||
import { ICoreState, MsgProps } from "./core_state";
|
||||
import { LoginProps } from "./pane_login";
|
||||
|
@ -78,6 +79,43 @@ export class PaneSettings extends React.Component<Props, State, {}> {
|
|||
return (
|
||||
<div className="container">
|
||||
<div className="padding-l">
|
||||
<div className="grey3-font">
|
||||
<h5 className="black-font">
|
||||
{this.props.msg.pkg.get("user.profile")}
|
||||
</h5>
|
||||
|
||||
<div className="font-size-s margin-t-s">
|
||||
{`${this.props.msg.pkg.get("user.name")}: ${
|
||||
this.props.login.userName
|
||||
}`}
|
||||
</div>
|
||||
<div className="font-size-s margin-t-s">
|
||||
{`${this.props.msg.pkg.get("user.role")}: ${
|
||||
this.props.login.userRole
|
||||
}`}
|
||||
</div>
|
||||
<div className="font-size-s margin-t-s">
|
||||
{`${this.props.msg.pkg.get("user.spaceLimit")}: ${FileSize(
|
||||
parseInt(this.props.login.quota.spaceLimit, 10),
|
||||
{ round: 0 }
|
||||
)}`}
|
||||
</div>
|
||||
<div className="font-size-s margin-t-s">
|
||||
{`${this.props.msg.pkg.get("user.upLimit")}: ${FileSize(
|
||||
this.props.login.quota.uploadSpeedLimit,
|
||||
{ round: 0 }
|
||||
)}`}
|
||||
</div>
|
||||
<div className="font-size-s margin-t-s">
|
||||
{`${this.props.msg.pkg.get("user.downLimit")}: ${FileSize(
|
||||
this.props.login.quota.downloadSpeedLimit,
|
||||
{ round: 0 }
|
||||
)}`}
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div className="hr white0-bg margin-t-m margin-b-m"></div>
|
||||
|
||||
<div>
|
||||
<Flexbox
|
||||
children={List([
|
||||
|
@ -100,7 +138,7 @@ export class PaneSettings extends React.Component<Props, State, {}> {
|
|||
type="password"
|
||||
onChange={this.changeOldPwd}
|
||||
value={this.state.oldPwd}
|
||||
className="black0-font margin-t-m"
|
||||
className="black0-font"
|
||||
placeholder={this.props.msg.pkg.get("settings.pwd.old")}
|
||||
/>
|
||||
</span>
|
||||
|
@ -114,7 +152,7 @@ export class PaneSettings extends React.Component<Props, State, {}> {
|
|||
type="password"
|
||||
onChange={this.changeNewPwd1}
|
||||
value={this.state.newPwd1}
|
||||
className="black0-font margin-t-m"
|
||||
className="black0-font"
|
||||
placeholder={this.props.msg.pkg.get("settings.pwd.new1")}
|
||||
/>
|
||||
</span>
|
||||
|
@ -128,7 +166,7 @@ export class PaneSettings extends React.Component<Props, State, {}> {
|
|||
type="password"
|
||||
onChange={this.changeNewPwd2}
|
||||
value={this.state.newPwd2}
|
||||
className="black0-font margin-t-m"
|
||||
className="black0-font"
|
||||
placeholder={this.props.msg.pkg.get("settings.pwd.new2")}
|
||||
/>
|
||||
</span>
|
||||
|
|
|
@ -38,9 +38,9 @@ export const msgs: Map<string, string> = Map({
|
|||
"settings.pwd.empty": "Password can not be empty",
|
||||
"settings.pwd.notChanged": "New Password can be identical to old password",
|
||||
update: "Update",
|
||||
"settings.pwd.old": "current password",
|
||||
"settings.pwd.new1": "new password",
|
||||
"settings.pwd.new2": "input again the new password",
|
||||
"settings.pwd.old": "Old password",
|
||||
"settings.pwd.new1": "New password",
|
||||
"settings.pwd.new2": "Confirm new password",
|
||||
"settings.chooseLan": "Choose Language",
|
||||
"settings.pwd.update": "Update Password",
|
||||
settings: "Settings",
|
||||
|
@ -83,4 +83,8 @@ export const msgs: Map<string, string> = Map({
|
|||
"logout.confirm": "Are you going to logout?",
|
||||
unauthed: "Unauthorized action",
|
||||
"err.tooManyUploads": "Can not upload more than 1000 files at once",
|
||||
"user.profile": "User Profile",
|
||||
"user.downLimit": "Download Speed Limit",
|
||||
"user.upLimit": "Upload Speed Limit",
|
||||
"user.spaceLimit": "Space Limit",
|
||||
});
|
||||
|
|
|
@ -81,4 +81,9 @@ export const msgs: Map<string, string> = Map({
|
|||
"logout.confirm": "确定登出吗?",
|
||||
"unauthed": "未授权动作",
|
||||
"err.tooManyUploads": "不可同时上传超过1000个文件",
|
||||
"login.role": "角色",
|
||||
"user.profile": "用户信息",
|
||||
"user.downLimit": "下载速度限制",
|
||||
"user.upLimit": "上传速度限制",
|
||||
"user.spaceLimit": "空间限制",
|
||||
});
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue