Add web account settings button

This commit is contained in:
Thomas Ricouard 2023-03-03 18:21:52 +01:00
parent 42c444fb03
commit deae0930b1
19 changed files with 29 additions and 0 deletions

View file

@ -9,12 +9,14 @@ import Timeline
struct AccountSettingsView: View { struct AccountSettingsView: View {
@Environment(\.dismiss) private var dismiss @Environment(\.dismiss) private var dismiss
@Environment(\.openURL) private var openURL
@EnvironmentObject private var pushNotifications: PushNotificationsService @EnvironmentObject private var pushNotifications: PushNotificationsService
@EnvironmentObject private var currentAccount: CurrentAccount @EnvironmentObject private var currentAccount: CurrentAccount
@EnvironmentObject private var currentInstance: CurrentInstance @EnvironmentObject private var currentInstance: CurrentInstance
@EnvironmentObject private var theme: Theme @EnvironmentObject private var theme: Theme
@EnvironmentObject private var appAccountsManager: AppAccountsManager @EnvironmentObject private var appAccountsManager: AppAccountsManager
@EnvironmentObject private var client: Client
@State private var isEditingAccount: Bool = false @State private var isEditingAccount: Bool = false
@State private var isEditingFilters: Bool = false @State private var isEditingFilters: Bool = false
@ -64,6 +66,15 @@ struct AccountSettingsView: View {
} }
.listRowBackground(theme.primaryBackgroundColor) .listRowBackground(theme.primaryBackgroundColor)
Section {
Button {
openURL(URL(string: "https://\(client.server)/settings/profile")!)
} label: {
Text("account.action.more")
}
}
.listRowBackground(theme.primaryBackgroundColor)
Section { Section {
Button(role: .destructive) { Button(role: .destructive) {
if let token = appAccount.oauthToken { if let token = appAccount.oauthToken {

View file

@ -293,6 +293,7 @@
"account.relation.follows-you" = "Сочыць за табой"; "account.relation.follows-you" = "Сочыць за табой";
"account.joined" = "Далучыліся"; "account.joined" = "Далучыліся";
"account.action.logout" = "Выйсці з уліковага запісу"; "account.action.logout" = "Выйсці з уліковага запісу";
"account.action.more" = "More Settings";
"account.relation.note.edit" = "Рэдагаваць нататку"; "account.relation.note.edit" = "Рэдагаваць нататку";
"account.relation.note.edit.placeholder" = "Увядзіце тэкст нататкі"; "account.relation.note.edit.placeholder" = "Увядзіце тэкст нататкі";

View file

@ -287,6 +287,7 @@
"account.relation.follows-you" = "Us segueix"; "account.relation.follows-you" = "Us segueix";
"account.joined" = "S'ha unit"; "account.joined" = "S'ha unit";
"account.action.logout" = "Tanca la sessió"; "account.action.logout" = "Tanca la sessió";
"account.action.more" = "More Settings";
"account.relation.note.edit" = "Edit Note"; "account.relation.note.edit" = "Edit Note";
"account.relation.note.edit.placeholder" = "Enter Note text"; "account.relation.note.edit.placeholder" = "Enter Note text";

View file

@ -289,6 +289,7 @@
"account.joined" = "Beigetreten am"; "account.joined" = "Beigetreten am";
"account.action.logout" = "Abmelden"; "account.action.logout" = "Abmelden";
"account.action.edit-filters" = "Filter bearbeiten"; "account.action.edit-filters" = "Filter bearbeiten";
"account.action.more" = "More Settings";
"account.relation.note.edit" = "Notiz bearbeiten"; "account.relation.note.edit" = "Notiz bearbeiten";
"account.relation.note.edit.placeholder" = "Gib den Notiztext ein"; "account.relation.note.edit.placeholder" = "Gib den Notiztext ein";

View file

@ -290,6 +290,7 @@
"account.relation.follows-you" = "Follows You"; "account.relation.follows-you" = "Follows You";
"account.joined" = "Joined"; "account.joined" = "Joined";
"account.action.logout" = "Log Out Account"; "account.action.logout" = "Log Out Account";
"account.action.more" = "More Settings";
"account.relation.note.edit" = "Edit Note"; "account.relation.note.edit" = "Edit Note";
"account.relation.note.edit.placeholder" = "Enter Note text"; "account.relation.note.edit.placeholder" = "Enter Note text";

View file

@ -289,6 +289,7 @@
"account.relation.follows-you" = "Follows You"; "account.relation.follows-you" = "Follows You";
"account.joined" = "Joined"; "account.joined" = "Joined";
"account.action.logout" = "Log Out Account"; "account.action.logout" = "Log Out Account";
"account.action.more" = "More Settings";
"account.relation.note.edit" = "Edit Note"; "account.relation.note.edit" = "Edit Note";
"account.relation.note.edit.placeholder" = "Enter Note text"; "account.relation.note.edit.placeholder" = "Enter Note text";

View file

@ -289,6 +289,7 @@
"account.relation.follows-you" = "Te sigue"; "account.relation.follows-you" = "Te sigue";
"account.joined" = "Se unió el"; "account.joined" = "Se unió el";
"account.action.logout" = "Cerrar sesión"; "account.action.logout" = "Cerrar sesión";
"account.action.more" = "More Settings";
"account.relation.note.edit" = "Editar nota"; "account.relation.note.edit" = "Editar nota";
"account.relation.note.edit.placeholder" = "Escribe una nota de texto"; "account.relation.note.edit.placeholder" = "Escribe una nota de texto";

View file

@ -289,6 +289,7 @@
"account.joined" = "Batze-data:"; "account.joined" = "Batze-data:";
"account.action.logout" = "Amaitu saioa"; "account.action.logout" = "Amaitu saioa";
"account.action.edit-filters" = "Editatu iragazkiak"; "account.action.edit-filters" = "Editatu iragazkiak";
"account.action.more" = "More Settings";
"account.relation.note.edit" = "Editatu oharra"; "account.relation.note.edit" = "Editatu oharra";
"account.relation.note.edit.placeholder" = "Idatzi oharra hemen"; "account.relation.note.edit.placeholder" = "Idatzi oharra hemen";

View file

@ -288,6 +288,7 @@
"account.relation.follows-you" = "Vous suit"; "account.relation.follows-you" = "Vous suit";
"account.joined" = "Inscrit"; "account.joined" = "Inscrit";
"account.action.logout" = "Déconnexion"; "account.action.logout" = "Déconnexion";
"account.action.more" = "More Settings";
"account.relation.note.edit" = "Modifier la note"; "account.relation.note.edit" = "Modifier la note";
"account.relation.note.edit.placeholder" = "Saisissez le texte de la note"; "account.relation.note.edit.placeholder" = "Saisissez le texte de la note";

View file

@ -289,6 +289,7 @@
"account.joined" = "utente dal"; "account.joined" = "utente dal";
"account.action.logout" = "Esci dall'account"; "account.action.logout" = "Esci dall'account";
"account.action.edit-filters" = "Modifica i Filtri"; "account.action.edit-filters" = "Modifica i Filtri";
"account.action.more" = "More Settings";
"account.relation.note.edit" = "Modifica nota"; "account.relation.note.edit" = "Modifica nota";
"account.relation.note.edit.placeholder" = "Inserisci il testo della nota"; "account.relation.note.edit.placeholder" = "Inserisci il testo della nota";

View file

@ -288,6 +288,7 @@
"account.relation.follows-you" = "フォローされています"; "account.relation.follows-you" = "フォローされています";
"account.joined" = "登録日"; "account.joined" = "登録日";
"account.action.logout" = "アカウントをログアウトする"; "account.action.logout" = "アカウントをログアウトする";
"account.action.more" = "More Settings";
"account.relation.note.edit" = "ノートを編集"; "account.relation.note.edit" = "ノートを編集";
"account.relation.note.edit.placeholder" = "ノートを入力"; "account.relation.note.edit.placeholder" = "ノートを入力";

View file

@ -289,6 +289,7 @@
"account.relation.follows-you" = "나를 팔로우함"; "account.relation.follows-you" = "나를 팔로우함";
"account.joined" = "가입"; "account.joined" = "가입";
"account.action.logout" = "로그아웃"; "account.action.logout" = "로그아웃";
"account.action.more" = "More Settings";
"account.relation.note.edit" = "노트 편집"; "account.relation.note.edit" = "노트 편집";
"account.relation.note.edit.placeholder" = "나만 볼 수 있는 노트"; "account.relation.note.edit.placeholder" = "나만 볼 수 있는 노트";

View file

@ -288,6 +288,7 @@
"account.relation.follows-you" = "Følger deg"; "account.relation.follows-you" = "Følger deg";
"account.joined" = "Ble med"; "account.joined" = "Ble med";
"account.action.logout" = "Logg ut konto"; "account.action.logout" = "Logg ut konto";
"account.action.more" = "More Settings";
"account.relation.note.edit" = "Edit Note"; "account.relation.note.edit" = "Edit Note";
"account.relation.note.edit.placeholder" = "Enter Note text"; "account.relation.note.edit.placeholder" = "Enter Note text";

View file

@ -286,6 +286,7 @@
"account.joined" = "Lid geworden"; "account.joined" = "Lid geworden";
"account.action.logout" = "Log uit"; "account.action.logout" = "Log uit";
"account.action.edit-filters" = "Bewerk filters"; "account.action.edit-filters" = "Bewerk filters";
"account.action.more" = "More Settings";
"account.relation.note.edit" = "Bewerk notitie"; "account.relation.note.edit" = "Bewerk notitie";
"account.relation.note.edit.placeholder" = "Voer notitietekst in"; "account.relation.note.edit.placeholder" = "Voer notitietekst in";

View file

@ -286,6 +286,7 @@
"account.relation.follows-you" = "Obserwuje ciebie"; "account.relation.follows-you" = "Obserwuje ciebie";
"account.joined" = "Dołączył(a)"; "account.joined" = "Dołączył(a)";
"account.action.logout" = "Wyloguj się"; "account.action.logout" = "Wyloguj się";
"account.action.more" = "More Settings";
"account.relation.note.edit" = "Edytuj notatkę"; "account.relation.note.edit" = "Edytuj notatkę";
"account.relation.note.edit.placeholder" = "Wprowadź treść notatki"; "account.relation.note.edit.placeholder" = "Wprowadź treść notatki";

View file

@ -288,6 +288,7 @@
"account.relation.follows-you" = "Seguiu Você"; "account.relation.follows-you" = "Seguiu Você";
"account.joined" = "Entrou em"; "account.joined" = "Entrou em";
"account.action.logout" = "Sair da conta"; "account.action.logout" = "Sair da conta";
"account.action.more" = "More Settings";
"account.relation.note.edit" = "Editar nota"; "account.relation.note.edit" = "Editar nota";
"account.relation.note.edit.placeholder" = "Digite o texto da nota"; "account.relation.note.edit.placeholder" = "Digite o texto da nota";

View file

@ -284,6 +284,7 @@
"account.relation.follows-you" = "Seni takip ediyor"; "account.relation.follows-you" = "Seni takip ediyor";
"account.joined" = "Katılındı"; "account.joined" = "Katılındı";
"account.action.logout" = "Log out account"; "account.action.logout" = "Log out account";
"account.action.more" = "More Settings";
"account.relation.note.edit" = "Edit Note"; "account.relation.note.edit" = "Edit Note";
"account.relation.note.edit.placeholder" = "Enter Note text"; "account.relation.note.edit.placeholder" = "Enter Note text";

View file

@ -289,6 +289,7 @@
"account.relation.follows-you" = "Підписується на вас"; "account.relation.follows-you" = "Підписується на вас";
"account.joined" = "Доєднався"; "account.joined" = "Доєднався";
"account.action.logout" = "Вийти з облікового запису"; "account.action.logout" = "Вийти з облікового запису";
"account.action.more" = "More Settings";
"account.relation.note.edit" = "Редагувати нотатку"; "account.relation.note.edit" = "Редагувати нотатку";
"account.relation.note.edit.placeholder" = "Додати нотатку"; "account.relation.note.edit.placeholder" = "Додати нотатку";

View file

@ -287,6 +287,7 @@
"account.joined" = "加入于"; "account.joined" = "加入于";
"account.action.logout" = "退出登录"; "account.action.logout" = "退出登录";
"account.action.edit-filters" = "编辑过滤器"; "account.action.edit-filters" = "编辑过滤器";
"account.action.more" = "More Settings";
"account.relation.note.edit" = "编辑备注"; "account.relation.note.edit" = "编辑备注";
"account.relation.note.edit.placeholder" = "输入备注文本"; "account.relation.note.edit.placeholder" = "输入备注文本";