Santtu Pajukanta

Results 91 issues of Santtu Pajukanta

The Survey to Badge integration (STB) provides a lightweight alternative to the full volunteer/program host signup experience for use cases that do not need such complex logic as those. The...

Current model of hard anonymous / soft anonymous / name and email is not sufficient. For each field, let the Survey Owner specify required/optional/not shared: (required/not shared is SHOULDHAVE, optional...

Currently this is the validator used in backend: https://github.com/con2/kompassi/blob/69c3418ab4da651f6eab9c2890c60076b29f7623/backend/core/utils/model_utils.py#L9-L12 However, this is not validated on the forms, causing a GraphQL error and #399. Add a similar pattern validator in the...

typescript
good first issue

When the GraphQL API call fails, there's no error handling in the frontend. ## Queries Query errors bubble up to the top level and cause an internal server error page...

typescript

Single form validation: 1. Use JSON schema to perform basic structural validation 2. Check that all fields, choices and questions have unique `slug`s 3. Check that all configuration directives (such...

This would allow eg. implementing Surveys for Events and Organizations without duplicating code. It would also allow for cleaner URLs: ``` https://kompassi.eu/SCOPE/… https://kompassi.eu/tracon2024/surveys/expense-claim https://kompassi.eu/tracon-ry/surveys/expense-claim ``` And in the future, if...

In `Field`, add an attribute `default` that should have the same type as the field in `values`. For dimension fields, consider supporting the default value as `is_default: bool` on the...

This came up while working on issue #346, PR #375. If we want to support non-logged in users uploading files, we can't perfectly lock down the `initFileUpload` mutation via CBAC....

#357 brought back a single `docker compose up` command for setting up the development environment from scratch. However, on a 2020 Macbook Pro M1, page compilation is somewhat slower on...

In order to pay kilometer based travel expenses for using an organizer's own car, those expenses need to be recorded in the Incomes Register. In order to record an expense...