#2085: MenuRest.kt

projectforge-rest/src/main/kotlin/org/projectforge/rest/MenuRest.kt REST Controller, projectforge-rest/src/main/kotlin/org/projectforge/rest/MenuRest.kt (83 lines) 83 lines · 50 code · 23 comments · 10 blank
Source file: MenuRest.kt - rest controller in ProjectForge REST module.

Architecture Analysis

Resides in projectforge-rest, the JAX-RS REST API layer consumed by the React frontend.

Git History

CommitWhat changed
868d6abb752025 -> 2026
7187b40f92Menu customization
f5bd7459ccClaude CODE-Session (2h, 20$)
8a2ea847f2MyMenuPagesRest: New Excel functionality for customizing the personal menu.
63081666f6Source file headers: 2024-> 2025.
67805f2fc1ThreadLocalUserContext.user -> ThreadLocalUserContext.loggedInUser (renamed for avoiding mis-understandings in code).
b6092df092Copyright 2023 -> 2024
ab45d51fa4Copyright 2001-2022 -> 2001-2023.
38bec971afThreadLocal -> Kotlin
3262f9c623Classic version / new version removed. Old calendar is now available thru new calendar. New calendar views improved (bootstrap style and font-awesome).
dbf4809248WIP: WebAuthn. 2FA rest stuff moved to own sub package.
568268e392Menu badge fixed, badge for unfinished 2FA added.
5f7ef41b8cCopyright 2021 -> 2022
096b2adb8eWIP: 2FA
7999deebe62FA: initial revision.
2ed340398dDataTransfer: personal box as menu entry in personal menu (top right).
87c801f02bDataTransfer: personal box as menu entry in personal menu (top right).
a4b9c8e194MenuRest: show vacation account only for employees (personal menu at top right).
ceb63e8a1bSource code header: (C) 2001-2021.
e7783d765fMyAccountPage: Wicket -> React. Wicket stuff removed.
99a087b834WIP: MyAccount as React page...
ab739d9ba8combine edit and dynamic page to form page
c2e4d926a8MenuRest: Nothing real.
6c67f4f91bMenuItemDefId supports now url. MenuCreator simplified, ...
c508b6a86cVacationAccount*
7c79f1922cCopyright of source header -> 2020.
1a000b3af9MenuCreator badge for orders, and badges for fav menus.
05244ff19eCopyRight of all Kotlin file-header updated or created.
bd3a3e8240Module projectforge-jax-rs renamed to projectforge-rest.