Code Monkey home page Code Monkey logo

ccip-android's People

Contributors

asherjingkongchen avatar babogoos avatar bingluen avatar bluehomewu avatar chinamikudo avatar coin3x avatar denny0223 avatar fdff87554 avatar frankwu100 avatar haraguroicha avatar hungyanbin avatar james58899 avatar kewang avatar megshao avatar mikucat0309 avatar sciuridae0603 avatar still34 avatar theimpulson avatar tigerhuang avatar winstonsung avatar yoyo930021 avatar

Stargazers

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

Watchers

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

ccip-android's Issues

Feature: Export schedules via schedule APIs

Title.

Would be awesome if there's a button that exports the selected entry or batch export event entries to any of the native calendar apps on the user's phone.

Both target platforms (iOS, Android) have native APIs that support calendar interactions.

沒有正確的提示會眾使用 email 連結認證

安裝完 App 之後會出現 unknown token 的 toast,然後主畫面就會一片空白。(・ω・)

覺得有兩種可能的 blank state 設計方向:

(一)假設下載的人大多不是會眾:應該要出現「下次報名請早」或是「請贊助」的連結。(欸)
(二)假設下載的人大多是會眾:應該要出現提示,請他使用 email 裡面附的連結啟用報到功能。

Kit & VIP Kit 倒數畫面相同

Hi,

領取迎賓袋與個人贊助品的倒數頁面相同,無法讓工作人員識別

是否要參考領取午餐上方多個Text顯示領取的項目呢?

screenshot_2016-08-11-11-19-52

葷素問題

餐飲項目填寫葷,但是午餐倒數畫面是素食

Highlight date of schdule

In this screenshot, "08/17" is selected and there is a light purple line below the date to highlight it.

The light purple line is too thin and almost invisible. It's hard for users to know which date is selected.
image

返回鍵行為

按下 back 後應該回到 主畫面( Checkin)/ 上一個 fragment 而不是直接退回桌面

如果倒數結束前關閉倒數畫面,不會顯示已領取

如果在倒數結束前就按 CLOSE 的話,他回到[快速通關]的頁面後,還是可以再點一次領取
那如果使用者已經領到餐了(或是領到小貓袋了),倒數還沒結束,使用者就把倒數畫面關閉的話,有可能導致重複領取(還是會倒數結束後才放人走?)

No Response Content validation

Dear Developer!

My name is Alejandro Mazuera-Rozo, I am a PhD Student at Universidad de los Andes, and at Università della Svizzera italiana. I am part of a research on the usage of network libraries within Android apps. As result of this we identified some code locations that might have network related problems.

In this case, we address the code locations that are related to a potential issue concerning a missing validation of the response content against expected values. In order to check whether external server’s responses are correct, use validation rules. In this particular case it would be a good practice to validate in a certain moment the body of the response: response.body().

In order to address this issue we recommend you to visit:

  1. https://square.github.io/retrofit/2.x/retrofit/retrofit2/Response.html#body--
  2. https://square.github.io/okhttp/4.x/okhttp/okhttp3/-response-body/

Potential Code Location missing Response Content validation

override fun onResponse(call: Call<T>, response: Response<T>) {
it.resume(response)
}

override fun onResponse(call: okhttp3.Call, response: okhttp3.Response) {
it.resume(response)
}

Deprecation annotations from build CI

Annotations
2 warnings

build
Node.js 16 actions are deprecated. Please update the following actions to use Node.js 20: actions/checkout@v3, actions/setup-java@v3, actions/upload-artifact@v3. For more information see: https://github.blog/changelog/2023-09-22-github-actions-transitioning-from-node-16-to-node-20/ .

Deprecation notice: v1, v2, and v3 of the artifact actions
The following artifacts were uploaded using a version of actions/upload-artifact that is scheduled for deprecation: "app_debug".
Please update your workflow to use v4 of the artifact actions.
Learn more: https://github.blog/changelog/2024-04-16-deprecation-notice-v3-of-the-artifact-actions/

Restored to a wrong state

STR

  1. Open the app, switch to other menu (e.g. schedule).
  2. Open other apps until the COSCUP Pass has been swapped out.
  3. Open COSCUP Pass again

Excepted Result

It shows schedule.

Actual Result

It shows the default page (i.e. Fast Pass), but the menu is still focused on schedule.

直接顯示當天的議程

Feature request

目前當使用者點進「議程」,會顯示所有議程的第一天,建議假如當天是第二天、第三天……,可以直接就顯示當天的議程,操作上也比較直覺。

時間倒數

最後一秒到零秒時,明顯時間差較大
另外原本關閉前,中途離開倒數,仍可點擊其他選項,但重新開啟後,快速通關全都有綠色勾勾,除了義賣選項外,無法點擊。

Use GitHub CI to release binary

Some people may not have the Google Play store, like me. We can use GitHub CI to release the apk version for direct installation.

Schedule頁面FC, reproduce rate 100%

有傳system crash log過去,想說還是來這邊寫一下比較正式
你那邊應該可以看到system environment

Steps to reproduce:
1.全新安裝
2.打開程式進schedule頁面
3.點選書籤按鈕開始加入g0v三日最愛議程
4.完整關閉程式
5.重開,進入程式schedule頁面,點選右上角書籤標記(filter)
6.FC

Expected results:
不會當掉,正常的顯示第一天的議程

Possible workaround:
在5.之後,先將議程切到第二天,再點選右上角書籤標記(filter)
這樣就能在三日議程自由切換,不會FC

能不能在其他機器上重現:未知,我沒有其他機器..lol

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.