Skip to content

Commit 237e532

Browse files
authored
feat(frontend): add missing action types (#7852)
* feat(hosting frontend): add 5 missing action types * remove server-play branch things
1 parent 6d2a11d commit 237e532

9 files changed

Lines changed: 44 additions & 2 deletions

File tree

‎packages/api-client/src/modules/archon/types.ts‎

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -139,6 +139,7 @@ export namespace Archon {
139139
| 'file_renamed'
140140
| 'file_edited'
141141
| 'sftp_login'
142+
| 'sftp_credentials_rolled'
142143
| 'console_command_executed'
143144
| 'console_cleared'
144145
| 'backup_created'

‎packages/ui/src/components/servers/access/events/BasicStringEvent.vue‎

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -53,6 +53,10 @@ const messages = defineMessages({
5353
id: 'servers.audit-log.event.sftp-login',
5454
defaultMessage: 'Logged in via SFTP',
5555
},
56+
sftpCredentialsRolled: {
57+
id: 'servers.audit-log.event.sftp-credentials-rolled',
58+
defaultMessage: 'Rotated SFTP credentials',
59+
},
5660
consoleCleared: {
5761
id: 'servers.audit-log.event.console-cleared',
5862
defaultMessage: 'Cleared console',
@@ -73,6 +77,7 @@ const actionMessages: Record<string, MessageDescriptor> = {
7377
server_restarted: messages.serverRestarted,
7478
server_killed: messages.serverKilled,
7579
sftp_login: messages.sftpLogin,
80+
sftp_credentials_rolled: messages.sftpCredentialsRolled,
7681
console_cleared: messages.consoleCleared,
7782
}
7883

‎packages/ui/src/components/servers/access/events/ConfigEvent.vue‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -137,6 +137,6 @@ function formatLoader(loader: string | null | undefined): string {
137137
.split(/[-_]/)
138138
.filter(Boolean)
139139
.map((part) => part.charAt(0).toUpperCase() + part.slice(1))
140-
.join(' ')
140+
.join('')
141141
}
142142
</script>

‎packages/ui/src/components/servers/access/events/parser.ts‎

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,7 @@ const basicEvents = new Set([
3434
'server_restarted',
3535
'server_killed',
3636
'sftp_login',
37+
'sftp_credentials_rolled',
3738
'console_cleared',
3839
])
3940

‎packages/ui/src/layouts/wrapped/hosting/manage/[id]/access/audit-log-utils.ts‎

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -55,6 +55,7 @@ export const actionLogActionNames = [
5555
'file_renamed',
5656
'file_edited',
5757
'sftp_login',
58+
'sftp_credentials_rolled',
5859
'console_command_executed',
5960
'console_cleared',
6061
'backup_created',
@@ -136,7 +137,14 @@ export const actionLogActionGroups = [
136137
defaultMessage: 'Files and SFTP',
137138
}),
138139
icon: FileIcon,
139-
actions: ['file_uploaded', 'file_edited', 'file_renamed', 'file_deleted', 'sftp_login'],
140+
actions: [
141+
'file_uploaded',
142+
'file_edited',
143+
'file_renamed',
144+
'file_deleted',
145+
'sftp_login',
146+
'sftp_credentials_rolled',
147+
],
140148
},
141149
{
142150
key: 'backups',

‎packages/ui/src/layouts/wrapped/hosting/manage/[id]/access/messages.ts‎

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -276,6 +276,10 @@ export const actionLogActionMessages = defineMessages({
276276
id: 'servers.access-page.activity-log-filter.action.sftp-login',
277277
defaultMessage: 'Logged in via SFTP',
278278
},
279+
sftp_credentials_rolled: {
280+
id: 'servers.access-page.activity-log-filter.action.sftp-credentials-rolled',
281+
defaultMessage: 'Rotated SFTP credentials',
282+
},
279283
console_command_executed: {
280284
id: 'servers.access-page.activity-log-filter.action.console-command-executed',
281285
defaultMessage: 'Ran console command',

‎packages/ui/src/locales/en-US/index.json‎

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4733,6 +4733,9 @@
47334733
"servers.access-page.activity-log-filter.action.server-stopped": {
47344734
"defaultMessage": "Stopped server"
47354735
},
4736+
"servers.access-page.activity-log-filter.action.sftp-credentials-rolled": {
4737+
"defaultMessage": "Rotated SFTP credentials"
4738+
},
47364739
"servers.access-page.activity-log-filter.action.sftp-login": {
47374740
"defaultMessage": "Logged in via SFTP"
47384741
},
@@ -5114,6 +5117,9 @@
51145117
"servers.audit-log.event.server-subdomain-changed": {
51155118
"defaultMessage": "Changed server subdomain to <subdomain></subdomain>"
51165119
},
5120+
"servers.audit-log.event.sftp-credentials-rolled": {
5121+
"defaultMessage": "Rotated SFTP credentials"
5122+
},
51175123
"servers.audit-log.event.sftp-login": {
51185124
"defaultMessage": "Logged in via SFTP"
51195125
},

‎packages/ui/src/stories/servers/AuditLogTable.stories.ts‎

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -684,6 +684,11 @@ const loaderVersionEntries = toAuditEntries({
684684
metadata: { new_loader: null, new_version: null },
685685
minutesAgo: 3,
686686
}),
687+
rawEntry({
688+
action: 'loader_version_edited',
689+
metadata: { new_loader: 'neo_forge', new_version: '21.1.65' },
690+
minutesAgo: 4,
691+
}),
687692
],
688693
})
689694
const fallbackEntries = toAuditEntries(missingLookupActionLogResponse, {

‎packages/ui/src/stories/servers/audit-log-entry-examples.json‎

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -720,6 +720,18 @@
720720
"world_id": null,
721721
"timestamp": "2026-05-20T12:15:00Z"
722722
},
723+
{
724+
"actor": {
725+
"type": "user",
726+
"user_id": "TEZXhE2U"
727+
},
728+
"action": {
729+
"action": "sftp_credentials_rolled"
730+
},
731+
"server_id": "4f3d5df7-4e75-4f08-a1f5-fc472fb7b7bd",
732+
"world_id": null,
733+
"timestamp": "2026-05-20T12:17:00Z"
734+
},
723735
{
724736
"actor": {
725737
"type": "user",

0 commit comments

Comments
 (0)