638 Commits

Author SHA1 Message Date
Alex Tugarev
76b51bc224 [bitbucket-server] support for projects and prebuilds 2022-04-04 14:07:17 +05:30
Milan Pavlik
412c340995 [dashboard] Remove prebuild status errors from prebuild logs 2022-04-01 14:31:15 +05:30
Jan Keromnes
9cd8868637 Update PageWithSubMenu.tsx 2022-04-01 12:04:14 +05:30
George Tsiolis
26f35e4101 Improve sidebar menu colors 2022-03-29 18:58:12 +05:30
Milan Pavlik
3d4e0e4ec4 Update components/dashboard/src/projects/Prebuild.tsx
Co-authored-by: Jan Keromnes <jan.keromnes@typefox.io>
2022-03-29 14:58:12 +05:30
Milan Pavlik
c5aeb2ee4a Normalize usage of prebuild status in dashboard 2022-03-29 14:58:12 +05:30
Milan Pavlik
37916d4025 Revert "ui: enlarge search box on dashboard"
This reverts commit 8b9a40a7a640db4996b09f129e52b9c9889f11de.
2022-03-28 19:47:11 +05:30
Takuya Noguchi
8b9a40a7a6 ui: enlarge search box on dashboard
Signed-off-by: Takuya Noguchi <takninnovationresearch@gmail.com>
2022-03-28 18:27:11 +05:30
George Tsiolis
7abdeabb48 Update team deletion modal 2022-03-28 17:45:11 +05:30
Filip Troníček
4fa185910b Remove console statements introduced in #7715 2022-03-21 14:38:28 +05:30
Laurie T. Malau
6721143fbf Disallow actions in prebuilds page 2022-03-18 22:15:25 +05:30
George Tsiolis
00e08df666 Remove truncation and overflow team invitation URL 2022-03-18 21:25:25 +05:30
Jan Keromnes
4058da6bbd [dashboard] Keep Prebuild details legible by truncating avatar alt text when avatar can't be loaded 2022-03-17 00:10:23 +05:30
Jan Keromnes
5578e23cfa [server] Fix automated prebuilds for GitHub Enterprise repositories 2022-03-14 22:03:21 +05:30
Milan Pavlik
05f91c1160 Format components/dashboard with prettier 2022-03-14 21:38:21 +05:30
jakobhero
5ea808e7d4 Include Tracking of saved changes to the dotfile repo in /preferences 2022-03-11 20:56:18 +05:30
Andrew Farries
0a62489938 Use placeholder text for Provider Host input
Previously, this used a value in the input text field that had to be
deleted by the user before the user could enter a real value.
2022-03-11 18:32:18 +05:30
Lucas Valtl
9b8031e9ab fixed double space 2022-03-11 15:54:18 +05:30
Lucas Valtl
3455acf390 aligned dashboard plans page wording on website 2022-03-11 15:54:18 +05:30
Sven Efftinge
cc2f3b30fe [multi-repo] Support prebuilds on multi-repo setup 2022-03-10 15:46:17 +05:30
Jan Keromnes
85dfa458c4 [server] Support Projects and Prebuilds with GitHub Enterprise repositories 2022-03-09 22:47:16 +05:30
Jan Keromnes
2239447020 [dashboard] Request the correct scope when trying to access private repos on GitHub Enterprise 2022-03-09 22:47:16 +05:30
Jan Keromnes
f797c8ba56 [dashboard] When creating a new Integration, trim the clientId and clientSecret values (as GitHub likes to put spaces in there 🤦) 2022-03-09 22:47:16 +05:30
Sven Efftinge
de84f281c8 [prebuilds] Introduce 'failed' state for prebuilds
Distinguish between failed tasks but finished prebuilds
and fully failed prebuilds (no snapshot)

fixes https://github.com/gitpod-io/gitpod/issues/8592
2022-03-07 20:06:14 +05:30
Laurie T. Malau
728e515840 Only allow exact-matching of workspace search 2022-03-07 16:26:14 +05:30
George Tsiolis
ede9db9c54 Update UA logo 2022-03-03 22:24:10 +05:30
George Tsiolis
e931577c7c Update UA logo 2022-03-03 20:41:10 +05:30
Laurie T. Malau
29df192bd0 Fix workspace search under user detail 2022-03-03 18:15:10 +05:30
Jan Keromnes
dd2d76551a [dashboard] Further disambiguate 'Team Plans' vs 'Teams' based on user feedback (title, button, invite modal) 2022-03-03 17:53:10 +05:30
Jan Keromnes
6947fe0dbc [dashboard] Don't always print 'Connecting to workspace logs...' (it's somewhat misleading) 2022-03-03 16:19:10 +05:30
Jurgen Leschner
4b67f8e674 Whitespace in login page footer 2022-03-03 13:35:10 +05:30
Jurgen Leschner
bdfaddb027 Link to privacy policy from login page 2022-03-03 13:35:10 +05:30
Laurie T. Malau
31efabc38b Remove free text search on contextURL 2022-03-02 16:34:09 +05:30
Shulammite-Aso
d4a2db8e16 change hostname and remove http block 2022-02-28 21:38:08 +05:30
Shulammite-Aso
cfa6091aa0 use 'startsWith' instead of 'includes'
use 'startsWith' method to strip off http(s) from provider hostname
2022-02-28 21:38:08 +05:30
Shulammite-Aso
1b0fb61491 strip off http(s) prefix from provider hostname 2022-02-28 21:38:08 +05:30
George Tsiolis
fde93a45e8 Add UA logo 2022-02-28 13:37:07 +05:30
Laurie T. Malau
84128c3e3f link to team from project detail 2022-02-25 18:10:04 +05:30
Laurie T. Malau
9d3a8b77d1 Manage teams as admin 2022-02-25 18:10:04 +05:30
Tarun Pothulapati
e720c49e2a dashboard: set correct default setting for telemetry
Fixes https://github.com/gitpod-io/gitpod/issues/8344

`Enable Service Ping` seems to be set to `false` by defaut until
the UI is re-loaded. This fixes it by also adding the retrieval
logic into `useEffect` thereby calling it everytime, even during
initial render.

Signed-off-by: Tarun Pothulapati <tarun@gitpod.io>
2022-02-24 18:30:04 +05:30
Gero Posmyk-Leinemann
4e331313ad Revert "Revert "[server, db] AuthProviderEntry: Introduce oauthRevision to avoid repeated materialization of encrypted data""
This reverts commit ddc7aaa72c426648b5c7165567f6970d51db936a.
2022-02-24 14:30:05 +05:30
Alex Tugarev
adf6a322fb [admin] (temp) disable telemetry for gitpod.io 2022-02-23 15:39:03 +05:30
Jan Keromnes
e13807f7d7 [dashboard] Replace Cmd+O empty state with pre-populated results 2022-02-22 18:05:02 +05:30
Tarun Pothulapati
3be4e0b7a5 telmetry: show collected data under the disable option
Currently, The service ping can be disabled by going into the
admin settings. Users are more likely to do that if they have
no clue what is being sent.

This PR tries to improve this experience, by showcasing the
exact data that is being sent below the option. This is possible
by creating a new TelemetryDataProvider and injecting that
both in the `installation-admin-collector` controller
and the `gitpod-service` (`getTelemetryData` func is added here
that can be used).

This PR also adds a gaurd to the `/admin/settings` page which
was missing previously

Signed-off-by: Tarun Pothulapati <tarun@gitpod.io>

replace cluster with gitpod instance in desc

Signed-off-by: Tarun Pothulapati <tarun@gitpod.io>

easy nits around design and TelemetryData naming

Signed-off-by: Tarun Pothulapati <tarun@gitpod.io>

gaurd telemetry method with admin access

Signed-off-by: Tarun Pothulapati <tarun@gitpod.io>

replace TelemetryData at more places

Signed-off-by: Tarun Pothulapati <tarun@gitpod.io>

gaurd access to `admin/settings` like other admin settings

Signed-off-by: Tarun Pothulapati <tarun@gitpod.io>

call useEffect hook early

Signed-off-by: Tarun Pothulapati <tarun@gitpod.io>
2022-02-21 17:42:01 +05:30
Jan Keromnes
2d443923f2 [server] Restrict snapshot access based on repository access
Also refactor:
- Simplify GuardedSnapshot.workspace
- WorkspaceLogAccessGuard → RepositoryResourceGuard
- RepositoryService.canAccessHeadlessLogs → RepositoryProvider.hasReadAccess
2022-02-21 15:47:01 +05:30
jakobhero
9a4492ef9c include anonymous ID in server-side tracking where possible 2022-02-18 09:51:58 +01:00
Gero Posmyk-Leinemann
e6e1804884 [dashboard] Ensure we fetch IDEOptions onload + onNewInstance 2022-02-16 17:31:56 +01:00
Gero Posmyk-Leinemann
ddc7aaa72c Revert "[server, db] AuthProviderEntry: Introduce oauthRevision to avoid repeated materialization of encrypted data"
This reverts commit 07e013ecc2808240b768710886ff52fac0f921bd.
2022-02-14 20:35:35 +01:00
Jan Koehnlein
f8e3369bc9 prevent users from deleting their login auth provider 2022-02-14 17:52:36 +01:00
Gero Posmyk-Leinemann
c0bbf911db [dashboard, ws-proxy, supervisor] Break potential DDOS cycle by disabling autostart
When triggered:
     a) inFrame or
     b) when redirect from IDE url (by ws-proxy)
2022-02-14 11:06:35 +01:00