mirror of
https://github.com/haiwen/seahub.git
synced 2025-09-17 07:41:26 +00:00
Update dir api (#2869)
* update dir api return dict format response * [listDir] modified listDir after api updated
This commit is contained in:
@@ -170,7 +170,7 @@ class DirView extends React.Component {
|
||||
let repoID = this.state.repoID;
|
||||
this.setState({isDirentListLoading: true});
|
||||
seafileAPI.listDir(repoID, path, {'with_thumbnail': true}).then(res => {
|
||||
let direntList = res.data.map(item => {
|
||||
let direntList = res.data.dirent_list.map(item => {
|
||||
let fileName = item.name.toLowerCase();
|
||||
if (fileName === 'readme.md' || fileName === 'readme.markdown') {
|
||||
this.setState({readmeMarkdown: item});
|
||||
|
@@ -45,7 +45,7 @@ class DirentListItem extends React.Component {
|
||||
if (!this.state.hasRequest) {
|
||||
seafileAPI.listDir(this.props.repo.repo_id, this.state.filePath).then(res => {
|
||||
let direntList = [];
|
||||
res.data.forEach(item => {
|
||||
res.data.dirent_list.forEach(item => {
|
||||
if (this.props.isShowFile === true) { // show dir and file
|
||||
let dirent = new Dirent(item);
|
||||
direntList.push(dirent);
|
||||
|
@@ -26,7 +26,7 @@ class DirentListView extends React.Component {
|
||||
let repo = this.props.repo;
|
||||
seafileAPI.listDir(repo.repo_id, '/').then(res => {
|
||||
let direntList = [];
|
||||
res.data.forEach(item => {
|
||||
res.data.dirent_list.forEach(item => {
|
||||
if (this.props.isShowFile === true) {
|
||||
let dirent = new Dirent(item);
|
||||
direntList.push(dirent);
|
||||
|
@@ -151,7 +151,7 @@ class EditorUtilities {
|
||||
|
||||
getFiles() {
|
||||
return seafileAPI.listDir(repoID, dirPath, { recursive: true} ).then((response) => {
|
||||
var files = response.data.map((item) => {
|
||||
var files = response.data.dirent_list.map((item) => {
|
||||
return {
|
||||
name: item.name,
|
||||
type: item.type === 'dir' ? 'dir' : 'file',
|
||||
|
@@ -248,7 +248,7 @@ class Wiki extends Component {
|
||||
|
||||
loadSidePanel = (initialPath) => {
|
||||
seafileAPI.listDir(repoID, '/',{recursive: true}).then(items => {
|
||||
const files = items.data.map(item => {
|
||||
const files = items.data.dirent_list.map(item => {
|
||||
return {
|
||||
name: item.name,
|
||||
type: item.type === 'dir' ? 'dir' : 'file',
|
||||
@@ -337,7 +337,7 @@ class Wiki extends Component {
|
||||
this.setState({isDirentListLoading: true});
|
||||
seafileAPI.listDir(repoID, path, {'with_thumbnail': true}).then(res => {
|
||||
let direntList = [];
|
||||
res.data.forEach(item => {
|
||||
res.data.dirent_list.forEach(item => {
|
||||
let fileName = item.name.toLowerCase();
|
||||
if (fileName === 'readme.md' || fileName === 'readme.markdown') {
|
||||
this.setState({readmeMarkdown: item});
|
||||
|
@@ -22,7 +22,7 @@ class EditorUtilities {
|
||||
|
||||
listRepoDir() {
|
||||
return seafileAPI.listDir(repoID, '/',{recursive: true}).then(items => {
|
||||
const files = items.data.map(item => {
|
||||
const files = items.data.dirent_list.map(item => {
|
||||
return {
|
||||
name: item.name,
|
||||
type: item.type === 'dir' ? 'dir' : 'file',
|
||||
|
Reference in New Issue
Block a user