SettingArticle.tsx 1.9 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061
  1. import { Divider } from "antd";
  2. import { useAppSelector } from "../../../hooks";
  3. import { settingInfo } from "../../../reducers/setting";
  4. import { SettingFind } from "./default";
  5. import SettingItem from "./SettingItem";
  6. import { useIntl } from "react-intl";
  7. const SettingArticleWidget = () => {
  8. const settings = useAppSelector(settingInfo);
  9. const intl = useIntl();
  10. return (
  11. <div>
  12. <Divider>
  13. {intl.formatMessage({
  14. id: `buttons.read`,
  15. })}
  16. </Divider>
  17. <SettingItem data={SettingFind("setting.display.original", settings)} />
  18. <SettingItem data={SettingFind("setting.layout.direction", settings)} />
  19. <SettingItem data={SettingFind("setting.layout.commentary", settings)} />
  20. <SettingItem data={SettingFind("setting.layout.root.fixed", settings)} />
  21. <SettingItem data={SettingFind("setting.layout.paragraph", settings)} />
  22. <SettingItem
  23. data={SettingFind("setting.pali.script.primary", settings)}
  24. />
  25. <SettingItem
  26. data={SettingFind("setting.pali.script.secondary", settings)}
  27. />
  28. <SettingItem data={SettingFind("setting.term.first.show", settings)} />
  29. <Divider>
  30. {intl.formatMessage({
  31. id: `buttons.translate`,
  32. })}
  33. </Divider>
  34. <Divider>
  35. {intl.formatMessage({
  36. id: `buttons.wbw`,
  37. })}
  38. </Divider>
  39. <SettingItem data={SettingFind("setting.wbw.order", settings)} />
  40. <Divider>Nissaya</Divider>
  41. <SettingItem
  42. data={SettingFind("setting.nissaya.layout.read", settings)}
  43. />
  44. <SettingItem
  45. data={SettingFind("setting.nissaya.layout.edit", settings)}
  46. />
  47. <Divider>
  48. {intl.formatMessage({
  49. id: `columns.library.dict.title`,
  50. })}
  51. </Divider>
  52. <SettingItem data={SettingFind("setting.dict.lang", settings)} />
  53. </div>
  54. );
  55. };
  56. export default SettingArticleWidget;