Просмотр исходного кода

Merge pull request #3111 from weseek/fix/pagination-for-external-account-list

fix
Yuki Takei 5 лет назад
Родитель
Сommit
400ee8ca1a

+ 1 - 0
resource/locales/en_US/admin/admin.json

@@ -275,6 +275,7 @@
     "external_accounts":"External accounts",
     "external_accounts":"External accounts",
     "create_external_account":"Create external account",
     "create_external_account":"Create external account",
     "external_account_list": "External Account List",
     "external_account_list": "External Account List",
+    "external_account_none":"No External Account",
     "invite": "Invite",
     "invite": "Invite",
     "invited": "User was invited",
     "invited": "User was invited",
     "back_to_user_management": "Back to User Management",
     "back_to_user_management": "Back to User Management",

+ 1 - 0
resource/locales/ja_JP/admin/admin.json

@@ -273,6 +273,7 @@
     "external_accounts": "外部アカウント",
     "external_accounts": "外部アカウント",
     "create_external_account":"外部アカウントの作成",
     "create_external_account":"外部アカウントの作成",
     "external_account_list": "外部アカウント一覧",
     "external_account_list": "外部アカウント一覧",
+    "external_account_none":"外部アカウントはありません",
     "invite": "招待する",
     "invite": "招待する",
     "invited": "ユーザーを招待しました",
     "invited": "ユーザーを招待しました",
     "back_to_user_management": "ユーザー管理に戻る",
     "back_to_user_management": "ユーザー管理に戻る",

+ 2 - 1
resource/locales/zh_CN/admin/admin.json

@@ -282,7 +282,8 @@
 		"external_account": "外部账户管理",
 		"external_account": "外部账户管理",
 		"external_accounts": "外部账户",
 		"external_accounts": "外部账户",
 		"create_external_account": "创建外部账户",
 		"create_external_account": "创建外部账户",
-		"external_account_list": "外部账户列表",
+    "external_account_list": "外部账户列表",
+    "external_account_none":"No External Account",
 		"invite": "邀请",
 		"invite": "邀请",
 		"invited": "已邀请用户",
 		"invited": "已邀请用户",
 		"back_to_user_management": "返回用户管理",
 		"back_to_user_management": "返回用户管理",

+ 18 - 10
src/client/js/components/Admin/ManageExternalAccount.jsx

@@ -34,18 +34,18 @@ class ManageExternalAccount extends React.Component {
 
 
   render() {
   render() {
     const { t, adminExternalAccountsContainer } = this.props;
     const { t, adminExternalAccountsContainer } = this.props;
+    const { activePage, totalAccounts, pagingLimit } = adminExternalAccountsContainer.state;
 
 
-    const pager = (
 
 
+    const pager = (
       <PaginationWrapper
       <PaginationWrapper
-        activePage={adminExternalAccountsContainer.state.activePage}
+        activePage={activePage}
         changePage={this.handleExternalAccountPage}
         changePage={this.handleExternalAccountPage}
-        totalItemsCount={adminExternalAccountsContainer.state.totalAccounts}
-        pagingLimit={adminExternalAccountsContainer.state.pagingLimit}
-        align="right"
+        totalItemsCount={totalAccounts}
+        pagingLimit={pagingLimit}
+        align="center"
         size="sm"
         size="sm"
       />
       />
-
     );
     );
     return (
     return (
       <Fragment>
       <Fragment>
@@ -57,10 +57,18 @@ class ManageExternalAccount extends React.Component {
         </p>
         </p>
 
 
         <h2>{t('admin:user_management.external_account_list')}</h2>
         <h2>{t('admin:user_management.external_account_list')}</h2>
-
-        {pager}
-        <ExternalAccountTable />
-        {pager}
+        {(totalAccounts !== 0) ? (
+          <>
+            {pager}
+            <ExternalAccountTable />
+            {pager}
+          </>
+         )
+         : (
+           <>
+             {t('admin:user_management.external_account_none')}
+           </>
+)}
 
 
       </Fragment>
       </Fragment>
     );
     );