File tree 3 files changed +30
-1
lines changed
npm-packages/dashboard/src
3 files changed +30
-1
lines changed Original file line number Diff line number Diff line change @@ -478,6 +478,34 @@ function EntryAction({
478
478
</ span >
479
479
) ;
480
480
}
481
+ case "setSpendingLimit" : {
482
+ if ( ! metadata . current ?. threshold ) {
483
+ captureMessage ( `Found malformed metadata for ${ action } ` ) ;
484
+ return < UnhandledAction action = { action } /> ;
485
+ }
486
+ if ( ! metadata . previous ?. threshold ) {
487
+ return (
488
+ < span >
489
+ set a spending limit of{ " " }
490
+ < span className = "font-semibold" >
491
+ ${ metadata . current . threshold / 100 }
492
+ </ span >
493
+ </ span >
494
+ ) ;
495
+ }
496
+ return (
497
+ < span >
498
+ updated the spending limit from{ " " }
499
+ < span className = "font-semibold" >
500
+ ${ metadata . previous . threshold / 100 }
501
+ </ span > { " " }
502
+ to{ " " }
503
+ < span className = "font-semibold" >
504
+ ${ metadata . current . threshold / 100 }
505
+ </ span >
506
+ </ span >
507
+ ) ;
508
+ }
481
509
default :
482
510
// eslint-disable-next-line no-case-declarations, @typescript-eslint/no-unused-vars
483
511
const notAllowed : never = action ;
Original file line number Diff line number Diff line change @@ -43,6 +43,7 @@ const AUDIT_LOG_ACTIONS = [
43
43
"configurePeriodicBackup" ,
44
44
"disablePeriodicBackup" ,
45
45
"disableTeamExceedingSpendingLimits" ,
46
+ "setSpendingLimit" ,
46
47
] as const ;
47
48
48
49
const actionOptions : Option < AuditLogAction | "all_actions" > [ ] = [
Original file line number Diff line number Diff line change @@ -1078,7 +1078,7 @@ export interface components {
1078
1078
/** @description Encrypted admin key */
1079
1079
AdminKey : string ;
1080
1080
/** @enum {string} */
1081
- AuditLogAction : "joinTeam" | "createTeam" | "updateTeam" | "deleteTeam" | "createProject" | "updateProject" | "deleteProject" | "createProjectEnvironmentVariable" | "updateProjectEnvironmentVariable" | "deleteProjectEnvironmentVariable" | "createDeployment" | "deleteDeployment" | "inviteMember" | "cancelMemberInvitation" | "removeMember" | "updateMemberRole" | "updateMemberProjectRole" | "updatePaymentMethod" | "updateBillingContact" | "updateBillingAddress" | "createSubscription" | "resumeSubscription" | "cancelSubscription" | "createTeamAccessToken" | "updateTeamAccessToken" | "deleteTeamAccessToken" | "viewTeamAccessToken" | "createCustomDomain" | "deleteCustomDomain" | "startManualCloudBackup" | "restoreFromCloudBackup" | "configurePeriodicBackup" | "disablePeriodicBackup" | "deleteCloudBackup" | "disableTeamExceedingSpendingLimits" ;
1081
+ AuditLogAction : "joinTeam" | "createTeam" | "updateTeam" | "deleteTeam" | "createProject" | "updateProject" | "deleteProject" | "createProjectEnvironmentVariable" | "updateProjectEnvironmentVariable" | "deleteProjectEnvironmentVariable" | "createDeployment" | "deleteDeployment" | "inviteMember" | "cancelMemberInvitation" | "removeMember" | "updateMemberRole" | "updateMemberProjectRole" | "updatePaymentMethod" | "updateBillingContact" | "updateBillingAddress" | "createSubscription" | "resumeSubscription" | "cancelSubscription" | "createTeamAccessToken" | "updateTeamAccessToken" | "deleteTeamAccessToken" | "viewTeamAccessToken" | "createCustomDomain" | "deleteCustomDomain" | "startManualCloudBackup" | "restoreFromCloudBackup" | "configurePeriodicBackup" | "disablePeriodicBackup" | "deleteCloudBackup" | "disableTeamExceedingSpendingLimits" | "setSpendingLimit" ;
1082
1082
/** @description Represents the `ValidatedActor` equivalent for audit logs. This identifies
1083
1083
* who executed an AuditLogEvent */
1084
1084
AuditLogActor : "system" | {
You can’t perform that action at this time.
0 commit comments