diff --git a/yobble/Resources/Localizable.xcstrings b/yobble/Resources/Localizable.xcstrings index b640518..0043c18 100644 --- a/yobble/Resources/Localizable.xcstrings +++ b/yobble/Resources/Localizable.xcstrings @@ -266,6 +266,9 @@ } } }, + "Ваш отзыв создаст чат с командой поддержки, который появится в общем списке чатов." : { + "comment" : "feedback: info detail chat" + }, "Введите код из приложения" : { "comment" : "Поле ввода кода 2FA" }, @@ -1423,9 +1426,6 @@ } } }, - "Обратная связь (не работает)" : { - "comment" : "feedback: navigation title" - }, "Ограничить таймер автоудаления (максимум)" : { "localizations" : { "en" : { @@ -1833,9 +1833,6 @@ } } }, - "Получить ответ от команды дополнительно по email" : { - "comment" : "feedback: contact toggle" - }, "Пользователь \"%1$@\" будет удалён из списка заблокированных." : { "comment" : "Unblock confirmation message" }, @@ -2488,6 +2485,9 @@ }, "У вас нет заблокированных пользователей" : { + }, + "Уведомить об ответе по e-mail" : { + "comment" : "feedback: contact toggle" }, "Уведомления" : { "localizations" : { diff --git a/yobble/Views/Tab/Settings/FeedbackView.swift b/yobble/Views/Tab/Settings/FeedbackView.swift index 083922b..3ad3533 100644 --- a/yobble/Views/Tab/Settings/FeedbackView.swift +++ b/yobble/Views/Tab/Settings/FeedbackView.swift @@ -25,6 +25,7 @@ struct FeedbackView: View { ratingSection suggestionSection contactSection + infoSection2 Button(action: submitSuggestion) { HStack(spacing: 10) { @@ -98,6 +99,24 @@ struct FeedbackView: View { ) } + private var infoSection2: some View { + VStack(alignment: .leading, spacing: 8) { + Label { + Text(NSLocalizedString("Ваш отзыв создаст чат с командой поддержки, который появится в общем списке чатов.", comment: "feedback: info detail chat")) + } icon: { + Image(systemName: "lock.shield.fill") + .foregroundColor(.accentColor) + } + .font(.callout) + } + .padding() + .frame(maxWidth: .infinity, alignment: .leading) + .background( + RoundedRectangle(cornerRadius: 16, style: .continuous) + .fill(Color.accentColor.opacity(0.08)) + ) + } + private var categorySection: some View { VStack(alignment: .leading, spacing: 12) { sectionTitle(NSLocalizedString("Что вы хотите обсудить?", comment: "feedback: category title")) @@ -179,7 +198,7 @@ struct FeedbackView: View { VStack(alignment: .leading, spacing: 12) { // sectionTitle(NSLocalizedString("Нужно ли вам ответить?", comment: "feedback: contact title")) - Toggle(NSLocalizedString("Получить ответ от команды дополнительно по email", comment: "feedback: contact toggle"), isOn: $wantsResponse) + Toggle(NSLocalizedString("Уведомить об ответе по e-mail", comment: "feedback: contact toggle"), isOn: $wantsResponse) .toggleStyle(SwitchToggleStyle(tint: .accentColor)) if wantsResponse {