Sebin Song

Results 15 issues of Sebin Song

### Problem The logo the dashboard currently uses is actually a randomly-chosen placeholder icon and the proper logo image needs to be created. ### Solution Create it.

App:Backend
Note:UI/UX

### Problem **[ Steps to reproduce ]** 1. Go to the group-chat in the app 2. Enter any multi-line text in the input field. 3. try mention someone as part...

Kind:Bug
App:Frontend
Priority:High

### Problem ![image](https://github.com/okTurtles/group-income/assets/17641213/d81a22d2-d0b5-42e4-8712-f56cf96d5f57) ### Solution Fix it.

Kind:Bug
Priority:High
Note:UI/UX

closes #2305 Currently there is two places where users can add/remove/update their non-monetary contributions: **1.** `/contributions` page. **2.** `IncomeDetails.vue` modal. In **1.**, the item is added/removed/updated one by one. Whereas...

### Problem Found below UI bug while running cypress test. (caused when the username is very long) ![image](https://github.com/okTurtles/group-income/assets/17641213/2e39f3cf-5fa1-47dd-9249-948b28710dac) ### Solution Fix it.

Kind:Bug
App:Frontend
Note:UI/UX

### Problem As proposed in [this comment](https://github.com/okTurtles/group-income/pull/2367#pullrequestreview-2344456580) of PR #2367 , make it possible to cycle between photos using the arrow keys on desktop if the message contains multiple photo...

Kind:Enhancement
App:Frontend
Note:UI/UX

closes #2982 Empty periods will be auto-populated in `paymentsByPeriod` property of the group state and will be shown in the dashboard bar graphs like below:

closes #2986 Didn't want to complicate `Prompt.vue` for this anymore. So created a `LoginErrorModal.vue`.

Work on **step 2** items in [this TODO list](https://github.com/okTurtles/group-income/issues/202#issuecomment-2567190831) This PR is about building this 'Add Permissions' modal and implement various features & updates associated with it. Permission details set...