ecamp / ecamp/ecamp3

Vue 3 Migration

Open
#8,271 1 comment 0 reactions 0 assignees View on GitHub
agents:ignore Epic
Dominant language
PHP
Stars
156
Forks
72
Avg merge
12h 43m
Merged PRs (30d)
203

Description

https://github.com/ecamp/ecamp3/tree/vue3

- [x] DialogFormBase
- [x] fix eslint.config.mjs (flat config for vue3) @BacLuc
- [x] fix Vee-validate @usu
- [x] set locale for validation messages
- [x] * for required fields (style not working) @manuelmeister
- [x] cross validation (vid / veeId)
- [x] ApiWrapper: check for validation errors and don't save to API in case of errors
- [x] ETextField (partial implementation for vee-validate already existing; also check changes on devel on ETextField) @usu
- [ ] Check reactivity in the other ApiInput and EInput components
- [x] Picasso
- [x] event display @BacLuc
- [x] drag + drop @BacLuc
- [x] resize @BacLuc
- [x] create @BacLuc worked once, now broken again. (Validation ~~always~~ too often fails for date)
- [x] dialogues
- [x] Activity create: as soon as you touch the datepicker or the timepicker, the validation will always fail.
- [x] Activity edit: as soon as you touch the datepicker or the timepicker, the validation will always fail.
- [x] As soon as you add a second schedule entry, the validation will always fail
- [x] changes in dayresponsibles are not sent to the backend
- [x] picasso sidebar @BacLuc -> removed for now, we have enough on our plate: https://github.com/ecamp/ecamp3/issues/8492
- [x] auth.js / loadUser infinite loop @BacLuc
- [x] Store setLanguage (aktuell auskommentiert in Profile.vue, etc.) @BacLuc
- [x] fix Sentry configuration in main.js
- [x] fix loading of unhead in main.js
- [x] source maps
- [x] Local Dev Performance
- [x] Activity Filter Reactivity @carlobeltrame
- [x] Prod build
- [x] materiallist
- [x] Overview: it's not possible to change the materiallist temporary fixed with https://github.com/ecamp/ecamp3/commit/2c7e22ed61ac0914911dc793a7569b493959344e
- [x] materialtable (in schedule entry) @simfeld
- [x] print configurator
- [x] first sweep of fixes done with AI. We will need to look if we need all changes.
- [x] story @simfeld
- [x] checklist admin @pmattmann
- [x] freezes when there are too many items. @BacLuc Seems to have been a caching issue in my setup. (Console reported errors in the CategoryTemplate...?). Can someone check if checklist admin works with a lot of items?
Improved it a little be delaying the activation of the draggable thingy which crashes the browser.
- [x] checklist @pmattmann
- [x] activity
- [x] layout edit
- [ ] Category edit
- [ ] it crashes when there are already elements. This only happens in the prod build
- [x] drag-and-drop for progress labels
- [ ] Alle draggable @manuelmeister
- [ ] Fix vite reloading the whole page when new components are encountered during routing
- [x] replace `$listeners` uses @carlobeltrame
- [x] Collaborators.vue
- [ ] Register page
- [x] fix validation @usu
- [ ] fix PasswordStrengthChecker
- [ ] Form Components
- [x] ETextField/ApiTextField: Done (but consider refactor back to OptionsApi)
- [x] ECheckbox/ApiCheckbox
- [x] ESwitch/ApiSwitch
- [x] ESelect
- [x] ERichtext/ApiRichText @simfeld
- [x] ENumberField/ApiNumberField
- [ ] open issue: text input is properly parsed but still visible to user
- [x] DatePicker
- [x] manual date entry still cumbersome (invalid date object)
- [x] vee-validate not yet implemented
- [x] TimePicker
- [ ] vee-validate not yet implemented
- [x] ColorPicker
- [ ] check all usage of @input and emit('input') and verify, if it should be changed to 'update:modelValue'
- [ ] Login: test(at)example.com
- [ ] Create Camp
- [x] Create camp without prototype
- [x] Create camp with prototype
- [x] Validation in camp create dialog
- [x] Make it look less ugly (maybe for @manuelmeister )
- [x] Fix Dialog openState / v-model handling @carlobeltrame
- [ ] personal invitations @pmattmann
- [x] Profile
- [x] the language dropdown shows German many times (and nothing else)

# First run through by @BacLuc

Good news: the Meta part of a camp works (create, invite, create activities, material list, print camp).
Excel download of material lists does not work yet and saving Textareas (so the program parts).

## progresslabel
- [x] progressLabel patch does not work
- [x] reordering does not work

## category @carlobeltrame

- [x] edit completely broken
- [x] create: you need to choose color, this is not very visible
- [x] edit: layout and content are switched
- [x] pasting category does not work

## checklist

- [x] create does not work

## materialist admin

- [x] change name does not work
- [x] delete material list does not work (no id in url)

## print

- [x] layout1: picasso cannot be printed
- [x] detailprogramm cannot be printed
- [x] Selects in the printconfig don't work

## materiallist

- [x] excel download does not work
- [ ] validation of form happens even when not dirty

## Picasso

- [x] Scheduleentry form must look better
- [x] Times in scheduleentryform must be prefilled

## Activity

- [x] LA Thematic area select does not work
- [x] SingleText ContentTypes do not work

## Invitation
(When you accept an invitation per email)

- [ ] The buttons look all the same

## Profile

- [x] Current email is not displayed
- [x] change email does not work

## Reset password

- [x] validation is broken

## set password after reset

- [x] cannot submit form

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.