Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit 826ef76

Browse files
committed
use app url
1 parent f56dbe3 commit 826ef76

File tree

1 file changed

+23
-27
lines changed

1 file changed

+23
-27
lines changed

coderd/workspaceagents.go

+23-27
Original file line numberDiff line numberDiff line change
@@ -1324,35 +1324,31 @@ func convertProvisionedApps(dbApps []database.WorkspaceApp) []codersdk.Workspace
13241324
func convertApps(dbApps []database.WorkspaceApp, agent database.WorkspaceAgent, owner database.User, workspace database.Workspace) []codersdk.WorkspaceApp {
13251325
apps := make([]codersdk.WorkspaceApp, 0)
13261326
for _, dbApp := range dbApps {
1327-
/*
1328-
let appSlug = app.slug;
1329-
let appDisplayName = app.display_name;
1330-
if (!appSlug) {
1331-
appSlug = appDisplayName;
1332-
}
1333-
if (!appDisplayName) {
1334-
appDisplayName = appSlug;
1335-
}
1336-
1337-
1338-
1339-
if (appsHost && app.subdomain) {
1340-
const subdomain = `${appSlug}--${agent.name}--${workspace.name}--${username}`;
1341-
href = `${window.location.protocol}//${appsHost}/`.replace("*", subdomain);
1342-
}
1343-
1344-
*/
1327+
var subdomainName string
1328+
if dbApp.Subdomain && agent.Name != "" && owner.Username != "" && workspace.Name != "" {
1329+
var appSlug = dbApp.Slug
1330+
if appSlug == "" {
1331+
appSlug = dbApp.DisplayName
1332+
}
1333+
subdomainName = httpapi.ApplicationURL{
1334+
AppSlugOrPort: appSlug,
1335+
AgentName: agent.Name,
1336+
WorkspaceName: workspace.Name,
1337+
Username: owner.Username,
1338+
}.String()
1339+
}
13451340

13461341
apps = append(apps, codersdk.WorkspaceApp{
1347-
ID: dbApp.ID,
1348-
URL: dbApp.Url.String,
1349-
External: dbApp.External,
1350-
Slug: dbApp.Slug,
1351-
DisplayName: dbApp.DisplayName,
1352-
Command: dbApp.Command.String,
1353-
Icon: dbApp.Icon,
1354-
Subdomain: dbApp.Subdomain,
1355-
SharingLevel: codersdk.WorkspaceAppSharingLevel(dbApp.SharingLevel),
1342+
ID: dbApp.ID,
1343+
URL: dbApp.Url.String,
1344+
External: dbApp.External,
1345+
Slug: dbApp.Slug,
1346+
DisplayName: dbApp.DisplayName,
1347+
Command: dbApp.Command.String,
1348+
Icon: dbApp.Icon,
1349+
Subdomain: dbApp.Subdomain,
1350+
SubdomainName: subdomainName,
1351+
SharingLevel: codersdk.WorkspaceAppSharingLevel(dbApp.SharingLevel),
13561352
Healthcheck: codersdk.Healthcheck{
13571353
URL: dbApp.HealthcheckUrl,
13581354
Interval: dbApp.HealthcheckInterval,

0 commit comments

Comments
 (0)