Giter Club home page Giter Club logo

lidemy-learning-frontend's People

Contributors

aszx87410 avatar chihyang41 avatar ishin4554 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

lidemy-learning-frontend's Issues

交作業驗證機制串接以及優化

原本首頁上有一個進度可以讓大家點「完成」
但是在有了自己的交作業系統以後,就可以在交作業時自動讓進度前進

例如說我交了第一週的作業,那進度就會自己往前移到第二週去
這一樣是後端要改的,然後有一個點要注意,進度往前的時候不是只有改 progress 而已
還有一個存進度 log 的 table 也要新增資料
可以參考首頁進度前進的 API 實作

再來,在交作業的時候要多一個驗證
例如說我現在進度在第 3 周,但我要交第 5 週的作業
就會跳出提示說:「你現在在第 3 周,但是卻要交第 5 週的作業,確定嗎?如果確定的話,系統進度會自動跳到第五週完成」,按下確定才會把作業交出去,然後學生的 progress 就會變成 6(第五週完成,所以是第六週)

如果學生在第 5 周然後要交第 3 週的作業,不會出現提示,但是進度也不會往回調到第 3 週。交作業的時候進度只會往前,不會往後。

修正進度報告顯示邏輯

基本上是後端要改,如果有勾選「進度相近的話」,目前的邏輯是會篩選「所有人」的進度
但會變成老師或是助教 po 的都看不到
所以應該改成:「如果是第四期才進度相近,否則的話都顯示」

邀請連結

後台新增一個功能是可以產生邀請連結,需要填入:

  1. 身份(學生, ta)
  2. semester

填入之後產生連結,只要用那個連結進來的人就可以直接被賦予這個身份

id 更新無法單獨更新

在更改資料的地方需要兩個資料都有內容才有辦法送出,需要調整為可以單獨送出,如果另外一個欄位空白則保持原本 id

助教淘汰機制 dashboard

學習系統想加一個東西,是淘汰制的東西,可以直接加在「助教列表」那個 tab,順便把名字改成「管理後台」之類的,以後相關的就可以放那邊。

看近兩週符合淘汰制的人的名單還有他們 po 的每日心得。

新增簽名檔選擇器

可以在個人檔案中新增簽名檔 string 在 local storage
選擇簽名檔後可以 append markdown string 在發文編輯器裡面

image

電腦版 chrome 載入更多 問題

電腦為 macbook pro 2011 late 作業系統 Mojave 10.14.6
用 chrome 看進度報告,點擊「載入更多」載入後會直接跳到頁面底部。
不過使用電腦的 safari 還有手機的 chrome 與 safari 都沒有這個問題,載入後頁面仍然停留在剛剛看到的最後一篇心得。
有嘗試重新設定 chrome 不過沒有用。

有用家裡另外的 window10 桌電測試,在 chrome 上也發生一樣的問題。

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.