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:
@@ -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);
|
||||
}
|
||||
|
@@ -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>
|
||||
|
@@ -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;
|
||||
|
Reference in New Issue
Block a user