From bea23f47050a21b9ed57884ff7d452caba344210 Mon Sep 17 00:00:00 2001
From: Dawn_Ocean <1785590531@qq.com>
Date: Thu, 7 Mar 2024 21:47:16 +0800
Subject: [PATCH] move about page to user page
---
.prettierignore | 1 +
package.json | 3 ++-
src/app.config.ts | 2 +-
src/assets/icons/AboutPage/about.svg | 1 +
.../user/{settings => }/about/about.config.ts | 0
.../user/{settings => }/about/about.scss | 0
src/pages/user/{settings => }/about/about.tsx | 2 +-
src/pages/user/settings/settings.tsx | 9 +------
src/pages/user/user.tsx | 27 ++++++++++++++-----
src/plain-text/AboutPage.ts | 5 ++++
src/plain-text/SettingsPage.ts | 15 +++--------
src/plain-text/UserPage.ts | 12 +++++++++
src/plain-text/index.ts | 4 +++
13 files changed, 52 insertions(+), 29 deletions(-)
create mode 100644 src/assets/icons/AboutPage/about.svg
rename src/pages/user/{settings => }/about/about.config.ts (100%)
rename src/pages/user/{settings => }/about/about.scss (100%)
rename src/pages/user/{settings => }/about/about.tsx (100%)
create mode 100644 src/plain-text/AboutPage.ts
diff --git a/.prettierignore b/.prettierignore
index 0526e64..d24147b 100644
--- a/.prettierignore
+++ b/.prettierignore
@@ -1,3 +1,4 @@
+.eslintignore
**/.gitignore
dist/
deploy_versions/
diff --git a/package.json b/package.json
index 24f27af..8868d10 100644
--- a/package.json
+++ b/package.json
@@ -97,6 +97,7 @@
"webpack": "5.78.0"
},
"lint-staged": {
- "*": "prettier --write"
+ "*.ts": "prettier --write",
+ "*.tsx": "prettier --write"
}
}
diff --git a/src/app.config.ts b/src/app.config.ts
index b11e639..8d19225 100644
--- a/src/app.config.ts
+++ b/src/app.config.ts
@@ -6,7 +6,7 @@ export default defineAppConfig({
'pages/user/myTicket/myTicket',
'pages/user/inform/inform',
'pages/user/settings/settings',
- 'pages/user/settings/about/about',
+ 'pages/user/about/about',
'pages/user/report/report',
],
window: {
diff --git a/src/assets/icons/AboutPage/about.svg b/src/assets/icons/AboutPage/about.svg
new file mode 100644
index 0000000..4076e2a
--- /dev/null
+++ b/src/assets/icons/AboutPage/about.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/pages/user/settings/about/about.config.ts b/src/pages/user/about/about.config.ts
similarity index 100%
rename from src/pages/user/settings/about/about.config.ts
rename to src/pages/user/about/about.config.ts
diff --git a/src/pages/user/settings/about/about.scss b/src/pages/user/about/about.scss
similarity index 100%
rename from src/pages/user/settings/about/about.scss
rename to src/pages/user/about/about.scss
diff --git a/src/pages/user/settings/about/about.tsx b/src/pages/user/about/about.tsx
similarity index 100%
rename from src/pages/user/settings/about/about.tsx
rename to src/pages/user/about/about.tsx
index 8da0f05..c9fb205 100644
--- a/src/pages/user/settings/about/about.tsx
+++ b/src/pages/user/about/about.tsx
@@ -1,6 +1,6 @@
import { Component, ReactNode } from 'react';
-import './about.scss';
import { View } from '@tarojs/components';
+import './about.scss';
export default class SettingsPage extends Component {
render(): ReactNode {
diff --git a/src/pages/user/settings/settings.tsx b/src/pages/user/settings/settings.tsx
index ea447d4..043b1e7 100644
--- a/src/pages/user/settings/settings.tsx
+++ b/src/pages/user/settings/settings.tsx
@@ -1,4 +1,4 @@
-import { AtButton, AtList, AtListItem } from 'taro-ui';
+import { AtList, AtListItem } from 'taro-ui';
import { Component, ReactNode } from 'react';
import Taro from '@tarojs/taro';
import { View, Picker } from '@tarojs/components';
@@ -55,13 +55,6 @@ export default class SettingsPage extends Component {
-
- {pt.get().settingsPage.aboutText}
-
-
-
- {pt.get().settingsPage.quitText}
-
);
}
diff --git a/src/pages/user/user.tsx b/src/pages/user/user.tsx
index a1649d4..4c2d304 100644
--- a/src/pages/user/user.tsx
+++ b/src/pages/user/user.tsx
@@ -1,9 +1,10 @@
-import { View } from '@tarojs/components';
+import { AtList, AtListItem } from 'taro-ui';
import { Component, ReactNode } from 'react';
+import { View } from '@tarojs/components';
import Taro from '@tarojs/taro';
import type CustomTabBar from '@/custom-tab-bar';
-import { AtList, AtListItem } from 'taro-ui';
import PageFooter from '@/components/PageFooter/PageFooter';
+import aboutIcon from '@/assets/icons/AboutPage/about.svg';
import pt from '@/plain-text';
import './user.scss';
@@ -40,6 +41,12 @@ export default class UserPage extends Component {
});
}
+ aboutPage() {
+ Taro.navigateTo({
+ url: '/pages/user/about/about',
+ });
+ }
+
render(): ReactNode {
return (
@@ -48,14 +55,14 @@ export default class UserPage extends Component {
title={pt.get().userPage.ticketColumn.title}
note={pt.get().userPage.ticketColumn.note}
arrow='right'
- iconInfo={{ size: 25, color: '#E69966', value: 'clock' }}
+ iconInfo={{ color: '#E69966', value: 'clock' }}
onClick={this.myTicketPage}
/>
+
diff --git a/src/plain-text/AboutPage.ts b/src/plain-text/AboutPage.ts
new file mode 100644
index 0000000..2fa0651
--- /dev/null
+++ b/src/plain-text/AboutPage.ts
@@ -0,0 +1,5 @@
+export interface AboutPageText {}
+
+export const aboutPageZhCn: AboutPageText = {};
+
+export const aboutPageEnUs: AboutPageText = {};
diff --git a/src/plain-text/SettingsPage.ts b/src/plain-text/SettingsPage.ts
index a689e88..c6fd2df 100644
--- a/src/plain-text/SettingsPage.ts
+++ b/src/plain-text/SettingsPage.ts
@@ -1,14 +1,5 @@
-export interface SettingsPageText {
- aboutText: string;
- quitText: string;
-}
+export interface SettingsPageText {}
-export const settingsPageZhCn: SettingsPageText = {
- aboutText: '关于 EVA Notify',
- quitText: '退出账号',
-};
+export const settingsPageZhCn: SettingsPageText = {};
-export const settingsPageEnUs: SettingsPageText = {
- aboutText: 'About EVA Notify',
- quitText: 'Log Out',
-};
+export const settingsPageEnUs: SettingsPageText = {};
diff --git a/src/plain-text/UserPage.ts b/src/plain-text/UserPage.ts
index 922c7fc..f90aecb 100644
--- a/src/plain-text/UserPage.ts
+++ b/src/plain-text/UserPage.ts
@@ -17,6 +17,10 @@ export interface UserPageText {
title: string;
note: string;
};
+ aboutColumn: {
+ title: string;
+ note: string;
+ };
}
export const userPageZhCn: UserPageText = {
@@ -38,6 +42,10 @@ export const userPageZhCn: UserPageText = {
title: '意见反馈',
note: '有什么想说的都可以告诉亦可哦!',
},
+ aboutColumn: {
+ title: '关于我们',
+ note: '查看开发者信息',
+ },
};
export const userPageEnUs: UserPageText = {
@@ -59,4 +67,8 @@ export const userPageEnUs: UserPageText = {
title: '意见反馈',
note: '有什么想说的都可以告诉亦可哦!',
},
+ aboutColumn: {
+ title: '关于我们',
+ note: '查看开发者信息',
+ },
};
diff --git a/src/plain-text/index.ts b/src/plain-text/index.ts
index fb0d3b3..3ce7508 100644
--- a/src/plain-text/index.ts
+++ b/src/plain-text/index.ts
@@ -9,6 +9,7 @@ import {
} from './SettingsPage';
import { ReportPageText, reportPageEnUs, reportPageZhCn } from './ReportPage';
import { InformPageText, informPageZhCn, informtPageEnUs } from './InformPage';
+import { AboutPageText, aboutPageEnUs, aboutPageZhCn } from './AboutPage';
interface TextRecord {
pageFooter: PageFooterText;
@@ -18,6 +19,7 @@ interface TextRecord {
settingsPage: SettingsPageText;
reportPage: ReportPageText;
informPage: InformPageText;
+ aboutPage: AboutPageText;
}
const textZhCn: TextRecord = {
@@ -28,6 +30,7 @@ const textZhCn: TextRecord = {
settingsPage: settingsPageZhCn,
reportPage: reportPageZhCn,
informPage: informPageZhCn,
+ aboutPage: aboutPageZhCn,
};
const textEnUs: TextRecord = {
@@ -38,6 +41,7 @@ const textEnUs: TextRecord = {
settingsPage: settingsPageEnUs,
reportPage: reportPageEnUs,
informPage: informtPageEnUs,
+ aboutPage: aboutPageEnUs,
};
// type Lang = 'zh_CN' | 'en_US' | ...;