Coder Social home page Coder Social logo

ziuchen / no-flash-upload Goto Github PK

View Code? Open in Web Editor NEW
19.0 1.0 3.0 6.25 MB

北京交通大学课程平台功能增强脚本,实现信息聚合,附件上传,让你高效处理课程信息。

Vue 46.20% TypeScript 53.80%
userscript bjtu course-platform

no-flash-upload's Introduction



  • 🎓 Electronic Information Major
  • 👍 JavaScript & TypeScript
  • 🎯 Self-taught front end Web technology
  • 💖 Infinite Progress

no-flash-upload's People

Contributors

ziuchen avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar

no-flash-upload's Issues

【腾讯问卷】作业列表支持显示作业提交状态

功能描述

如题,作业列表支持显示作业提交状态

提炼几个功能点

  • 支持筛选过滤掉已提交的作业
  • 已提交的作业行变为特殊底色

原型图

可参考的案例

参考v1.x版本时在作业列表里显示是否已提交的功能

作业列表筛选条件判断错误

Bug 描述

作业列表剩余时间筛选:"未过期"选项不能将“今日截止”的作业筛选出

你预期的样子是?

设置未过期筛选项后,今日截止与其他所有未过期的作业都被筛选出来

脚本的版本

2.0.0

浏览器及版本号

Edge 版本 99.0.1150.39 (正式版本) (64 位)

最小成本的复现步骤

  • 步骤一:作业列表中包含“今日截止”的作业
  • 步骤二:点击剩余时间筛选项,并选中“未截止”
  • 步骤三:今日截止的作业没有被筛选出来

【已解决】所有功能无法使用

Bug 描述

image加粗、斜体、上传附件等鼠标移上去都是禁止操作的图标,下方文字输入后无法删除

你预期的样子是?

这应该都可以用吧

脚本的版本

右上角下拉菜单/检查更新

2.0.20

浏览器及版本号

一般位于设置/关于

Chrome 99.0.4844.82

最小成本的复现步骤

请告诉我们,如何最快的复现该 bug

  • 步骤一:使用插件打开课程平台提交页面
  • 步骤二:鼠标移到那些图标上显示无法操作的图标
  • 步骤三:微软win11自带输入法在提交框打字无法删除

无法显示主界面

Bug 描述

如标题,脚本的主页面不会显示,显示的是课程平台默认的主界面。

脚本的版本

右上角下拉菜单/检查更新

2.3.9

浏览器及版本号

一般位于设置/关于

Firefox 106.0.1
Edge 106.0.1370.52
ViolentMonkey 2.13.3

增加将作业列表导出为图片的功能

功能描述

就像课表截图设置成壁纸那样,可以把整个作业列表卡片导出为图片保存

提炼几个功能点

  • 卡片右上角添加一个导出按钮
  • 点击按钮后将课程表导出为图片并下载到本地

原型图

涉及到 UI 改动的功能,请一定提供原型图。原型图能表明功能即可,不要求规范和美观

可参考的案例

是否已有可参考的案例,有的话请给出截图或链接

无法上传附件

Bug 描述

使用附件框上传附件时虽显示上传成功,但是实际插入的链接却是/meol/[object Object]" href="/meol/[object Object]

你预期的样子是?

附件链接应为/meol/common/ckeditor/openfile.jsp?id=xxx

脚本的版本

右上角下拉菜单/检查更新

2.4.0

浏览器及版本号

一般位于设置/关于

Firefox 114.0.1/ViolentMonkey 2.14.0
Firefox For Android 114.1.1/TamperMonkey 4.18.1
Chrome 114.0.5735.134/TamperMonkey 4.19.0

最小成本的复现步骤

请告诉我们,如何最快的复现该 bug

  • 步骤一:随意打开一个作业提交面板
  • 步骤二:上传附件
  • 步骤三:查看插入的链接,发现有误

增加作业互评功能

功能描述

许多作业需要在课程平台中进行互评,但是原生的操作比较尴尬,还老是找不到地方,最主要的容易忘记。求求出个互评功能吧。

作业加载时切换路由会导致之前数据丢失

Bug 描述

切换路由时组件仍然保持之前的加载状态,已加载的数据被清空,未加载的数据仍在异步加载。

你预期的样子是?

切换路由,组件重新获取所有数据

脚本的版本

1.9.9

浏览器及版本号

Edge 98.0.1108.62 (官方内部版本) (64 位)

最小成本的复现步骤

主页作业列表加载过程中切换路由到交作业

切换作业时上一个作业在编辑器的内容被保留

Bug 描述

切换作业时,编辑器内容不更新,仍然保留着上一个作业提交的内容。

控制台报错:
Snipaste_2022-03-12_19-51-35

你预期的样子是?

切换作业,编辑器内容也随之切换

脚本的版本

2.0.0

浏览器及版本号

Edge 版本 99.0.1150.39 (正式版本) (64 位)

最小成本的复现步骤

偶发,暂无稳定触发方式,怀疑是编辑器没有及时销毁,猜测是initEditor()方法中editor.destroy()未能正确执行

  • 步骤一:
  • 步骤二:
  • 步骤三:

提交图片尺寸过大导致作业信息表格超出卡片边界

Bug 描述

提交图片尺寸过大时,会导致作业信息表格超出卡片边界

你预期的样子是?

图片超出自身所在单元格部分,将其隐藏,而不是将整个表格撑大

脚本的版本

右上角下拉菜单/检查更新

2.1.11

浏览器及版本号

一般位于设置/关于

Chrome 100.0.4896.60 (正式版本) (64 位)

最小成本的复现步骤

请告诉我们,如何最快的复现该 bug

  • 步骤一: 上传一张图片
  • 步骤二: 将图片尺寸通过拖拽调大
  • 步骤三: 提交作业,作业信息表格被撑大并超出卡片宽度

image

建议更换更新脚本的链接

问题描述

gitee这个鶸智平台连拉取raw的脚本文件都要求你登录,建议换成其他cdn

脚本的版本

2.3.4-2.3.8

浏览器及版本号

Firefox 104.0.2,Violentmonkey 2.13.0

最小成本的复现步骤

  • 步骤一:退出gitee登录
  • 步骤二:安装版本2.3.4,进入课程平台后右上角提示有更新版本2.3.8,点击更新
  • 步骤三:点击该提示框,弹出gitee登录界面

增加“点击按钮回到顶部”功能

功能描述

在页面右下角固定显示一个按钮,点击时回到顶部

提炼几个功能点

  • MDUI的浮动操作按钮实现悬停固定
  • 添加到Main.vue组件下
  • 绑定事件

原型图

image

可参考的案例

是否已有可参考的案例,有的话请给出截图或链接

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.