1
0
mirror of https://github.com/haiwen/seahub.git synced 2025-09-17 15:53:28 +00:00

fix search dir show (#5876)

This commit is contained in:
JoinTyang
2024-01-02 12:14:16 +08:00
committed by GitHub
parent 111b31ea6e
commit d7c11a4a6f
3 changed files with 9 additions and 3 deletions

View File

@@ -334,10 +334,12 @@ export default class AISearch extends Component {
let items = [];
for (let i = 0; i < data.length; i++) {
items[i] = {};
let name = data[i].is_dir ? data[i].name : data[i].fullpath.split('/').pop();
items[i]['index'] = [i];
items[i]['name'] = data[i].fullpath.split('/').pop();
items[i]['name'] = name;
items[i]['path'] = data[i].fullpath;
items[i]['repo_id'] = data[i].repo_id;
items[i]['repo_name'] = data[i].repo_name;
items[i]['is_dir'] = data[i].is_dir;
items[i]['link_content'] = decodeURI(data[i].fullpath).substring(1);
}

View File

@@ -25,6 +25,9 @@ class SearchResultItem extends React.Component {
let item = this.props.item;
let folderIconUrl = item.link_content ? Utils.getFolderIconUrl(false, 192) : Utils.getDefaultLibIconUrl(true);
let fileIconUrl = item.is_dir ? folderIconUrl : Utils.getFileIconUrl(item.name, 192);
let showName = item.repo_name + '/' + item.link_content;
showName = showName.endsWith('/') ? showName.slice(0, showName.length - 1) : showName;
if (item.thumbnail_url) {
fileIconUrl = item.thumbnail_url;
@@ -39,7 +42,7 @@ class SearchResultItem extends React.Component {
<img className={item.link_content ? 'item-img' : 'lib-item-img'} src={fileIconUrl} alt="" />
<div className="item-content">
<div className="item-name ellipsis">{item.name}</div>
<div className="item-link ellipsis">{item.repo_name}/{item.link_content}</div>
<div className="item-link ellipsis">{showName}</div>
<div className="item-text ellipsis" dangerouslySetInnerHTML={{__html: item.content}}></div>
</div>
</li>

View File

@@ -362,8 +362,9 @@ class Search extends Component {
let items = [];
for (let i = 0; i < data.length; i++) {
items[i] = {};
let name = data[i].is_dir ? data[i].name : data[i].fullpath.split('/').pop();
items[i]['index'] = [i];
items[i]['name'] = data[i].fullpath.split('/').pop();
items[i]['name'] = name;
items[i]['path'] = data[i].fullpath;
items[i]['repo_id'] = data[i].repo_id;
items[i]['repo_name'] = data[i].repo_name;