Skip to content

Commit

Permalink
12.0 change old wikis return avatars (#6166)
Browse files Browse the repository at this point in the history
  • Loading branch information
Michael18811380328 authored Jun 5, 2024
1 parent ca83ef9 commit e25512a
Show file tree
Hide file tree
Showing 2 changed files with 6 additions and 14 deletions.
17 changes: 3 additions & 14 deletions frontend/src/components/wiki-card-view/wiki-card-item.js
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,6 @@ import React, { Component } from 'react';
import { Dropdown, DropdownToggle, DropdownMenu, DropdownItem } from 'reactstrap';
import PropTypes from 'prop-types';
import moment from 'moment';
import { seafileAPI } from '../../utils/seafile-api';
import { siteRoot, gettext } from '../../utils/constants';
import ModalPortal from '../modal-portal';
import DeleteWikiDialog from '../dialog/delete-wiki-dialog';
Expand All @@ -23,19 +22,9 @@ class WikiCardItem extends Component {
isShowDeleteDialog: false,
isShowRenameDialog: false,
isItemMenuShow: false,
ownerAvatar: '',
};
}

componentDidMount() {
const { wiki, isDepartment } = this.props;
if (!isDepartment) {
seafileAPI.getUserAvatar(wiki.owner, 24).then(res => {
this.setState({ ownerAvatar: res.data.url });
});
}
}

onRenameToggle = (e) => {
this.setState({
isShowRenameDialog: !this.state.isShowRenameDialog,
Expand Down Expand Up @@ -84,11 +73,11 @@ class WikiCardItem extends Component {
};

renderAvatar = () => {
const { wiki } = this.props;
const { owner_nickname, owner_avatar_url } = this.props.wiki;
return (
<div className="wiki-card-item-avatar-container">
<img className="wiki-card-item-avatar" src={this.state.ownerAvatar} alt={wiki.owner_nickname}/>
<span className="wiki-card-item-owner text-truncate" title={wiki.owner_nickname}>{wiki.owner_nickname}</span>
<img className="wiki-card-item-avatar" src={owner_avatar_url} alt={owner_nickname}/>
<span className="wiki-card-item-owner text-truncate" title={owner_nickname}>{owner_nickname}</span>
</div>
);
};
Expand Down
3 changes: 3 additions & 0 deletions seahub/wiki/models.py
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,7 @@

from seahub.base.fields import LowerCaseCharField
from seahub.base.templatetags.seahub_tags import email2nickname
from seahub.avatar.templatetags.avatar_tags import api_avatar_url
from seahub.utils import get_site_scheme_and_netloc
from seahub.utils.timeutils import (timestamp_to_isoformat_timestr,
datetime_to_isoformat_timestr)
Expand Down Expand Up @@ -98,10 +99,12 @@ def has_read_perm(self, request):
return True

def to_dict(self):
avatar_url, is_default, date_uploaded = api_avatar_url(self.username, int(32))
return {
'id': self.pk,
'owner': self.username,
'owner_nickname': email2nickname(self.username),
'owner_avatar_url': avatar_url,
'name': self.name,
'slug': self.slug,
'link': self.link,
Expand Down

0 comments on commit e25512a

Please sign in to comment.