1
0
mirror of https://github.com/haiwen/seahub.git synced 2025-09-10 11:21:29 +00:00

Improve response catch module (#3848)

* add err hanlder for dialog ajax request

* add error handler for component ajax request

* repair code bug

* repair code bug

* add handler for page ajax module
This commit is contained in:
杨顺强
2019-07-16 10:01:09 +08:00
committed by Daniel Pan
parent 957979254b
commit 04e791f14c
91 changed files with 813 additions and 327 deletions

View File

@@ -88,8 +88,9 @@ class PublicSharedView extends React.Component {
let repoList = this.addRepoItem(repo);
this.setState({repoList: repoList});
this.onCreateRepoToggle();
}).catch(() => {
// todo
}).catch((error) => {
let errMessage = Utils.getErrorMsg(error);
toaster.danger(errMessage);
});
}
@@ -98,8 +99,9 @@ class PublicSharedView extends React.Component {
seafileAPI.selectOwnedRepoToPublic(repo.repo_id, {share_type: 'public', permission: repo.sharePermission}).then(() => {
let repoList = this.addRepoItem(repo);
this.setState({repoList: repoList});
}).catch(() => {
// todo
}).catch((error) => {
let errMessage = Utils.getErrorMsg(error);
toaster.danger(errMessage);
});
});
}
@@ -110,7 +112,14 @@ class PublicSharedView extends React.Component {
return item.repo_id !== repo.repo_id;
});
this.setState({repoList: repoList});
toaster.success('Successfully unshared 1 item.');
let message = gettext('Successfully unshared {name}').replace('{name}', repo.repo_name);
toaster.success(message);
}).catch(error => {
let errMessage = Utils.getErrorMsg(error);
if (errMessage === gettext('Error')) {
errMessage = gettext('Failed unshared {name}').replace('{name}', repo.repo_name);
}
toaster(errMessage);
});
}