Răsfoiți Sursa

Slack Integration button added

Steven Fukase 5 ani în urmă
părinte
comite
d47c386eff

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

@@ -109,6 +109,7 @@
   "Markdown Settings": "Markdown Settings",
   "Customize": "Customize",
   "Notification Settings": "Notification Settings",
+  "Slack Integration": "Slack Integration",
   "User_Management": "User Management",
   "external_account_management": "External Account Management",
   "UserGroup Management": "UserGroup Management",

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

@@ -110,6 +110,7 @@
   "Markdown Settings": "マークダウン設定",
   "Customize": "カスタマイズ",
   "Notification Settings": "通知設定",
+  "Slack Integration": "Slack連携",
   "User_Management": "ユーザー管理",
   "external_account_management": "外部アカウント管理",
   "UserGroup Management": "グループ管理",

+ 1 - 0
resource/locales/zh_CN/translation.json

@@ -118,6 +118,7 @@
 	"Markdown Settings": "Markdown设置",
 	"Customize": "页面定制",
 	"Notification Settings": "通知设置",
+  "Slack Integration": "Slack一体化",
 	"User_Management": "用户管理",
 	"external_account_management": "外部账户管理",
 	"UserGroup Management": "用户组管理",

+ 3 - 0
src/client/js/components/Admin/Common/AdminNavigation.jsx

@@ -21,6 +21,7 @@ const AdminNavigation = (props) => {
       case 'importer':      return <><i className="icon-fw icon-cloud-upload"></i>    { t('Import Data') }</>;
       case 'export':        return <><i className="icon-fw icon-cloud-download"></i>  { t('Export Archive Data') }</>;
       case 'notification':  return <><i className="icon-fw icon-bell"></i>            { t('Notification Settings') }</>;
+      case 'slack':         return <><i className="icon-fw icon-paper-plane"></i>     { t('Slack Integration') }</>;
       case 'users':         return <><i className="icon-fw icon-user"></i>            { t('User_Management') }</>;
       case 'user-groups':   return <><i className="icon-fw icon-people"></i>          { t('UserGroup Management') }</>;
       case 'search':        return <><i className="icon-fw icon-magnifier"></i>       { t('Full Text Search Management') }</>;
@@ -61,6 +62,7 @@ const AdminNavigation = (props) => {
         <MenuLink menu="importer"     isListGroupItems isActive={isActiveMenu('/importer')} />
         <MenuLink menu="export"       isListGroupItems isActive={isActiveMenu('/export')} />
         <MenuLink menu="notification" isListGroupItems isActive={isActiveMenu('/notification') || isActiveMenu('/global-notification')} />
+        <MenuLink menu="slack"        isListGroupItems isActive={isActiveMenu('/slack')} />
         <MenuLink menu="users"        isListGroupItems isActive={isActiveMenu('/users')} />
         <MenuLink menu="user-groups"  isListGroupItems isActive={isActiveMenu('/user-groups')} />
         <MenuLink menu="search"       isListGroupItems isActive={isActiveMenu('/search')} />
@@ -95,6 +97,7 @@ const AdminNavigation = (props) => {
             {isActiveMenu('/importer') &&     <MenuLabel menu="importer" />}
             {isActiveMenu('/export') &&       <MenuLabel menu="export" />}
             {(isActiveMenu('/notification') || isActiveMenu('/global-notification')) && <MenuLabel menu="notification" />}
+            {isActiveMenu('/slack') &&        <MenuLabel menu="slack" />}
             {isActiveMenu('/users') &&        <MenuLabel menu="users" />}
             {isActiveMenu('/user-groups') &&  <MenuLabel menu="user-groups" />}
             {isActiveMenu('/search') &&       <MenuLabel menu="search" />}