~homeworkprod/byceps-whereabouts

a1881d44 — Jochen Kupperschmidt 2 months ago main
Adjust admin UI to new style classes
df543977 — Jochen Kupperschmidt 5 months ago
Adjust to introduction of `byceps.events.base.{EventParty,EventUser}`
be2030f9 — Jochen Kupperschmidt 5 months ago
Update copyright notes for 2024
4c6d1ece — Jochen Kupperschmidt 5 months ago
Align copyright start year in file headers with license file
b01e87ad — Jochen Kupperschmidt 6 months ago
Use `itemlist`-styled tables for whereabouts user sound index
c5a0d21c — Jochen Kupperschmidt 8 months ago
Extract whereabouts grid into macro, fix spacing issue

Co-authored-by: Jonas Berner <admin@jonas-berner.de>
708c14f1 — Jochen Kupperschmidt 8 months ago
Show stale whereabouts statuses separately

Co-authored-by: Jonas Berner <admin@jonas-berner.de>
38820a93 — Jochen Kupperschmidt 8 months ago
Extract macro to render user whereabouts status
501d9edd — Jochen Kupperschmidt 8 months ago
Link user name on whereabouts overview to admin user profile
9959632d — Jochen Kupperschmidt 8 months ago
Remove obsolete whereabouts tags

SQL:

    DROP TABLE whereabouts_tags;
fa365def — Jochen Kupperschmidt 8 months ago
Add permission to update whereabouts status
238c1246 — Jochen Kupperschmidt 8 months ago
Actually save secret flag on whereabouts creation
29e59d68 — Jochen Kupperschmidt 8 months ago
Add checkbox for secrecy flag
d50855c8 — Jochen Kupperschmidt 8 months ago
Reference whereabouts via name instead of ID when setting status

Human-readable names are nicer for client configuration than UUIDs.
fb7fcba9 — Jochen Kupperschmidt 8 months ago
Fix, test whereabouts API error response
05fbb049 — Jochen Kupperschmidt 8 months ago
Include whereabouts name in response to status request
f5b77040 — Jochen Kupperschmidt 8 months ago
Add name to whereabouts

Intended as human-readable whereabouts reference to use in configuration
files.

SQL:

    ALTER TABLE whereabouts ADD COLUMN name text;
    ALTER TABLE whereabouts ALTER COLUMN name SET NOT NULL;
    ALTER TABLE whereabouts ADD CONSTRAINT whereabouts_party_id_name_key UNIQUE(party_id, name);
    CREATE INDEX ix_whereabouts_name ON whereabouts (name);
ca65c279 — Jochen Kupperschmidt 8 months ago
Handle missing remote address
6ad982ea — Jochen Kupperschmidt 8 months ago
Log remote address of whereabouts client on status update
124cb278 — Jochen Kupperschmidt 8 months ago
Test directly against API app
Next