Forum icon indicating copy to clipboard operation
Forum copied to clipboard

Zhejiang University CC98 Forum for desktop

Results 27 Forum issues
Sort by recently updated
recently updated
newest added

- 删了 .net 相关的内容 - 删了多余的嵌套目录

当因浏览器缩放、竖屏浏览等情况时,由于页面高度较高,没有滚动条。此时无法再鼠标滚轮下加载新帖。

本PR修复了#69 通过给图标加上`fa-fw`的class,并将其放置在``中,实现导航菜单的对齐,~成功拯救了强迫症~ 对比: 修改前 修改后

如何重现: 1. 使用浏览器打开 https://www.cc98.org/usercenter 2. 手动缩放至300% 3. F12打开控制台,在`*`下添加css规则,以显示布局边界 ``` css * { border: solid 1px; } ``` 可见文字部分并未完全对齐 原因: `.center-nav-item`的css为 ``` css .center-nav-item { margin-left: 1rem; } ``` 而用作导航图标的`Font-Awesome`自身宽度不同,从而导致文字无法对齐(其实图标也没有对齐,但并不容易看出来) ![image](https://user-images.githubusercontent.com/11483783/137575301-9c266b6f-4b00-4764-ad3c-85b64cc9e813.png)...

帖子列表的翻页状态应该响应location变化。 #### 环境 * MacOS 10.15.6 * Chrome 85.0.4183.102 64bit #### 复现步骤 1. 新建标签页,打开`/board/515/2`。此时帖子列表显示该版面第2页的内容 1. 点击翻页组件Pagination中的`3`,跳转到第3页。此时url为`/board/515/3`,帖子列表显示该版面第3页的内容 1. 在页面空白处右键单击,点击”返回/后退“。url变为`/board/515/2`,此时帖子列表仍然显示该版面第3页的内容 #### 期望的行为 1. 在复现步骤第3步中,url变为`/board/515/2`,此时帖子列表显示该版面第2页的内容 #### 可能的问题源 [Body组件](https://github.com/ZJU-CC98/Forum/blob/master/CC98.Forum/CC98.Forum/Pages/Board/Body.tsx#L44)未实现生命周期函数`componentDidUpdate`。 #### 可能的解决方案 实现生命周期函数`componentDidUpdate`,判断url变化,相应地更新数据。

搜索必须点击 icon,但是 icon 太小,不方便点击: ![image](https://user-images.githubusercontent.com/24741764/96419492-cea66280-1226-11eb-9e59-128d69a88b7b.png) 建议增加键盘 enter 搜索的功能。

在手机上输入 https://cc98.org/ 现在不会自动跳转到 https://m.cc98.org/ ,在电脑上反之亦然。 相比之下,各搜索引擎(比如 https://bing.com/ )和一些大的网站(比如 https://zh.wikipedia.org )都会自动切换桌面版和移动版。

"新帖"页主题列表存在bug。 #### 环境 * MacOS 10.15.5 * Chrome 83.0.4103.116 64bit #### 复现步骤 1. 新建标签页A,打开`/newTopics`,用于复现bug 1. 新建标签页B,打开`/newTopics`,用于同步”新帖“内容 1. 每隔1分钟刷新标签页B,直到出现n个新帖 1. 激活标签页A,快速滚动列表至底部数次(约10次) 1. 此时Spinner"正在加载"将持续显示于视口,无网络请求发出 1. 缓慢上下滚动列表数次,发现每次滚动都会触发1次Util`getAllNewTopic `调用及其衍生请求,但列表内容无更新 1. 改变n的值,或每隔数分钟令标签页A加载一次新帖,再滚动至底部,将触发更多神奇现象。最差的情况会出现列表无限循环加载 #### 可能的问题源 [这个if...

在滚动页面时保持不动,方便用户进行全局操作。

设计
讨论中

在这里请大家留言讨论下一阶段需要考虑的问题(各方面无论大小都可以提出)。一段时间后汇总,再根据重要性和时间情况制定下一步工作计划。

讨论