Skip to content

Conversation

Abi107717
Copy link
Collaborator

@Abi107717 Abi107717 commented Sep 7, 2025

Checklist

General

Client

  • Important: I implemented the changes with a very good performance, prevented too many (unnecessary) REST calls and made sure the UI is responsive, even with large data (e.g. using paging).
  • I strictly followed the client coding and design guidelines.
  • I added multiple screenshots/screencasts of my UI changes.

Motivation and Context

Applicants need to explicitly confirm the privacy statement when submitting an application. This was already implemented for job creation, but not for applications. This PR introduces the missing privacy consent on Application Creation.

#510

Description

Added new privacy section at the bottom of application creation page 3

Steps for Testing

Prerequisites:

  1. Log in to TumApply as an applicant
  2. Start an application for a job.
  3. Complete Page 1 and Page 2 with valid data.
  4. On Page 3: Verify privacy section appears at the bottom
  5. Leave checkbox unchecked, click Send, confirm in dialog and check if an Error message appears (under checkbox)
  6. Check if there is a Toast: “Please confirm the privacy statement.”
  7. Check the box and verify that the error disappears.
  8. Click Send again → confirm in dialog → expect application is sent successfully.

Review Progress

Code Review

  • Code Review 1

Manual Tests

  • Test 1

Screenshots

image image image

@github-actions github-actions bot added the client Pull requests that update TypeScript code. (Added Automatically!) label Sep 7, 2025
Copy link

github-actions bot commented Sep 7, 2025

🚨 OpenAPI Validation Failed 🚨

The OpenAPI specs in openapi.yaml differ from the generated version.
Please update the OpenAPI specs by running:

cd .
./gradlew generateApiDocs -x webapp

Commit and push the updated file.

@Abi107717 Abi107717 linked an issue Sep 7, 2025 that may be closed by this pull request
@az108 az108 merged commit 5a03a44 into main Sep 12, 2025
19 of 21 checks passed
@az108 az108 deleted the add-data-privacy-checkbox-application branch September 12, 2025 23:09
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
client Pull requests that update TypeScript code. (Added Automatically!) ready for merge PR is ready to merge
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Application Creation UI/UX Improvements
4 participants