Skip to content

Commit 2b41193

Browse files
committed
feat(ui): 优化分享对话框布局并添加活动免责声明
调整分享对话框中的输入框和按钮样式,防止内容溢出 在活动详情页添加免责声明标签页,明确活动拍摄和媒体使用条款
1 parent dbb7cb6 commit 2b41193

4 files changed

Lines changed: 46 additions & 8 deletions

File tree

apps/web/content/docs/repository.zh.mdx

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -174,7 +174,7 @@ curl -X POST https://your-domain/api/events \
174174

175175
### Docker 部署(推荐)
176176

177-
**完整的 Docker 部署文档请查看:** [DOCKER.md](../../../../DOCKER.md)
177+
**完整的 Docker 部署文档请查看:** [DOCKER.md](https://github.com/hackathonweekly/community/blob/main/DOCKER.md)
178178

179179
#### 🚀 快速部署(3分钟)
180180

@@ -224,7 +224,7 @@ curl -X POST https://your-domain/api/events \
224224

225225
## 📄 许可证
226226

227-
本项目采用 [Creative Commons Attribution-NonCommercial 4.0 International License (CC BY-NC 4.0)](../../../../LICENSE)
227+
本项目采用 [Creative Commons Attribution-NonCommercial 4.0 International License (CC BY-NC 4.0)](https://github.com/hackathonweekly/community/blob/main/LICENSE)
228228

229229
### 🎯 许可证要点
230230

@@ -242,7 +242,7 @@ curl -X POST https://your-domain/api/events \
242242

243243
### 📚 相关文档
244244

245-
- [贡献指南](../../../../CONTRIBUTING.md) - 如何参与项目贡献
246-
- [开发规范](../../../../DEVELOPMENT.md) - 详细的开发规范和最佳实践
247-
- [行为准则](../../../../CODE_OF_CONDUCT.md) - 社区行为准则
248-
- [贡献者协议](../../../../DCLA.md) - 开发者授权协议
245+
- [贡献指南](https://github.com/hackathonweekly/community/blob/main/CONTRIBUTING.md) - 如何参与项目贡献
246+
- [开发规范](https://github.com/hackathonweekly/community/blob/main/DEVELOPMENT.md) - 详细的开发规范和最佳实践
247+
- [行为准则](https://github.com/hackathonweekly/community/blob/main/CODE_OF_CONDUCT.md) - 社区行为准则
248+
- [贡献者协议](https://github.com/hackathonweekly/community/blob/main/DCLA.md) - 开发者授权协议

apps/web/src/modules/public/events/detail/EventDetailsClient.tsx

Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -716,6 +716,12 @@ export function EventDetailsClient({
716716
>
717717
主办方
718718
</TabsTrigger>
719+
<TabsTrigger
720+
value="disclaimer"
721+
className="rounded-lg px-4 py-2 text-sm font-medium text-slate-500 data-[state=active]:bg-white data-[state=active]:text-indigo-600 data-[state=active]:shadow-sm transition-all whitespace-nowrap flex-shrink-0 hover:text-slate-800"
722+
>
723+
免责声明
724+
</TabsTrigger>
719725
</TabsList>
720726
</div>
721727

@@ -794,6 +800,28 @@ export function EventDetailsClient({
794800
}
795801
/>
796802
</TabsContent>
803+
804+
<TabsContent
805+
value="disclaimer"
806+
className="focus:outline-none mt-6"
807+
>
808+
<div className="rounded-2xl border border-slate-200 bg-white p-6 shadow-sm">
809+
<div className="space-y-4 text-sm leading-6 text-slate-700">
810+
<p>
811+
参加周周黑客松组织的活动,即表示您进入了一个可能会进行摄影、音频和视频直播和/或录制的区域。
812+
</p>
813+
<p>
814+
您参加和出席此类活动即表示您同意被拍照、摄像(包括现场直播)和/或以其他方式录制,并同意出于与周周黑客松社区倡议有关的任何目的,发布、出版、展示或复制任何及所有录制有您的外表、声音和姓名的媒体。
815+
</p>
816+
<p>
817+
参加该活动即表示您放弃并解除与在活动中使用您的此类媒体相关的任何权利主张。
818+
</p>
819+
<p>
820+
如不希望被拍摄,请在活动开始前提前与主办方沟通说明。
821+
</p>
822+
</div>
823+
</div>
824+
</TabsContent>
797825
</Tabs>
798826
</div>
799827
</div>

apps/web/src/modules/public/events/submissions/ShareSubmissionDialog.tsx

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -201,11 +201,16 @@ export function ShareSubmissionDialog({
201201
<div className="space-y-2">
202202
<div className="text-sm font-medium">链接</div>
203203
<div className="flex gap-2">
204-
<Input value={shareUrl} readOnly />
204+
<Input
205+
className="flex-1 min-w-0"
206+
value={shareUrl}
207+
readOnly
208+
/>
205209
<Button
206210
type="button"
207211
variant="outline"
208212
size="icon"
213+
className="shrink-0"
209214
onClick={() => copyText(shareUrl)}
210215
disabled={!shareUrl}
211216
aria-label="复制链接"

apps/web/src/modules/public/events/submissions/ShareSubmissionsDialog.tsx

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -171,11 +171,16 @@ export function ShareSubmissionsDialog() {
171171
<div className="space-y-2">
172172
<div className="text-sm font-medium">链接</div>
173173
<div className="flex gap-2">
174-
<Input value={shareUrl} readOnly />
174+
<Input
175+
className="flex-1 min-w-0"
176+
value={shareUrl}
177+
readOnly
178+
/>
175179
<Button
176180
type="button"
177181
variant="outline"
178182
size="icon"
183+
className="shrink-0"
179184
onClick={() => copyText(shareUrl)}
180185
disabled={!shareUrl}
181186
aria-label="复制链接"

0 commit comments

Comments
 (0)