|
|
@@ -25,7 +25,7 @@ const CustomizeFunctionSetting = (props: Props): JSX.Element => {
|
|
|
|
|
|
try {
|
|
|
await adminCustomizeContainer.updateCustomizeFunction();
|
|
|
- toastSuccess(t('toaster.update_successed', { target: t('admin:customize_setting.function') }));
|
|
|
+ toastSuccess(t('toaster.update_successed', { target: t('admin:customize_settings.function') }));
|
|
|
}
|
|
|
catch (err) {
|
|
|
toastError(err);
|
|
|
@@ -36,68 +36,53 @@ const CustomizeFunctionSetting = (props: Props): JSX.Element => {
|
|
|
<React.Fragment>
|
|
|
<div className="row">
|
|
|
<div className="col-12">
|
|
|
- <h2 className="admin-setting-header">{t('admin:customize_setting.function')}</h2>
|
|
|
+ <h2 className="admin-setting-header">{t('admin:customize_settings.function')}</h2>
|
|
|
<Card className="card well my-3">
|
|
|
<CardBody className="px-0 py-2">
|
|
|
- {t('admin:customize_setting.function_desc')}
|
|
|
+ {t('admin:customize_settings.function_desc')}
|
|
|
</CardBody>
|
|
|
</Card>
|
|
|
|
|
|
|
|
|
- <div className="form-group row">
|
|
|
- <div className="offset-md-3 col-md-6 text-left">
|
|
|
- <CustomizeFunctionOption
|
|
|
- optionId="isSavedStatesOfTabChanges"
|
|
|
- label={t('admin:customize_setting.function_options.tab_switch')}
|
|
|
- isChecked={adminCustomizeContainer.state.isSavedStatesOfTabChanges}
|
|
|
- onChecked={() => { adminCustomizeContainer.switchSavedStatesOfTabChanges() }}
|
|
|
- >
|
|
|
- <p className="form-text text-muted">
|
|
|
- {t('admin:customize_setting.function_options.tab_switch_desc1')}<br />
|
|
|
- {t('admin:customize_setting.function_options.tab_switch_desc2')}
|
|
|
- </p>
|
|
|
- </CustomizeFunctionOption>
|
|
|
- </div>
|
|
|
- </div>
|
|
|
<div className="form-group row">
|
|
|
<div className="offset-md-3 col-md-6 text-left">
|
|
|
<CustomizeFunctionOption
|
|
|
optionId="isEnabledAttachTitleHeader"
|
|
|
- label={t('admin:customize_setting.function_options.attach_title_header')}
|
|
|
+ label={t('admin:customize_settings.function_options.attach_title_header')}
|
|
|
isChecked={adminCustomizeContainer.state.isEnabledAttachTitleHeader}
|
|
|
onChecked={() => { adminCustomizeContainer.switchEnabledAttachTitleHeader() }}
|
|
|
>
|
|
|
<p className="form-text text-muted">
|
|
|
- {t('admin:customize_setting.function_options.attach_title_header_desc')}
|
|
|
+ {t('admin:customize_settings.function_options.attach_title_header_desc')}
|
|
|
</p>
|
|
|
</CustomizeFunctionOption>
|
|
|
</div>
|
|
|
</div>
|
|
|
|
|
|
<PagingSizeUncontrolledDropdown
|
|
|
- label={t('admin:customize_setting.function_options.list_num_s')}
|
|
|
- desc={t('admin:customize_setting.function_options.list_num_desc_s')}
|
|
|
+ label={t('admin:customize_settings.function_options.list_num_s')}
|
|
|
+ desc={t('admin:customize_settings.function_options.list_num_desc_s')}
|
|
|
toggleLabel={adminCustomizeContainer.state.pageLimitationS || 20}
|
|
|
dropdownItemSize={[10, 20, 50, 100]}
|
|
|
onChangeDropdownItem={adminCustomizeContainer.switchPageListLimitationS}
|
|
|
/>
|
|
|
<PagingSizeUncontrolledDropdown
|
|
|
- label={t('admin:customize_setting.function_options.list_num_m')}
|
|
|
- desc={t('admin:customize_setting.function_options.list_num_desc_m')}
|
|
|
+ label={t('admin:customize_settings.function_options.list_num_m')}
|
|
|
+ desc={t('admin:customize_settings.function_options.list_num_desc_m')}
|
|
|
toggleLabel={adminCustomizeContainer.state.pageLimitationM || 10}
|
|
|
dropdownItemSize={[5, 10, 20, 50, 100]}
|
|
|
onChangeDropdownItem={adminCustomizeContainer.switchPageListLimitationM}
|
|
|
/>
|
|
|
<PagingSizeUncontrolledDropdown
|
|
|
- label={t('admin:customize_setting.function_options.list_num_l')}
|
|
|
- desc={t('admin:customize_setting.function_options.list_num_desc_l')}
|
|
|
+ label={t('admin:customize_settings.function_options.list_num_l')}
|
|
|
+ desc={t('admin:customize_settings.function_options.list_num_desc_l')}
|
|
|
toggleLabel={adminCustomizeContainer.state.pageLimitationL || 50}
|
|
|
dropdownItemSize={[20, 50, 100, 200]}
|
|
|
onChangeDropdownItem={adminCustomizeContainer.switchPageListLimitationL}
|
|
|
/>
|
|
|
<PagingSizeUncontrolledDropdown
|
|
|
- label={t('admin:customize_setting.function_options.list_num_xl')}
|
|
|
- desc={t('admin:customize_setting.function_options.list_num_desc_xl')}
|
|
|
+ label={t('admin:customize_settings.function_options.list_num_xl')}
|
|
|
+ desc={t('admin:customize_settings.function_options.list_num_desc_xl')}
|
|
|
toggleLabel={adminCustomizeContainer.state.pageLimitationXL || 20}
|
|
|
dropdownItemSize={[5, 10, 20, 50, 100]}
|
|
|
onChangeDropdownItem={adminCustomizeContainer.switchPageListLimitationXL}
|
|
|
@@ -107,12 +92,12 @@ const CustomizeFunctionSetting = (props: Props): JSX.Element => {
|
|
|
<div className="offset-md-3 col-md-6 text-left">
|
|
|
<CustomizeFunctionOption
|
|
|
optionId="isEnabledStaleNotification"
|
|
|
- label={t('admin:customize_setting.function_options.stale_notification')}
|
|
|
+ label={t('admin:customize_settings.function_options.stale_notification')}
|
|
|
isChecked={adminCustomizeContainer.state.isEnabledStaleNotification}
|
|
|
onChecked={() => { adminCustomizeContainer.switchEnableStaleNotification() }}
|
|
|
>
|
|
|
<p className="form-text text-muted">
|
|
|
- {t('admin:customize_setting.function_options.stale_notification_desc')}
|
|
|
+ {t('admin:customize_settings.function_options.stale_notification_desc')}
|
|
|
</p>
|
|
|
</CustomizeFunctionOption>
|
|
|
</div>
|
|
|
@@ -122,12 +107,12 @@ const CustomizeFunctionSetting = (props: Props): JSX.Element => {
|
|
|
<div className="offset-md-3 col-md-6 text-left">
|
|
|
<CustomizeFunctionOption
|
|
|
optionId="isAllReplyShown"
|
|
|
- label={t('admin:customize_setting.function_options.show_all_reply_comments')}
|
|
|
+ label={t('admin:customize_settings.function_options.show_all_reply_comments')}
|
|
|
isChecked={adminCustomizeContainer.state.isAllReplyShown || false}
|
|
|
onChecked={() => { adminCustomizeContainer.switchIsAllReplyShown() }}
|
|
|
>
|
|
|
<p className="form-text text-muted">
|
|
|
- {t('admin:customize_setting.function_options.show_all_reply_comments_desc')}
|
|
|
+ {t('admin:customize_settings.function_options.show_all_reply_comments_desc')}
|
|
|
</p>
|
|
|
</CustomizeFunctionOption>
|
|
|
</div>
|
|
|
@@ -137,12 +122,12 @@ const CustomizeFunctionSetting = (props: Props): JSX.Element => {
|
|
|
<div className="offset-md-3 col-md-6 text-left">
|
|
|
<CustomizeFunctionOption
|
|
|
optionId="isSearchScopeChildrenAsDefault"
|
|
|
- label={t('admin:customize_setting.function_options.select_search_scope_children_as_default')}
|
|
|
+ label={t('admin:customize_settings.function_options.select_search_scope_children_as_default')}
|
|
|
isChecked={adminCustomizeContainer.state.isSearchScopeChildrenAsDefault || false}
|
|
|
onChecked={() => { adminCustomizeContainer.switchIsSearchScopeChildrenAsDefault() }}
|
|
|
>
|
|
|
<p className="form-text text-muted">
|
|
|
- {t('admin:customize_setting.function_options.select_search_scope_children_as_default_desc')}
|
|
|
+ {t('admin:customize_settings.function_options.select_search_scope_children_as_default_desc')}
|
|
|
</p>
|
|
|
</CustomizeFunctionOption>
|
|
|
</div>
|