28 Commits

Author SHA1 Message Date
Huiwen
eaef991c83
[papi] add ListTeamMembers and GetTeamInvitation APIs (#18919)
* [papi] add ListTeamMembers and GetTeamInvitation APIs

* fix server build
2023-10-13 18:01:21 +03:00
Sven Efftinge
71912f721b
Allow renaming project (#18630)
remove project#slug
2023-09-04 09:42:01 +02:00
Alex Tugarev
5fcd4e418b
Hide Invite Members button from non-owners – WEB-611 (#18320)
* [Orgs] Hide Invite Members button from non-owners

* [server] Invites to Org should be limited to owners.

* [papi] ignore permission denide for GetGenericInvite for non-owners

The `inviteId` is nil/undefined then.
2023-07-25 20:32:41 +08:00
Sven Efftinge
b7d01a7e25
Disallow deletion of teams (#17538) 2023-05-10 22:25:55 +08:00
Sven Efftinge
606e74f6c7
[dashboard] invite link for SSO orgs (#17478) 2023-05-05 17:59:43 +08:00
Milan Pavlik
e001690ad1
[public-api] Fix panic due to incorrect err ref (#17113) 2023-03-31 13:47:40 +02:00
Alex Tugarev
275e782341
[Orgs] Persist slug (#16923)
* [orgs] Persist `slug`

* [Orgs] Make `slug` changeable on Settings page

* update to use input/button components and mutation

* [papi] Re-add Team.slug

---------

Co-authored-by: Brad Harris <bmharris@gmail.com>
2023-03-24 10:51:16 +01:00
Milan Pavlik
59e58f96c1
[common-go] Composable log fields (#16860)
* [common-go] Composable log fields

* add test for compose

* use in public api

* fix

* fix
2023-03-16 20:57:08 +01:00
Milan Pavlik
59ff034d6f
[public-api] Use context logger (#16686)
* Fix

* Fix

* Fix

* Fix

* Fix

* [public-api] Use context logger

* fix

* Fix

* fix

* Fix

* fix

* fix

* fix

* fix

* fix

* Fix

* fmt

* fix

* retest
2023-03-15 13:52:07 +01:00
Milan Pavlik
6291b6ce90
[public-api] List teams concurrently (#16848)
* [public-api] List teams concurrently

* Fix
2023-03-15 09:00:07 +01:00
Milan Pavlik
1dc48fbc23 [teams] Remove slug usage 2023-02-07 07:51:44 +01:00
Milan Pavlik
58a06943f6 [papi] Refactor valdiation functions to a file 2023-01-17 11:26:25 +01:00
Christian Weichel
478a75e744 Switch license to AGPL 2022-12-08 13:05:19 -03:00
Milan Pavlik
8aeb5e1891 [public-api] Reduce duplication when establishing connection to server 2022-11-15 18:15:45 +02:00
Milan Pavlik
5869d88fd0 [public-api] Implement DeleteTeam 2022-11-10 14:30:39 +02:00
Milan Pavlik
22491c1e33 [public-api] Cleanup connection retrieval to reduce duplication 2022-11-10 10:27:40 +02:00
Milan Pavlik
7be5384fa9 [public-api] Parse TeamID as UUID for extra validation 2022-11-09 14:21:39 +01:00
Milan Pavlik
2926d142ed [public-api] Make publiic api package match path 2022-11-09 09:42:39 +01:00
Milan Pavlik
287ec318e8 [public-api] Implement ResetTeamInvite 2022-11-04 13:34:09 +01:00
Milan Pavlik
81b94dd359 [public-api] Implement UpdateTeamMember and DeleteTeamMember 2022-11-04 10:09:08 +01:00
Milan Pavlik
a470cdbfc2 [public-api] Refactor to support multiple token types 2022-11-03 13:38:08 +01:00
Milan Pavlik
91ecf0782e [public-api] Implement experimental JoinTeam 2022-11-03 08:57:08 +01:00
Milan Pavlik
66c9f2df22 [public-api] Add primary_email to TeamMember 2022-11-03 08:33:07 +01:00
Milan Pavlik
5af42c46c0 [public-api] Implement experimental GetTeam 2022-11-03 08:31:07 +01:00
Milan Pavlik
1b4966be80 [public-api] Populate full name and avatar for team members 2022-11-02 16:50:07 +01:00
Milan Pavlik
e24616b9fb [public-api] Implement experimental ListTeams 2022-11-02 09:50:06 +01:00
Milan Pavlik
45dcd0a5c3 [public-api] Implement member_since on TeamMember 2022-11-01 15:44:06 +01:00
Milan Pavlik
4c3007af75 [public-api] Implement experimental TeamsService.CreateTeam 2022-11-01 13:56:06 +01:00