feat(community): combine marquee scroll with detail modal for pinned notice
这个提交包含在:
@@ -1061,6 +1061,19 @@ describe('ContentSecurityService & Compliance Architecture (TDD 微信内容安
|
||||
expect(content).toContain('.expert-detail-container.theme-warm');
|
||||
});
|
||||
|
||||
it('友圈置顶头条公告必须支持跑马灯平滑走字微动与点击呼出社区公约详情弹窗', () => {
|
||||
const communityPath = path.join(rootDir, 'pwuniapp', 'pages', 'community', 'index.vue');
|
||||
const content = fs.readFileSync(communityPath, 'utf-8');
|
||||
expect(content).toContain('notice-marquee-wrap');
|
||||
expect(content).toContain('marqueeScroll');
|
||||
expect(content).toContain('openNoticeDetailModal');
|
||||
expect(content).toContain('noticeModalVisible');
|
||||
expect(content).toContain('notice-modal-mask');
|
||||
expect(content).toContain('notice-modal-content');
|
||||
expect(content).toContain('closeNoticeDetailModal');
|
||||
expect(content).toContain('ICONS.chevronRight');
|
||||
});
|
||||
|
||||
it('所有状态持久化修复代码与测试严禁包含任何系统 Emoji 违规字符', () => {
|
||||
const actDetailPath = path.join(rootDir, 'pwuniapp', 'pages', 'activity', 'detail.vue');
|
||||
const ticketPath = path.join(rootDir, 'pwuniapp', 'pages', 'activity', 'my-ticket.vue');
|
||||
|
||||
在新工单中引用
屏蔽一个用户