@startuml
Title Получение данных о SMTP серверах
actor Client
actor Frontend
participant Backend

Client -> Frontend : Нажимаю на кнопку "SMTP сервера"
Frontend -> Backend : GET: /api/smtp/local
Backend -> Frontend : local SMTP server details
Frontend -> Backend : GET: /api/smtp/corporate
Backend -> Frontend : corporate SMTP server details
alt #palegreen LocalServer.is_active = False\n∧\nCorpServer.is_active = False
Frontend -> Client : Отобразить форму CorpServer
else #palegreen LocalServer.is_active = True\n∧\nCorpServer.is_active = False
Frontend -> Client : Отобразить форму LocalServer
else #palegreen LocalServer.is_active = False\n∧\nCorpServer.is_active = True
Frontend -> Client : Отобразить форму CorpServer
else #pink LocalServer.is_active = True\n∧\nCorpServer.is_active = True
Frontend -> Client : Отобразить ошибку настройки сервера
end
@enduml