workspaces добавлено
This commit is contained in:
@@ -13,7 +13,6 @@ import (
|
||||
|
||||
type ProjectDetails struct {
|
||||
Project *backend.Project
|
||||
WorkspaceID string
|
||||
BackState bot.State
|
||||
confirmingLinkTypeChange bool // Флаг для двухшагового подтверждения смены типа ссылки
|
||||
}
|
||||
@@ -139,14 +138,12 @@ func (s *ProjectDetails) HandleCallback(b *bot.Bot, u *echotron.Update) {
|
||||
ProjectTelegramID: s.Project.TelegramID,
|
||||
ProjectUsername: usernameFromProject(s.Project),
|
||||
ProjectStatus: statusFromProject(s.Project),
|
||||
WorkspaceID: s.WorkspaceID,
|
||||
BackState: s,
|
||||
}, bot.EditMessage)
|
||||
|
||||
case strings.HasPrefix(data, "placements:"):
|
||||
s.confirmingLinkTypeChange = false // Сбрасываем флаг подтверждения
|
||||
b.SetState(&Placements{
|
||||
WorkspaceID: s.WorkspaceID,
|
||||
ProjectID: s.Project.ID,
|
||||
ProjectTitle: s.Project.Title,
|
||||
ProjectTelegramID: s.Project.TelegramID,
|
||||
@@ -173,20 +170,7 @@ func (s *ProjectDetails) HandleCallback(b *bot.Bot, u *echotron.Update) {
|
||||
newType = "public"
|
||||
}
|
||||
|
||||
log.Info().
|
||||
Str("workspace_id", s.WorkspaceID).
|
||||
Str("project_id", s.Project.ID).
|
||||
Str("old_type", s.Project.PurchaseInviteTypeDefault).
|
||||
Str("new_type", newType).
|
||||
Msg("Updating project invite link type")
|
||||
|
||||
updatedProject, err := b.Backend.UpdateProjectInviteLinkType(
|
||||
context.Background(),
|
||||
b.Session.JWT,
|
||||
s.WorkspaceID,
|
||||
s.Project.ID,
|
||||
newType,
|
||||
)
|
||||
updatedProject, err := b.Backend.UpdateProjectInviteLinkType(context.Background(), b.Session.JWT, b.Session.WorkspaceID, s.Project.ID, newType)
|
||||
|
||||
if err != nil {
|
||||
b.SendNew(fmt.Sprintf("❌ Ошибка при изменении типа ссылки: %v", err), Keyboard(
|
||||
|
||||
Reference in New Issue
Block a user