Add button to message template
Signed-off-by: Émile Ré <nemile.re@gmail.com>
This commit is contained in:
@@ -30,6 +30,16 @@
|
|||||||
"value": "{{.SlackMessageID}}",
|
"value": "{{.SlackMessageID}}",
|
||||||
"style": "primary"
|
"style": "primary"
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
"type": "button",
|
||||||
|
"text": {
|
||||||
|
"type": "plain_text",
|
||||||
|
"text": "❌ Reject All"
|
||||||
|
},
|
||||||
|
"action_id": "reject_all",
|
||||||
|
"value": "{{.SlackMessageID}}",
|
||||||
|
"style": "danger"
|
||||||
|
},
|
||||||
{
|
{
|
||||||
"type": "button",
|
"type": "button",
|
||||||
"text": {
|
"text": {
|
||||||
|
|||||||
@@ -179,18 +179,18 @@ func (s TrustCenterAccessService) Request(
|
|||||||
return fmt.Errorf("invalid email address")
|
return fmt.Errorf("invalid email address")
|
||||||
}
|
}
|
||||||
|
|
||||||
access = &coredata.TrustCenterAccess{
|
access = &coredata.TrustCenterAccess{
|
||||||
ID: gid.New(s.svc.scope.GetTenantID(), coredata.TrustCenterAccessEntityType),
|
ID: gid.New(s.svc.scope.GetTenantID(), coredata.TrustCenterAccessEntityType),
|
||||||
OrganizationID: organizationID,
|
OrganizationID: organizationID,
|
||||||
TenantID: s.svc.scope.GetTenantID(),
|
TenantID: s.svc.scope.GetTenantID(),
|
||||||
TrustCenterID: req.TrustCenterID,
|
TrustCenterID: req.TrustCenterID,
|
||||||
Email: req.Email,
|
Email: req.Email,
|
||||||
Name: *req.Name,
|
Name: *req.Name,
|
||||||
Active: false,
|
Active: false,
|
||||||
HasAcceptedNonDisclosureAgreement: false,
|
HasAcceptedNonDisclosureAgreement: false,
|
||||||
CreatedAt: now,
|
CreatedAt: now,
|
||||||
UpdatedAt: now,
|
UpdatedAt: now,
|
||||||
}
|
}
|
||||||
|
|
||||||
if err := access.Insert(ctx, tx, s.svc.scope); err != nil {
|
if err := access.Insert(ctx, tx, s.svc.scope); err != nil {
|
||||||
return fmt.Errorf("cannot insert trust center access: %w", err)
|
return fmt.Errorf("cannot insert trust center access: %w", err)
|
||||||
@@ -207,19 +207,19 @@ func (s TrustCenterAccessService) Request(
|
|||||||
newReportIDs := filterExistingIDs(reportIDs, existingReportIDs)
|
newReportIDs := filterExistingIDs(reportIDs, existingReportIDs)
|
||||||
newTrustCenterFileIDs := filterExistingIDs(trustCenterFileIDs, existingTrustCenterFileIDs)
|
newTrustCenterFileIDs := filterExistingIDs(trustCenterFileIDs, existingTrustCenterFileIDs)
|
||||||
|
|
||||||
var accesses coredata.TrustCenterDocumentAccesses
|
var accesses coredata.TrustCenterDocumentAccesses
|
||||||
|
|
||||||
if err := accesses.BulkInsertDocumentAccesses(ctx, tx, s.svc.scope, access.ID, access.OrganizationID, newDocumentIDs, true, now); err != nil {
|
if err := accesses.BulkInsertDocumentAccesses(ctx, tx, s.svc.scope, access.ID, access.OrganizationID, newDocumentIDs, true, now); err != nil {
|
||||||
return fmt.Errorf("cannot bulk insert trust center document accesses: %w", err)
|
return fmt.Errorf("cannot bulk insert trust center document accesses: %w", err)
|
||||||
}
|
}
|
||||||
|
|
||||||
if err := accesses.BulkInsertReportAccesses(ctx, tx, s.svc.scope, access.ID, access.OrganizationID, newReportIDs, true, now); err != nil {
|
if err := accesses.BulkInsertReportAccesses(ctx, tx, s.svc.scope, access.ID, access.OrganizationID, newReportIDs, true, now); err != nil {
|
||||||
return fmt.Errorf("cannot bulk insert trust center report accesses: %w", err)
|
return fmt.Errorf("cannot bulk insert trust center report accesses: %w", err)
|
||||||
}
|
}
|
||||||
|
|
||||||
if err := accesses.BulkInsertTrustCenterFileAccesses(ctx, tx, s.svc.scope, access.ID, access.OrganizationID, newTrustCenterFileIDs, true, now); err != nil {
|
if err := accesses.BulkInsertTrustCenterFileAccesses(ctx, tx, s.svc.scope, access.ID, access.OrganizationID, newTrustCenterFileIDs, true, now); err != nil {
|
||||||
return fmt.Errorf("cannot bulk insert trust center file accesses: %w", err)
|
return fmt.Errorf("cannot bulk insert trust center file accesses: %w", err)
|
||||||
}
|
}
|
||||||
|
|
||||||
return nil
|
return nil
|
||||||
})
|
})
|
||||||
|
|||||||
Reference in New Issue
Block a user