Commit Graph

76 Commits

Author SHA1 Message Date
CPAMAP 2874ea78c4 Rename firma to atCompany on server and client
Renames the Zeiterfassung-vs-home flag to a clearer English name
(SQL alias AT_COMPANY, model property AT_COMPANY, JSON atCompany)
in both the server query/model and the client AvailabilityInfo
type and people-tile renderer.
2026-04-13 13:18:02 +02:00
CPAMAP d5558b61b2 Parse lastStamp as Date in AvailabilityService
Type AvailabilityInfo.lastStamp as Date and convert from the JSON
string in the service after fetch, so consumers work with real
Date objects.
2026-04-13 13:15:58 +02:00
CPAMAP b7a952ee81 Bump version to 9.6.0 2026-04-13 13:11:10 +02:00
CPAMAP 523477ffba Add firma flag to availability and show office/home label
Server query gets the last stamp's BU_TERM in the same OUTER APPLY
as LAST_STAMP, exposing FIRMA (1 = Zeiterfassung/Büro). Three OUTER
APPLYs reduced to two by combining MAX(BU_BU) with TOP 1 ORDER BY.

Client model gains a firma boolean and the people-tile indicator
appends "· Büro" or "· Home" next to the timestamp, but only when
the user is logged in.
2026-04-13 12:55:51 +02:00
CPAMAP 74992a020f Add lastStamp to availability and show it on people tiles
Server query extended with MAX(BU_BU) per user as LAST_STAMP,
exposed via the Availability model. Client formats it as
DD.MM. HH:mm next to the loggedIn dot, replacing the mocked time.
2026-04-13 12:29:43 +02:00
CPAMAP 235b7cba18 Add availability indicators on people tiles and share fetch service
New Availability module decorates each people-tile with a vertical
  status bar on the avatar and a dot+timestamp under the status text,
  showing ZeitConsens loggedIn state per extension.

  Status and Availability now share a single AvailabilityService that
  polls /availability every 30s, halving the API load. Avatars are
  enlarged to 57px and vertically centered to fit the new layout.
2026-04-13 12:14:18 +02:00
CPATRD 18c6f6f10e Updated client library 2026-04-13 10:52:35 +02:00
CPATRD 02c8e0ea3c Get Availability and extension for all users 2026-04-13 10:44:55 +02:00
CPATRD ccf1f63f1b Bump Version to 9.5.1 v9.5.1 2026-04-10 12:06:16 +02:00
CPATRD 8459f7938d Move userscript to server 2026-04-10 12:02:03 +02:00
CPAMAP e6860461ee Extract presence module and add SVG status icons
Move quick status buttons into dedicated presence.ts/css module with
Font Awesome SVG icons (briefcase, headphones, grill, beer mug,
screen-users). Bump version to 9.5.0.
v9.5.0
2026-04-10 11:42:31 +02:00
CPAMAP 16d095ca77 Claude gelernt wie man baut 2026-04-10 11:34:45 +02:00
CPAMAP fd8976fedc Claude.md für alle drinnen 2026-04-10 11:09:46 +02:00
CPATRD f890fce7c9 Bump version to 9.4.0 v9.4.0 2026-04-09 14:14:04 +02:00
CPATRD d8b9fd7664 Added CPATapi.Server API Client 2026-04-09 14:14:04 +02:00
CPATRD 6d1d165aba Added OpenAPI 2026-04-09 14:14:04 +02:00
CPATRD 4c6342a989 Bump version to 9.3.1 v9.3.1 2026-03-27 11:00:42 +01:00
CPATRD b47debeef2 svg loader 2026-03-27 11:00:10 +01:00
CPATRD 2886ab6522 Serilog v9.3.0 2026-03-19 14:32:20 +01:00
CPATRD 994cc72e1d Bump version to 9.3.0 2026-03-19 14:32:19 +01:00
CPATRD a02ce50cf3 Change favicon color depending on status 2026-03-19 14:32:19 +01:00
CPATRD c16c07ea42 New 3cx tapi server url 2026-03-19 14:32:19 +01:00
CPATRD 535cf6ea05 Removed unused imports 2026-03-19 14:32:19 +01:00
CPATRD 766ed86999 Modernize and Dockerize server 2026-03-19 14:32:14 +01:00
CPATRD 76a2bf0e88 Modernized 2026-03-19 13:42:42 +01:00
CPATRD fe8fcdf45b 3cx Tapi Server 2026-03-19 13:42:36 +01:00
CPATRD 7a99b1ab55 .gitignore aktualisiert 2026-03-18 10:59:12 +01:00
CPATRD 41f6e640e1 Packages aktualisiert 2026-03-18 10:53:51 +01:00
CPATRD 26f1902996 Moved userscript to client 2026-03-18 10:34:20 +01:00
CPAMAP c8b8199e93 No more /git - fixed wrong link 2026-03-18 08:38:08 +01:00
CPATRD 4a81cbf321 Bump version to 9.2.2 v9.2.2 2024-10-15 17:13:21 +02:00
CPATRD b1d846de32 gm-fetch aktualisiert 2024-10-15 17:12:35 +02:00
CPATRD 748a8740eb Revert "gm-fetch für Firefox gefixt"
This reverts commit 20e011bb55.
2024-10-15 16:45:21 +02:00
CPATRD 248fbd5f0f Bump version to 9.2.0 v9.2.1 2024-10-14 11:50:06 +02:00
CPATRD 20e011bb55 gm-fetch für Firefox gefixt 2024-10-14 11:49:10 +02:00
CPATRD bbb4a910a0 Bump version to 9.2.0 v9.2.0 2024-10-14 11:01:38 +02:00
CPATRD 1cbde09ac6 Dep Update 2024-10-14 10:59:19 +02:00
CPATRD d107b1a49f 3cx 20 2024-10-14 09:55:09 +02:00
CPATRD 505bab6d34 Bump version to 9.1.1 2023-06-27 17:34:29 +02:00
CPATRD e1459856c2 Added line break to search results 2023-06-27 17:34:11 +02:00
CPATRD 72e7a95904 Bump version to 9.1.0 v9.1.0 2023-06-27 17:25:14 +02:00
CPATRD 69e5857963 Fix tapi search results 2023-06-27 17:23:37 +02:00
CPATRD 9a0c476bc5 Packages aktualisiert 2023-06-27 16:42:05 +02:00
CPATRD e563279faf Bump version to 9.0.3 v9.0.3 2022-10-03 09:52:08 +02:00
CPATRD 856181f530 Search window wurde nicht immer hinzugefügt 2022-10-03 09:50:41 +02:00
CPATRD ae0c125a50 Packages aktualisiert 2022-10-03 09:34:36 +02:00
CPATRD ba5a5c627b Bump version to 9.0.2 v9.0.2 2022-03-31 12:21:33 +02:00
CPATRD 3bf1baeca8 Fixed search result style 2022-03-31 12:20:31 +02:00
CPATRD 6186b14b16 If no search results, dialog value entered in search field v9.0.1 2022-02-07 12:47:51 +01:00
CPATRD f578bd2fe1 Bump version to 9.0.0 v9.0.0 2021-11-30 14:39:28 +01:00