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",
|
||||
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
|
||||
|
|
|
@ -45,6 +45,14 @@
|
|||
"icon": "/icon/terminal.svg",
|
||||
"seconds": 10800
|
||||
},
|
||||
{
|
||||
"template_ids": [],
|
||||
"type": "builtin",
|
||||
"display_name": "SFTP",
|
||||
"slug": "sftp",
|
||||
"icon": "/icon/terminal.svg",
|
||||
"seconds": 0
|
||||
},
|
||||
{
|
||||
"template_ids": [
|
||||
"00000000-0000-0000-0000-000000000002"
|
||||
|
|
|
@ -45,6 +45,14 @@
|
|||
"icon": "/icon/terminal.svg",
|
||||
"seconds": 10800
|
||||
},
|
||||
{
|
||||
"template_ids": [],
|
||||
"type": "builtin",
|
||||
"display_name": "SFTP",
|
||||
"slug": "sftp",
|
||||
"icon": "/icon/terminal.svg",
|
||||
"seconds": 0
|
||||
},
|
||||
{
|
||||
"template_ids": [
|
||||
"00000000-0000-0000-0000-000000000002"
|
||||
|
|
|
@ -52,6 +52,14 @@
|
|||
"icon": "/icon/terminal.svg",
|
||||
"seconds": 11520
|
||||
},
|
||||
{
|
||||
"template_ids": [],
|
||||
"type": "builtin",
|
||||
"display_name": "SFTP",
|
||||
"slug": "sftp",
|
||||
"icon": "/icon/terminal.svg",
|
||||
"seconds": 0
|
||||
},
|
||||
{
|
||||
"template_ids": [
|
||||
"00000000-0000-0000-0000-000000000001",
|
||||
|
|
|
@ -52,6 +52,14 @@
|
|||
"icon": "/icon/terminal.svg",
|
||||
"seconds": 11520
|
||||
},
|
||||
{
|
||||
"template_ids": [],
|
||||
"type": "builtin",
|
||||
"display_name": "SFTP",
|
||||
"slug": "sftp",
|
||||
"icon": "/icon/terminal.svg",
|
||||
"seconds": 0
|
||||
},
|
||||
{
|
||||
"template_ids": [
|
||||
"00000000-0000-0000-0000-000000000001",
|
||||
|
|
|
@ -45,6 +45,14 @@
|
|||
"icon": "/icon/terminal.svg",
|
||||
"seconds": 7920
|
||||
},
|
||||
{
|
||||
"template_ids": [],
|
||||
"type": "builtin",
|
||||
"display_name": "SFTP",
|
||||
"slug": "sftp",
|
||||
"icon": "/icon/terminal.svg",
|
||||
"seconds": 0
|
||||
},
|
||||
{
|
||||
"template_ids": [
|
||||
"00000000-0000-0000-0000-000000000001"
|
||||
|
|
|
@ -47,6 +47,14 @@
|
|||
"icon": "/icon/terminal.svg",
|
||||
"seconds": 4320
|
||||
},
|
||||
{
|
||||
"template_ids": [],
|
||||
"type": "builtin",
|
||||
"display_name": "SFTP",
|
||||
"slug": "sftp",
|
||||
"icon": "/icon/terminal.svg",
|
||||
"seconds": 0
|
||||
},
|
||||
{
|
||||
"template_ids": [
|
||||
"00000000-0000-0000-0000-000000000001",
|
||||
|
|
|
@ -43,6 +43,14 @@
|
|||
"icon": "/icon/terminal.svg",
|
||||
"seconds": 3600
|
||||
},
|
||||
{
|
||||
"template_ids": [],
|
||||
"type": "builtin",
|
||||
"display_name": "SFTP",
|
||||
"slug": "sftp",
|
||||
"icon": "/icon/terminal.svg",
|
||||
"seconds": 0
|
||||
},
|
||||
{
|
||||
"template_ids": [
|
||||
"00000000-0000-0000-0000-000000000002"
|
||||
|
|
|
@ -43,6 +43,14 @@
|
|||
"icon": "/icon/terminal.svg",
|
||||
"seconds": 3600
|
||||
},
|
||||
{
|
||||
"template_ids": [],
|
||||
"type": "builtin",
|
||||
"display_name": "SFTP",
|
||||
"slug": "sftp",
|
||||
"icon": "/icon/terminal.svg",
|
||||
"seconds": 0
|
||||
},
|
||||
{
|
||||
"template_ids": [
|
||||
"00000000-0000-0000-0000-000000000003"
|
||||
|
|
|
@ -52,6 +52,14 @@
|
|||
"icon": "/icon/terminal.svg",
|
||||
"seconds": 15120
|
||||
},
|
||||
{
|
||||
"template_ids": [],
|
||||
"type": "builtin",
|
||||
"display_name": "SFTP",
|
||||
"slug": "sftp",
|
||||
"icon": "/icon/terminal.svg",
|
||||
"seconds": 0
|
||||
},
|
||||
{
|
||||
"template_ids": [
|
||||
"00000000-0000-0000-0000-000000000001",
|
||||
|
|
|
@ -45,6 +45,14 @@
|
|||
"icon": "/icon/terminal.svg",
|
||||
"seconds": 7920
|
||||
},
|
||||
{
|
||||
"template_ids": [],
|
||||
"type": "builtin",
|
||||
"display_name": "SFTP",
|
||||
"slug": "sftp",
|
||||
"icon": "/icon/terminal.svg",
|
||||
"seconds": 0
|
||||
},
|
||||
{
|
||||
"template_ids": [
|
||||
"00000000-0000-0000-0000-000000000001"
|
||||
|
|
|
@ -52,6 +52,14 @@
|
|||
"icon": "/icon/terminal.svg",
|
||||
"seconds": 15120
|
||||
},
|
||||
{
|
||||
"template_ids": [],
|
||||
"type": "builtin",
|
||||
"display_name": "SFTP",
|
||||
"slug": "sftp",
|
||||
"icon": "/icon/terminal.svg",
|
||||
"seconds": 0
|
||||
},
|
||||
{
|
||||
"template_ids": [
|
||||
"00000000-0000-0000-0000-000000000001",
|
||||
|
|
|
@ -36,6 +36,14 @@
|
|||
"slug": "ssh",
|
||||
"icon": "/icon/terminal.svg",
|
||||
"seconds": 0
|
||||
},
|
||||
{
|
||||
"template_ids": [],
|
||||
"type": "builtin",
|
||||
"display_name": "SFTP",
|
||||
"slug": "sftp",
|
||||
"icon": "/icon/terminal.svg",
|
||||
"seconds": 0
|
||||
}
|
||||
],
|
||||
"parameters_usage": []
|
||||
|
|
|
@ -36,6 +36,14 @@
|
|||
"slug": "ssh",
|
||||
"icon": "/icon/terminal.svg",
|
||||
"seconds": 0
|
||||
},
|
||||
{
|
||||
"template_ids": [],
|
||||
"type": "builtin",
|
||||
"display_name": "SFTP",
|
||||
"slug": "sftp",
|
||||
"icon": "/icon/terminal.svg",
|
||||
"seconds": 0
|
||||
}
|
||||
],
|
||||
"parameters_usage": [
|
||||
|
|
|
@ -206,6 +206,7 @@ const (
|
|||
TemplateBuiltinAppDisplayNameJetBrains string = "JetBrains"
|
||||
TemplateBuiltinAppDisplayNameWebTerminal string = "Web Terminal"
|
||||
TemplateBuiltinAppDisplayNameSSH string = "SSH"
|
||||
TemplateBuiltinAppDisplayNameSFTP string = "SFTP"
|
||||
)
|
||||
|
||||
// TemplateAppUsage shows the usage of an app for one or more templates.
|
||||
|
|
Loading…
Reference in New Issue