fix: 修复import排序和格式化问题
- 修复AdultContentFilter组件的import排序 - 修复settings页面的import排序 - 清理代码格式问题
This commit is contained in:
@@ -590,6 +590,7 @@ docker run -d \
|
|||||||
### 🔒 成人内容过滤
|
### 🔒 成人内容过滤
|
||||||
|
|
||||||
**功能介绍**:
|
**功能介绍**:
|
||||||
|
|
||||||
- 智能识别和过滤成人内容资源站
|
- 智能识别和过滤成人内容资源站
|
||||||
- 用户可自主选择开启或关闭过滤功能
|
- 用户可自主选择开启或关闭过滤功能
|
||||||
- 默认开启过滤,确保安全浏览体验
|
- 默认开启过滤,确保安全浏览体验
|
||||||
@@ -598,10 +599,12 @@ docker run -d \
|
|||||||
**使用方法**:
|
**使用方法**:
|
||||||
|
|
||||||
1. **访问用户设置**:
|
1. **访问用户设置**:
|
||||||
|
|
||||||
- 登录后访问 `/settings` 页面
|
- 登录后访问 `/settings` 页面
|
||||||
- 或在用户菜单中点击「用户设置」
|
- 或在用户菜单中点击「用户设置」
|
||||||
|
|
||||||
2. **配置过滤选项**:
|
2. **配置过滤选项**:
|
||||||
|
|
||||||
- 在「内容过滤」部分找到「成人内容过滤」开关
|
- 在「内容过滤」部分找到「成人内容过滤」开关
|
||||||
- **开启**:完全隐藏成人内容资源站和搜索结果
|
- **开启**:完全隐藏成人内容资源站和搜索结果
|
||||||
- **关闭**:成人内容在搜索结果中单独分组显示
|
- **关闭**:成人内容在搜索结果中单独分组显示
|
||||||
@@ -619,18 +622,19 @@ docker run -d \
|
|||||||
"regular_site": {
|
"regular_site": {
|
||||||
"api": "https://example.com/api.php/provide/vod",
|
"api": "https://example.com/api.php/provide/vod",
|
||||||
"name": "常规影视站",
|
"name": "常规影视站",
|
||||||
"is_adult": false // 或省略此字段,默认为 false
|
"is_adult": false // 或省略此字段,默认为 false
|
||||||
},
|
},
|
||||||
"adult_site": {
|
"adult_site": {
|
||||||
"api": "https://adult.example.com/api.php/provide/vod",
|
"api": "https://adult.example.com/api.php/provide/vod",
|
||||||
"name": "成人内容站",
|
"name": "成人内容站",
|
||||||
"is_adult": true // 标记为成人内容
|
"is_adult": true // 标记为成人内容
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
```
|
```
|
||||||
|
|
||||||
**安全提示**:
|
**安全提示**:
|
||||||
|
|
||||||
- 默认情况下,所有新用户和未登录用户的成人内容过滤均为开启状态
|
- 默认情况下,所有新用户和未登录用户的成人内容过滤均为开启状态
|
||||||
- 关闭过滤功能需要用户主动操作,确保使用意图明确
|
- 关闭过滤功能需要用户主动操作,确保使用意图明确
|
||||||
- 建议管理员在配置资源站时准确标记 `is_adult` 字段
|
- 建议管理员在配置资源站时准确标记 `is_adult` 字段
|
||||||
|
|||||||
@@ -1,12 +1,12 @@
|
|||||||
'use client';
|
'use client';
|
||||||
|
|
||||||
import { useEffect, useState } from 'react';
|
|
||||||
import { useRouter } from 'next/navigation';
|
|
||||||
|
|
||||||
import { ArrowLeft, Settings, User } from 'lucide-react';
|
import { ArrowLeft, Settings, User } from 'lucide-react';
|
||||||
|
import { useRouter } from 'next/navigation';
|
||||||
|
import { useEffect, useState } from 'react';
|
||||||
|
|
||||||
|
import { getAuthInfoFromBrowserCookie } from '@/lib/auth';
|
||||||
|
|
||||||
import AdultContentFilter from '@/components/AdultContentFilter';
|
import AdultContentFilter from '@/components/AdultContentFilter';
|
||||||
import { getAuthInfoFromBrowserCookie } from '@/lib/auth';
|
|
||||||
|
|
||||||
export default function UserSettingsPage() {
|
export default function UserSettingsPage() {
|
||||||
const router = useRouter();
|
const router = useRouter();
|
||||||
|
|||||||
@@ -1,8 +1,7 @@
|
|||||||
'use client';
|
'use client';
|
||||||
|
|
||||||
import { useEffect, useState } from 'react';
|
|
||||||
|
|
||||||
import { Shield, ShieldOff } from 'lucide-react';
|
import { Shield, ShieldOff } from 'lucide-react';
|
||||||
|
import { useEffect, useState } from 'react';
|
||||||
|
|
||||||
interface AdultContentFilterProps {
|
interface AdultContentFilterProps {
|
||||||
userName: string;
|
userName: string;
|
||||||
|
|||||||
Reference in New Issue
Block a user