3dw / auto20-next

auto20-next
https://we.alearn.org.tw/
MIT License
4 stars 1 forks source link

給新手的任務清單 #176

Closed bestian closed 3 weeks ago

bestian commented 3 weeks ago

發現新手住住升了旗就不知道還可以做什麼

建議在App.vue裡顯示一個新的component, 是login之後才會存在的 提示新手做4件事,每做完一件事就會自動打勾和跑條,打勾完和跑條跑滿,就出現按鈕可以隱藏這個component。

Tutorial.vue

leechiuhui commented 3 weeks ago

### 完成任務1 升起互助旗

截圖 2024-09-10 下午3 12 43 截圖 2024-09-10 下午3 00 12
bestian commented 3 weeks ago

cool~ 不過4個bar可以合併成一個就好,每完成一個任務就跑25%的條。

另外可能要在登入時check一下是否用戶已經達成了部份或所有任務,若:

已經達成了部份任務 -> 那些就打勾 已經達成了所有任務 -> 就不顯示Tutorial,或是只顯示一個"新手任務已全部達成"和100%的bar

自學2_0_Tut
bestian commented 3 weeks ago

為了要避免每次載入Tutorial 元件的時候都把所有資料包含社團資料也都載入一遍,

可以讓使用者的資料裡面存起來allTaskComplete這個布爾值,如果他是假的的話提示元件根本就讓他不要載入

leechiuhui commented 3 weeks ago

為了要避免每次載入Tutorial 元件的時候都把所有資料包含社團資料也都載入一遍,

可以讓使用者的資料裡面存起來

謝謝老師,我昨天是靠ChatGPT和剛好之前您教的issue #162 login providerdata花2小時亂湊實驗成功的,嘿嘿😁

目前在外無電腦,但想先請問這裡說的「存在裡面」是指怎麼存?因為我昨天也在想,每個程式都要載入一遍使用者資料的程式碼(如下圖)!

image

這樣程式會不會可能會被我搞的很亂很龐大⋯⋯⋯ 猜想:若要改善,是不是用issue #168 老師您要做的這個component可以改善呢??

另接下來兩週要完成40隻影片剪輯和空中飛行,會繼續用原子時間研究⋯⋯🌹~

allTaskComplete這個布爾值,如果他是假的的話提示元件根本就讓他不要載入

bestian commented 3 weeks ago

為了要避免每次載入Tutorial 元件的時候都把所有資料包含社團資料也都載入一遍, 可以讓使用者的資料裡面存起來

謝謝老師,我昨天是靠ChatGPT和剛好之前您教的issue #162 login providerdata花2小時亂湊實驗成功的,嘿嘿😁

目前在外無電腦,但想先請問這裡說的「存在裡面」是指怎麼存?因為我昨天也在想,每個程式都要載入一遍使用者資料的程式碼(如下圖)!

image

這樣程式會不會可能會被我搞的很亂很龐大⋯⋯⋯ 猜想:若要改善,是不是用issue #168 老師您要做的這個component可以改善呢??

168和這個#176的元件最好是獨立開來的,互不影響。

另接下來兩週要完成40隻影片剪輯和空中飛行,會繼續用原子時間研究⋯⋯🌹~

allTaskComplete這個布爾值,如果他是假的的話提示元件根本就讓他不要載入

這陣子也只有原子時間,剛剛修改了程式碼的地基,基本上是可以化簡得比較單純。(不好意思把你原本的程式碼砍了很多)

不過還沒時間測試跑起來如何?如果你那邊測試功能ok就可以再美化一下版型,再close this issue

感謝~

leechiuhui commented 3 weeks ago

Bug1:升起互助旗幟後,進度條不會立即變更。 Bug2:刪除互助旗幟後,進度條不會立即變更。

已完成 Debug on commits acd82a3

leechiuhui commented 3 weeks ago

修改 #176 進度條風格

截圖 2024-09-12 下午5 47 15
leechiuhui commented 3 weeks ago

@bestian 老~~師~~~我剛上面這個進度條風格 使用yarn build 和 push build後的程式碼,已經十五分鐘了,不知為何沒有看到新效果~~~

bestian commented 3 weeks ago

@leechiuhui 我在 https://we.alearn.org.tw 上有看到效果~

應該是那時我還沒有fetch到你的新進度,我這邊也push了東西的關係

by the way, 新風格很漂亮但是height太高了, 會讓下面的router-view頁面被壓得太下面,可否用css改低一些?

leechiuhui commented 3 weeks ago

Height有調低一點,新風格使喚ChatGpt做的~^o^

截圖 2024-09-12 下午6 41 46

但是可能不知道算不算是需要調整的邏輯:就是當 任務1:user互助旗幟還沒升起的時候,是不能執行"任務3:加入新社團",但是使用者此前已經有“任務4:新增社團資源”和“任務2:名簿”紀錄都還存在(如上圖)。

bestian commented 3 weeks ago

把Logic改了一下, 後三個任務都要在第一個任務完成後才能點入, 也才會計算.

bestian commented 3 weeks ago

well done