mirror of https://github.com/coder/coder.git
feat(coderd): add sftp to insights apps (#12675)
This commit is contained in:
parent
6cb1fc8956
commit
ba1eaceda4
|
@ -474,6 +474,14 @@ func convertTemplateInsightsApps(usage database.GetTemplateInsightsRow, appUsage
|
||||||
Icon: "/icon/terminal.svg",
|
Icon: "/icon/terminal.svg",
|
||||||
Seconds: usage.UsageSshSeconds,
|
Seconds: usage.UsageSshSeconds,
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
TemplateIDs: usage.SftpTemplateIds,
|
||||||
|
Type: codersdk.TemplateAppsTypeBuiltin,
|
||||||
|
DisplayName: codersdk.TemplateBuiltinAppDisplayNameSFTP,
|
||||||
|
Slug: "sftp",
|
||||||
|
Icon: "/icon/terminal.svg",
|
||||||
|
Seconds: usage.UsageSftpSeconds,
|
||||||
|
},
|
||||||
}
|
}
|
||||||
|
|
||||||
// Use a stable sort, similarly to how we would sort in the query, note that
|
// Use a stable sort, similarly to how we would sort in the query, note that
|
||||||
|
|
|
@ -45,6 +45,14 @@
|
||||||
"icon": "/icon/terminal.svg",
|
"icon": "/icon/terminal.svg",
|
||||||
"seconds": 10800
|
"seconds": 10800
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
"template_ids": [],
|
||||||
|
"type": "builtin",
|
||||||
|
"display_name": "SFTP",
|
||||||
|
"slug": "sftp",
|
||||||
|
"icon": "/icon/terminal.svg",
|
||||||
|
"seconds": 0
|
||||||
|
},
|
||||||
{
|
{
|
||||||
"template_ids": [
|
"template_ids": [
|
||||||
"00000000-0000-0000-0000-000000000002"
|
"00000000-0000-0000-0000-000000000002"
|
||||||
|
|
|
@ -45,6 +45,14 @@
|
||||||
"icon": "/icon/terminal.svg",
|
"icon": "/icon/terminal.svg",
|
||||||
"seconds": 10800
|
"seconds": 10800
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
"template_ids": [],
|
||||||
|
"type": "builtin",
|
||||||
|
"display_name": "SFTP",
|
||||||
|
"slug": "sftp",
|
||||||
|
"icon": "/icon/terminal.svg",
|
||||||
|
"seconds": 0
|
||||||
|
},
|
||||||
{
|
{
|
||||||
"template_ids": [
|
"template_ids": [
|
||||||
"00000000-0000-0000-0000-000000000002"
|
"00000000-0000-0000-0000-000000000002"
|
||||||
|
|
|
@ -52,6 +52,14 @@
|
||||||
"icon": "/icon/terminal.svg",
|
"icon": "/icon/terminal.svg",
|
||||||
"seconds": 11520
|
"seconds": 11520
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
"template_ids": [],
|
||||||
|
"type": "builtin",
|
||||||
|
"display_name": "SFTP",
|
||||||
|
"slug": "sftp",
|
||||||
|
"icon": "/icon/terminal.svg",
|
||||||
|
"seconds": 0
|
||||||
|
},
|
||||||
{
|
{
|
||||||
"template_ids": [
|
"template_ids": [
|
||||||
"00000000-0000-0000-0000-000000000001",
|
"00000000-0000-0000-0000-000000000001",
|
||||||
|
|
|
@ -52,6 +52,14 @@
|
||||||
"icon": "/icon/terminal.svg",
|
"icon": "/icon/terminal.svg",
|
||||||
"seconds": 11520
|
"seconds": 11520
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
"template_ids": [],
|
||||||
|
"type": "builtin",
|
||||||
|
"display_name": "SFTP",
|
||||||
|
"slug": "sftp",
|
||||||
|
"icon": "/icon/terminal.svg",
|
||||||
|
"seconds": 0
|
||||||
|
},
|
||||||
{
|
{
|
||||||
"template_ids": [
|
"template_ids": [
|
||||||
"00000000-0000-0000-0000-000000000001",
|
"00000000-0000-0000-0000-000000000001",
|
||||||
|
|
|
@ -45,6 +45,14 @@
|
||||||
"icon": "/icon/terminal.svg",
|
"icon": "/icon/terminal.svg",
|
||||||
"seconds": 7920
|
"seconds": 7920
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
"template_ids": [],
|
||||||
|
"type": "builtin",
|
||||||
|
"display_name": "SFTP",
|
||||||
|
"slug": "sftp",
|
||||||
|
"icon": "/icon/terminal.svg",
|
||||||
|
"seconds": 0
|
||||||
|
},
|
||||||
{
|
{
|
||||||
"template_ids": [
|
"template_ids": [
|
||||||
"00000000-0000-0000-0000-000000000001"
|
"00000000-0000-0000-0000-000000000001"
|
||||||
|
|
|
@ -47,6 +47,14 @@
|
||||||
"icon": "/icon/terminal.svg",
|
"icon": "/icon/terminal.svg",
|
||||||
"seconds": 4320
|
"seconds": 4320
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
"template_ids": [],
|
||||||
|
"type": "builtin",
|
||||||
|
"display_name": "SFTP",
|
||||||
|
"slug": "sftp",
|
||||||
|
"icon": "/icon/terminal.svg",
|
||||||
|
"seconds": 0
|
||||||
|
},
|
||||||
{
|
{
|
||||||
"template_ids": [
|
"template_ids": [
|
||||||
"00000000-0000-0000-0000-000000000001",
|
"00000000-0000-0000-0000-000000000001",
|
||||||
|
|
|
@ -43,6 +43,14 @@
|
||||||
"icon": "/icon/terminal.svg",
|
"icon": "/icon/terminal.svg",
|
||||||
"seconds": 3600
|
"seconds": 3600
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
"template_ids": [],
|
||||||
|
"type": "builtin",
|
||||||
|
"display_name": "SFTP",
|
||||||
|
"slug": "sftp",
|
||||||
|
"icon": "/icon/terminal.svg",
|
||||||
|
"seconds": 0
|
||||||
|
},
|
||||||
{
|
{
|
||||||
"template_ids": [
|
"template_ids": [
|
||||||
"00000000-0000-0000-0000-000000000002"
|
"00000000-0000-0000-0000-000000000002"
|
||||||
|
|
|
@ -43,6 +43,14 @@
|
||||||
"icon": "/icon/terminal.svg",
|
"icon": "/icon/terminal.svg",
|
||||||
"seconds": 3600
|
"seconds": 3600
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
"template_ids": [],
|
||||||
|
"type": "builtin",
|
||||||
|
"display_name": "SFTP",
|
||||||
|
"slug": "sftp",
|
||||||
|
"icon": "/icon/terminal.svg",
|
||||||
|
"seconds": 0
|
||||||
|
},
|
||||||
{
|
{
|
||||||
"template_ids": [
|
"template_ids": [
|
||||||
"00000000-0000-0000-0000-000000000003"
|
"00000000-0000-0000-0000-000000000003"
|
||||||
|
|
|
@ -52,6 +52,14 @@
|
||||||
"icon": "/icon/terminal.svg",
|
"icon": "/icon/terminal.svg",
|
||||||
"seconds": 15120
|
"seconds": 15120
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
"template_ids": [],
|
||||||
|
"type": "builtin",
|
||||||
|
"display_name": "SFTP",
|
||||||
|
"slug": "sftp",
|
||||||
|
"icon": "/icon/terminal.svg",
|
||||||
|
"seconds": 0
|
||||||
|
},
|
||||||
{
|
{
|
||||||
"template_ids": [
|
"template_ids": [
|
||||||
"00000000-0000-0000-0000-000000000001",
|
"00000000-0000-0000-0000-000000000001",
|
||||||
|
|
|
@ -45,6 +45,14 @@
|
||||||
"icon": "/icon/terminal.svg",
|
"icon": "/icon/terminal.svg",
|
||||||
"seconds": 7920
|
"seconds": 7920
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
"template_ids": [],
|
||||||
|
"type": "builtin",
|
||||||
|
"display_name": "SFTP",
|
||||||
|
"slug": "sftp",
|
||||||
|
"icon": "/icon/terminal.svg",
|
||||||
|
"seconds": 0
|
||||||
|
},
|
||||||
{
|
{
|
||||||
"template_ids": [
|
"template_ids": [
|
||||||
"00000000-0000-0000-0000-000000000001"
|
"00000000-0000-0000-0000-000000000001"
|
||||||
|
|
|
@ -52,6 +52,14 @@
|
||||||
"icon": "/icon/terminal.svg",
|
"icon": "/icon/terminal.svg",
|
||||||
"seconds": 15120
|
"seconds": 15120
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
"template_ids": [],
|
||||||
|
"type": "builtin",
|
||||||
|
"display_name": "SFTP",
|
||||||
|
"slug": "sftp",
|
||||||
|
"icon": "/icon/terminal.svg",
|
||||||
|
"seconds": 0
|
||||||
|
},
|
||||||
{
|
{
|
||||||
"template_ids": [
|
"template_ids": [
|
||||||
"00000000-0000-0000-0000-000000000001",
|
"00000000-0000-0000-0000-000000000001",
|
||||||
|
|
|
@ -36,6 +36,14 @@
|
||||||
"slug": "ssh",
|
"slug": "ssh",
|
||||||
"icon": "/icon/terminal.svg",
|
"icon": "/icon/terminal.svg",
|
||||||
"seconds": 0
|
"seconds": 0
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"template_ids": [],
|
||||||
|
"type": "builtin",
|
||||||
|
"display_name": "SFTP",
|
||||||
|
"slug": "sftp",
|
||||||
|
"icon": "/icon/terminal.svg",
|
||||||
|
"seconds": 0
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"parameters_usage": []
|
"parameters_usage": []
|
||||||
|
|
|
@ -36,6 +36,14 @@
|
||||||
"slug": "ssh",
|
"slug": "ssh",
|
||||||
"icon": "/icon/terminal.svg",
|
"icon": "/icon/terminal.svg",
|
||||||
"seconds": 0
|
"seconds": 0
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"template_ids": [],
|
||||||
|
"type": "builtin",
|
||||||
|
"display_name": "SFTP",
|
||||||
|
"slug": "sftp",
|
||||||
|
"icon": "/icon/terminal.svg",
|
||||||
|
"seconds": 0
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"parameters_usage": [
|
"parameters_usage": [
|
||||||
|
|
|
@ -206,6 +206,7 @@ const (
|
||||||
TemplateBuiltinAppDisplayNameJetBrains string = "JetBrains"
|
TemplateBuiltinAppDisplayNameJetBrains string = "JetBrains"
|
||||||
TemplateBuiltinAppDisplayNameWebTerminal string = "Web Terminal"
|
TemplateBuiltinAppDisplayNameWebTerminal string = "Web Terminal"
|
||||||
TemplateBuiltinAppDisplayNameSSH string = "SSH"
|
TemplateBuiltinAppDisplayNameSSH string = "SSH"
|
||||||
|
TemplateBuiltinAppDisplayNameSFTP string = "SFTP"
|
||||||
)
|
)
|
||||||
|
|
||||||
// TemplateAppUsage shows the usage of an app for one or more templates.
|
// TemplateAppUsage shows the usage of an app for one or more templates.
|
||||||
|
|
Loading…
Reference in New Issue