-
+
{!this.state.disabled &&
diff --git a/frontend/src/models/repo.js b/frontend/src/models/repo.js
index 4f0f9d72cd..eba38eaffc 100644
--- a/frontend/src/models/repo.js
+++ b/frontend/src/models/repo.js
@@ -18,6 +18,7 @@ class Repo {
this.type = object.type;
this.starred = object.starred;
this.status = object.status;
+ this.storage_name = object.storage_name;
if (object.is_admin != undefined) {
this.is_admin = object.is_admin;
}
diff --git a/frontend/src/pages/my-libs/my-libs.js b/frontend/src/pages/my-libs/my-libs.js
index f4187fe3f5..658c0f5466 100644
--- a/frontend/src/pages/my-libs/my-libs.js
+++ b/frontend/src/pages/my-libs/my-libs.js
@@ -80,18 +80,18 @@ class MyLibraries extends Component {
}
onCreateRepo = (repo) => {
- let permission = repo.permission;
seafileAPI.createMineRepo(repo).then((res) => {
- let repo = {
+ const newRepo = new Repo({
repo_id: res.data.repo_id,
repo_name: res.data.repo_name,
size: res.data.repo_size,
mtime: res.data.mtime,
owner_email: res.data.email,
encrypted: res.data.encrypted,
- permission: permission,
- };
- this.state.repoList.unshift(repo);
+ permission: res.data.permission,
+ storage_name: res.data.storage_name
+ });
+ this.state.repoList.unshift(newRepo);
this.setState({repoList: this.state.repoList});
}).catch(error => {
let errMessage = Utils.getErrorMsg(error);
diff --git a/frontend/src/pages/my-libs/mylib-repo-list-view.js b/frontend/src/pages/my-libs/mylib-repo-list-view.js
index 11f502c5e9..882014c2c4 100644
--- a/frontend/src/pages/my-libs/mylib-repo-list-view.js
+++ b/frontend/src/pages/my-libs/mylib-repo-list-view.js
@@ -85,10 +85,10 @@ class MylibRepoListView extends React.Component {
|
{gettext('Library Type')} |
- {gettext('Name')} {this.props.sortBy === 'name' && sortIcon} |
+ {gettext('Name')} {this.props.sortBy === 'name' && sortIcon} |
{gettext('Actions')} |
{gettext('Size')} {this.props.sortBy === 'size' && sortIcon} |
- {showStorageBackend ? {gettext('Storage backend')} | : null}
+ {showStorageBackend ? {gettext('Storage Backend')} | : null}
{gettext('Last Update')} {this.props.sortBy === 'time' && sortIcon} |
diff --git a/seahub/templates/base_for_react.html b/seahub/templates/base_for_react.html
index 81196c0397..2d0ae6f856 100644
--- a/seahub/templates/base_for_react.html
+++ b/seahub/templates/base_for_react.html
@@ -67,7 +67,6 @@
resumableUploadFileBlockSize: '{{ resumable_upload_file_block_size }}',
// storage backends
storages: (function () {
- // for 'create repo' & 'storage backend' column in 'my libs'
var storages = [];
{% for storage in storages %}
storages.push({