mirror of
https://github.com/haiwen/seahub.git
synced 2025-09-03 07:55:36 +00:00
@@ -115,9 +115,9 @@ class AddReviewerDialog extends React.Component {
|
|||||||
reviewers.map((item, index = 0, arr) => {
|
reviewers.map((item, index = 0, arr) => {
|
||||||
return (
|
return (
|
||||||
<div className="reviewer-select-info" key={index}>
|
<div className="reviewer-select-info" key={index}>
|
||||||
<div>
|
<div className="d-flex">
|
||||||
<img className="avatar reviewer-select-avatar" src={item.avatar_url} alt=""/>
|
<img className="avatar reviewer-select-avatar" src={item.avatar_url} alt=""/>
|
||||||
<span className="reviewer-select-name">{item.user_name}</span>
|
<span className="reviewer-select-name ellipsis">{item.user_name}</span>
|
||||||
</div>
|
</div>
|
||||||
<i className="fa fa-times" name={item.user_email} onClick={this.deleteReviewer}></i>
|
<i className="fa fa-times" name={item.user_email} onClick={this.deleteReviewer}></i>
|
||||||
</div>
|
</div>
|
||||||
|
@@ -219,7 +219,7 @@ class CommentItem extends React.Component {
|
|||||||
<div className="seafile-comment-info">
|
<div className="seafile-comment-info">
|
||||||
<img className="avatar" src={item.avatar_url} alt=""/>
|
<img className="avatar" src={item.avatar_url} alt=""/>
|
||||||
<div className="reviewer-info">
|
<div className="reviewer-info">
|
||||||
<div className="reviewer-name">{item.user_name}</div>
|
<div className="reviewer-name ellipsis">{item.user_name}</div>
|
||||||
<div className="review-time">{this.props.time}</div>
|
<div className="review-time">{this.props.time}</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
@@ -237,7 +237,7 @@ class CommentItem extends React.Component {
|
|||||||
<div className="seafile-comment-info">
|
<div className="seafile-comment-info">
|
||||||
<img className="avatar" src={item.avatar_url} alt=""/>
|
<img className="avatar" src={item.avatar_url} alt=""/>
|
||||||
<div className="reviewer-info">
|
<div className="reviewer-info">
|
||||||
<div className="reviewer-name">{item.user_name}</div>
|
<div className="reviewer-name ellipsis">{item.user_name}</div>
|
||||||
<div className="review-time">{this.props.time}</div>
|
<div className="review-time">{this.props.time}</div>
|
||||||
</div>
|
</div>
|
||||||
<Dropdown isOpen={this.state.dropdownOpen} size="sm"
|
<Dropdown isOpen={this.state.dropdownOpen} size="sm"
|
||||||
|
@@ -273,7 +273,7 @@ class CommentItem extends React.Component {
|
|||||||
<div className="seafile-comment-info">
|
<div className="seafile-comment-info">
|
||||||
<img className="avatar" src={item.avatarUrl} alt=""/>
|
<img className="avatar" src={item.avatarUrl} alt=""/>
|
||||||
<div className="reviewer-info">
|
<div className="reviewer-info">
|
||||||
<div className="reviewer-name">{item.name}</div>
|
<div className="reviewer-name ellipsis">{item.name}</div>
|
||||||
<div className="review-time">{item.time}</div>
|
<div className="review-time">{item.time}</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
@@ -298,7 +298,7 @@ class CommentItem extends React.Component {
|
|||||||
<div className="seafile-comment-info">
|
<div className="seafile-comment-info">
|
||||||
<img className="avatar" src={item.avatarUrl} alt=""/>
|
<img className="avatar" src={item.avatarUrl} alt=""/>
|
||||||
<div className="reviewer-info">
|
<div className="reviewer-info">
|
||||||
<div className="reviewer-name">{item.name}</div>
|
<div className="reviewer-name ellipsis">{item.name}</div>
|
||||||
<div className="review-time">{item.time}</div>
|
<div className="review-time">{item.time}</div>
|
||||||
</div>
|
</div>
|
||||||
{!item.resolved &&
|
{!item.resolved &&
|
||||||
|
@@ -22,7 +22,7 @@ const propTypes = {
|
|||||||
path: PropTypes.string,
|
path: PropTypes.string,
|
||||||
};
|
};
|
||||||
|
|
||||||
const contentClass = 'wiki-page-content w-100';
|
const contentClass = 'wiki-page-content';
|
||||||
|
|
||||||
class WikiMarkdownViewer extends React.Component {
|
class WikiMarkdownViewer extends React.Component {
|
||||||
|
|
||||||
|
@@ -59,6 +59,7 @@
|
|||||||
}
|
}
|
||||||
.seafile-comment-item .seafile-comment-info .reviewer-info {
|
.seafile-comment-item .seafile-comment-info .reviewer-info {
|
||||||
padding-left: 10px;
|
padding-left: 10px;
|
||||||
|
max-width: 75%;
|
||||||
}
|
}
|
||||||
.seafile-comment-item .seafile-comment-info .review-time {
|
.seafile-comment-item .seafile-comment-info .review-time {
|
||||||
font-size: 10px;
|
font-size: 10px;
|
||||||
@@ -126,3 +127,8 @@
|
|||||||
.seafile-edit-comment .comment-btn {
|
.seafile-edit-comment .comment-btn {
|
||||||
height: 28px;
|
height: 28px;
|
||||||
}
|
}
|
||||||
|
@media (max-width: 768px) {
|
||||||
|
.seafile-comment-toggle-resolved {
|
||||||
|
width: 100%;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
@@ -17,6 +17,7 @@
|
|||||||
}
|
}
|
||||||
.group-member-list .user-item .group-member-name {
|
.group-member-list .user-item .group-member-name {
|
||||||
margin: 0 5px;
|
margin: 0 5px;
|
||||||
|
max-width: 70%;
|
||||||
}
|
}
|
||||||
.group-member-list .user-item .group-member-admin {
|
.group-member-list .user-item .group-member-admin {
|
||||||
color: #888;
|
color: #888;
|
||||||
|
@@ -50,6 +50,7 @@
|
|||||||
padding-left: 10px;
|
padding-left: 10px;
|
||||||
height: 2rem;
|
height: 2rem;
|
||||||
display: block;
|
display: block;
|
||||||
|
max-width: 75%;
|
||||||
}
|
}
|
||||||
.seafile-comment-item .seafile-comment-info .reviewer-name {
|
.seafile-comment-item .seafile-comment-info .reviewer-name {
|
||||||
font-size: 1rem;
|
font-size: 1rem;
|
||||||
|
@@ -898,7 +898,7 @@ class SidePanelReviewers extends React.Component {
|
|||||||
return (
|
return (
|
||||||
<div className="reviewer-info" key={index}>
|
<div className="reviewer-info" key={index}>
|
||||||
<img className="avatar review-side-panel-avatar" src={item.avatar_url} alt=""/>
|
<img className="avatar review-side-panel-avatar" src={item.avatar_url} alt=""/>
|
||||||
<span className="reviewer-name">{item.user_name}</span>
|
<span className="reviewer-name ellipsis">{item.user_name}</span>
|
||||||
</div>
|
</div>
|
||||||
);
|
);
|
||||||
})
|
})
|
||||||
@@ -924,7 +924,7 @@ class SidePanelAuthor extends React.Component {
|
|||||||
<div className="review-side-panel-header">{gettext('Author')}</div>
|
<div className="review-side-panel-header">{gettext('Author')}</div>
|
||||||
<div className="author-info">
|
<div className="author-info">
|
||||||
<img className="avatar review-side-panel-avatar" src={authorAvatar} alt=""/>
|
<img className="avatar review-side-panel-avatar" src={authorAvatar} alt=""/>
|
||||||
<span className="author-name">{author}</span>
|
<span className="author-name ellipsis">{author}</span>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
);
|
);
|
||||||
|
@@ -442,10 +442,10 @@ class GroupView extends React.Component {
|
|||||||
this.state.groupMembers.map(function(item, index) {
|
this.state.groupMembers.map(function(item, index) {
|
||||||
return (
|
return (
|
||||||
<li key={index}>
|
<li key={index}>
|
||||||
<a href="#" className="sf-popover-item user-item">
|
<a href="#" className="sf-popover-item user-item d-flex">
|
||||||
<img src={item.avatar_url} alt="" className="group-member-avatar avatar"/>
|
<img src={item.avatar_url} alt="" className="group-member-avatar avatar"/>
|
||||||
<span className="txt-item ellipsis">
|
<span className="txt-item ellipsis d-flex">
|
||||||
<span className="group-member-name">{item.name}</span>
|
<span className="group-member-name ellipsis">{item.name}</span>
|
||||||
<span className="group-member-admin">{that.translateRole(item.role)}</span>
|
<span className="group-member-admin">{that.translateRole(item.role)}</span>
|
||||||
</span>
|
</span>
|
||||||
</a>
|
</a>
|
||||||
|
Reference in New Issue
Block a user