From 224c54b1a2929f4ebdd50e9b26dc99090ab59ec8 Mon Sep 17 00:00:00 2001 From: binwiederhier Date: Sat, 11 Feb 2023 14:13:10 -0500 Subject: [PATCH] Fix UI bug with publish dialog --- user/types.go | 1 + web/public/static/langs/bg.json | 6 +++--- web/public/static/langs/cs.json | 6 +++--- web/public/static/langs/de.json | 6 +++--- web/public/static/langs/en.json | 4 +--- web/public/static/langs/es.json | 6 +++--- web/public/static/langs/fr.json | 6 +++--- web/public/static/langs/hu.json | 6 +++--- web/public/static/langs/id.json | 6 +++--- web/public/static/langs/it.json | 6 +++--- web/public/static/langs/ja.json | 6 +++--- web/public/static/langs/ko.json | 6 +++--- web/public/static/langs/nb_NO.json | 6 +++--- web/public/static/langs/nl.json | 6 +++--- web/public/static/langs/pl.json | 6 +++--- web/public/static/langs/pt.json | 6 +++--- web/public/static/langs/pt_BR.json | 6 +++--- web/public/static/langs/ru.json | 6 +++--- web/public/static/langs/tr.json | 6 +++--- web/public/static/langs/uk.json | 6 +++--- web/public/static/langs/zh_Hans.json | 6 +++--- web/public/static/langs/zh_Hant.json | 4 ++-- web/src/app/AccountApi.js | 4 ++-- web/src/app/utils.js | 7 +++++++ web/src/components/AvatarBox.js | 2 +- web/src/components/Preferences.js | 4 ++-- web/src/components/ReserveDialogs.js | 4 ++-- web/src/img/{ntfy2.svg => ntfy-filled.svg} | 0 28 files changed, 75 insertions(+), 69 deletions(-) rename web/src/img/{ntfy2.svg => ntfy-filled.svg} (100%) diff --git a/user/types.go b/user/types.go index 0e21e518..68747a8c 100644 --- a/user/types.go +++ b/user/types.go @@ -93,6 +93,7 @@ type Tier struct { StripePriceID string // Price ID for paid tiers (price_...) } +// Context returns fields for the log func (t *Tier) Context() log.Context { return log.Context{ "tier_id": t.ID, diff --git a/web/public/static/langs/bg.json b/web/public/static/langs/bg.json index 0c0017dc..2c1f0b19 100644 --- a/web/public/static/langs/bg.json +++ b/web/public/static/langs/bg.json @@ -114,8 +114,8 @@ "prefs_users_table_user_header": "Потребител", "prefs_users_dialog_title_edit": "Промяна на потребител", "prefs_users_dialog_base_url_label": "Адрес на услугата, e.g. https://ntfy.sh", - "prefs_users_dialog_button_cancel": "Отказ", - "prefs_users_dialog_button_save": "Запазване", + "common_cancel": "Отказ", + "common_save": "Запазване", "prefs_appearance_language_title": "Език", "subscribe_dialog_login_password_label": "Парола", "subscribe_dialog_login_button_login": "Вход", @@ -128,7 +128,7 @@ "prefs_users_dialog_title_add": "Добавяне на потребител", "prefs_notifications_delete_after_one_month": "След един месец", "prefs_users_dialog_username_label": "Потребител, напр. phil", - "prefs_users_dialog_button_add": "Добавяне", + "common_add": "Добавяне", "error_boundary_title": "О, не, ntfy се срина", "error_boundary_description": "Това очевидно не трябва да се случва. Много съжаляваме!
Ако имате минута, докладвайте в GitHub или ни уведомете в Discord или Matrix.", "error_boundary_stack_trace": "Следа от стека", diff --git a/web/public/static/langs/cs.json b/web/public/static/langs/cs.json index afdf92a7..c2ba220e 100644 --- a/web/public/static/langs/cs.json +++ b/web/public/static/langs/cs.json @@ -116,9 +116,9 @@ "prefs_users_add_button": "Přidat uživatele", "prefs_users_table_user_header": "Uživatel", "prefs_users_table_base_url_header": "URL služby", - "prefs_users_dialog_button_cancel": "Zrušit", - "prefs_users_dialog_button_add": "Přidat", - "prefs_users_dialog_button_save": "Uložit", + "common_cancel": "Zrušit", + "common_add": "Přidat", + "common_save": "Uložit", "priority_min": "nejnižší", "priority_low": "nízká", "priority_default": "výchozí", diff --git a/web/public/static/langs/de.json b/web/public/static/langs/de.json index 6c8116c5..a574daba 100644 --- a/web/public/static/langs/de.json +++ b/web/public/static/langs/de.json @@ -15,9 +15,9 @@ "prefs_notifications_min_priority_max_only": "Nur höchste Priorität", "prefs_notifications_delete_after_never": "Nie", "prefs_users_dialog_password_label": "Kennwort", - "prefs_users_dialog_button_cancel": "Abbrechen", - "prefs_users_dialog_button_add": "Hinzufügen", - "prefs_users_dialog_button_save": "Speichern", + "common_cancel": "Abbrechen", + "common_add": "Hinzufügen", + "common_save": "Speichern", "prefs_appearance_language_title": "Sprache", "notifications_none_for_any_description": "Um Benachrichtigungen an ein Thema zu senden, schicke einen PUT/POST-Request an die Themen-URL. Hier ist ein Beispiel mit einem Deiner Themen.", "publish_dialog_message_placeholder": "Gib hier eine Nachricht ein", diff --git a/web/public/static/langs/en.json b/web/public/static/langs/en.json index 2bfc60df..04f98e40 100644 --- a/web/public/static/langs/en.json +++ b/web/public/static/langs/en.json @@ -1,6 +1,7 @@ { "common_cancel": "Cancel", "common_save": "Save", + "common_add": "Add", "signup_title": "Create a ntfy account", "signup_form_username": "Username", "signup_form_password": "Password", @@ -299,9 +300,6 @@ "prefs_users_dialog_base_url_label": "Service URL, e.g. https://ntfy.sh", "prefs_users_dialog_username_label": "Username, e.g. phil", "prefs_users_dialog_password_label": "Password", - "prefs_users_dialog_button_cancel": "Cancel", - "prefs_users_dialog_button_add": "Add", - "prefs_users_dialog_button_save": "Save", "prefs_appearance_title": "Appearance", "prefs_appearance_language_title": "Language", "prefs_reservations_title": "Reserved topics", diff --git a/web/public/static/langs/es.json b/web/public/static/langs/es.json index 4fa30ca3..3f06b9d9 100644 --- a/web/public/static/langs/es.json +++ b/web/public/static/langs/es.json @@ -101,8 +101,8 @@ "prefs_users_add_button": "Añadir usuario", "prefs_users_dialog_title_edit": "Editar usuario", "prefs_users_dialog_base_url_label": "URL del servicio, ej. https://ntfy.sh", - "prefs_users_dialog_button_add": "Añadir", - "prefs_users_dialog_button_save": "Guardar", + "common_add": "Añadir", + "common_save": "Guardar", "prefs_appearance_title": "Apariencia", "prefs_appearance_language_title": "Idioma", "error_boundary_title": "Oh no, ntfy tuvo un error", @@ -134,7 +134,7 @@ "prefs_users_dialog_password_label": "Contraseña", "error_boundary_description": "Obviamente, esto no debería ocurrir. Lo sentimos mucho.
Si tienes un minuto, por favor informa de esto en GitHub, o avísanos vía Discord o Matrix.", "prefs_users_dialog_title_add": "Añadir usuario", - "prefs_users_dialog_button_cancel": "Cancelar", + "common_cancel": "Cancelar", "prefs_users_dialog_username_label": "Nombre de usuario, ej. phil", "priority_max": "máx", "priority_high": "alta", diff --git a/web/public/static/langs/fr.json b/web/public/static/langs/fr.json index d6458c8b..2304b982 100644 --- a/web/public/static/langs/fr.json +++ b/web/public/static/langs/fr.json @@ -79,7 +79,7 @@ "subscribe_dialog_subscribe_title": "S'abonner au sujet", "subscribe_dialog_login_title": "Connexion nécessaire", "prefs_notifications_min_priority_low_and_higher": "Priorité basse et au-dessus", - "prefs_users_dialog_button_cancel": "Annuler", + "common_cancel": "Annuler", "error_boundary_button_copy_stack_trace": "Copier la trace d'appels", "publish_dialog_attached_file_title": "Fichier joint :", "publish_dialog_checkbox_publish_another": "Publier un autre", @@ -128,7 +128,7 @@ "prefs_users_description": "Ajoutez/supprimez des utilisateurs pour vos sujets protégés ici. Notez que cet utilisateur et ce mot de passe sont stockés dans le stockage local du navigateur.", "prefs_users_table_user_header": "Utilisateur", "prefs_users_dialog_title_edit": "Éditer l'utilisateur", - "prefs_users_dialog_button_add": "Ajouter", + "common_add": "Ajouter", "error_boundary_description": "Ceci ne devrait évidemment pas arriver. Désolé pour ça.
Si vous avez une minute, merci de signaler ceci sur GitHub, ou faites-le nous savoir par Discord ou Matrix.", "prefs_users_dialog_title_add": "Ajouter un utilisateur", "error_boundary_stack_trace": "Trace de pile d'appels", @@ -152,7 +152,7 @@ "publish_dialog_chip_topic_label": "Changer de sujet", "publish_dialog_details_examples_description": "Pour des exemples et une description détaillée des fonctionnalités d'envoi, voir la documentation.", "publish_dialog_button_cancel_sending": "Annuler l'envoi", - "prefs_users_dialog_button_save": "Enregistrer", + "common_save": "Enregistrer", "notifications_new_indicator": "Nouvelle notification", "publish_dialog_delay_reset": "Retirer le délai de réception", "notifications_list_item": "Notification", diff --git a/web/public/static/langs/hu.json b/web/public/static/langs/hu.json index e9b9e198..975d8d97 100644 --- a/web/public/static/langs/hu.json +++ b/web/public/static/langs/hu.json @@ -108,7 +108,7 @@ "prefs_users_dialog_title_edit": "Felhasználó szerkesztése", "prefs_users_dialog_username_label": "Felhasználónév, pl: jozsi", "prefs_users_dialog_password_label": "Jelszó", - "prefs_users_dialog_button_add": "Hozzáadás", + "common_add": "Hozzáadás", "prefs_users_dialog_base_url_label": "Szerver címe, pl: https://ntfy.sh", "notifications_loading": "Értesítések betöltése …", "publish_dialog_progress_uploading": "Feltöltés …", @@ -144,8 +144,8 @@ "error_boundary_gathering_info": "Több információ…", "publish_dialog_attachment_limits_file_reached": "túllépi a fájlméret korlátot ({{fileSizeLimit}})", "prefs_users_title": "Felhasználók kezelése", - "prefs_users_dialog_button_cancel": "Mégsem", - "prefs_users_dialog_button_save": "Mentés", + "common_cancel": "Mégsem", + "common_save": "Mentés", "prefs_users_dialog_title_add": "Felhasználó hozzáadása", "prefs_appearance_language_title": "Nyelv", "priority_low": "alacsony", diff --git a/web/public/static/langs/id.json b/web/public/static/langs/id.json index 307bd17f..95f85356 100644 --- a/web/public/static/langs/id.json +++ b/web/public/static/langs/id.json @@ -19,7 +19,7 @@ "publish_dialog_message_label": "Pesan", "nav_button_settings": "Pengaturan", "nav_button_documentation": "Dokumentasi", - "prefs_users_dialog_button_add": "Tambahkan", + "common_add": "Tambahkan", "nav_topics_title": "Topik yang dilanggani", "nav_button_subscribe": "Berlangganan ke topik", "alert_grant_title": "Notifikasi dinonaktifkan", @@ -113,7 +113,7 @@ "prefs_notifications_sound_no_sound": "Tidak ada suara", "prefs_users_table_user_header": "Pengguna", "prefs_users_dialog_base_url_label": "URL Layanan, mis. https://ntfy.sh", - "prefs_users_dialog_button_save": "Simpan", + "common_save": "Simpan", "prefs_appearance_title": "Tampilan", "subscribe_dialog_login_password_label": "Kata sandi", "subscribe_dialog_login_button_back": "Kembali", @@ -131,7 +131,7 @@ "prefs_users_dialog_title_add": "Tambahkan pengguna", "prefs_users_dialog_title_edit": "Edit pengguna", "prefs_users_dialog_password_label": "Kata sandi", - "prefs_users_dialog_button_cancel": "Batal", + "common_cancel": "Batal", "error_boundary_title": "Aduh, ntfy mogok", "error_boundary_description": "Seharusnya ini tidak terjadi. Maaf sekali tentang hal ini.
Jika Anda punya beberapa menit, silakan laporkan ini di GitHub, atau beritahu kami melalui Discord atau Matrix.", "error_boundary_stack_trace": "Jejak tumpukan", diff --git a/web/public/static/langs/it.json b/web/public/static/langs/it.json index 0c26ac98..3dc40d5e 100644 --- a/web/public/static/langs/it.json +++ b/web/public/static/langs/it.json @@ -134,9 +134,9 @@ "prefs_users_dialog_base_url_label": "URL del servizio, ad es. https://ntfy.sh", "prefs_users_dialog_username_label": "Nome utente, ad es. phil", "prefs_users_dialog_password_label": "Password", - "prefs_users_dialog_button_cancel": "Annulla", - "prefs_users_dialog_button_add": "Aggiungere", - "prefs_users_dialog_button_save": "Salva", + "common_cancel": "Annulla", + "common_add": "Aggiungere", + "common_save": "Salva", "prefs_appearance_title": "Aspetto", "prefs_appearance_language_title": "Lingua", "priority_min": "min", diff --git a/web/public/static/langs/ja.json b/web/public/static/langs/ja.json index f1d0ccc0..3978478a 100644 --- a/web/public/static/langs/ja.json +++ b/web/public/static/langs/ja.json @@ -99,7 +99,7 @@ "prefs_notifications_delete_after_three_hours": "3時間後", "prefs_users_description": "保護トピックのユーザーを追加/削除できます。ユーザー名とパスワードはブラウザのローカルストレージに保存されることに留意してください。", "prefs_users_add_button": "ユーザー追加", - "prefs_users_dialog_button_add": "追加", + "common_add": "追加", "subscribe_dialog_subscribe_use_another_label": "他のサーバーを使用", "subscribe_dialog_error_user_not_authorized": "ユーザー名 {{username}} は許可されていません", "prefs_notifications_delete_after_one_week": "1週間後", @@ -118,8 +118,8 @@ "prefs_notifications_min_priority_title": "表示する優先度", "prefs_notifications_min_priority_default_and_higher": "優先度通常 およびそれ以上", "prefs_notifications_delete_after_title": "通知を削除", - "prefs_users_dialog_button_cancel": "キャンセル", - "prefs_users_dialog_button_save": "保存", + "common_cancel": "キャンセル", + "common_save": "保存", "prefs_users_table_user_header": "ユーザー名", "prefs_users_dialog_title_add": "ユーザー追加", "prefs_users_dialog_title_edit": "ユーザー編集", diff --git a/web/public/static/langs/ko.json b/web/public/static/langs/ko.json index 87be722f..67c31280 100644 --- a/web/public/static/langs/ko.json +++ b/web/public/static/langs/ko.json @@ -126,10 +126,10 @@ "prefs_users_dialog_title_add": "사용자 추가", "prefs_users_dialog_title_edit": "사용자 편집", "prefs_users_dialog_base_url_label": "서비스 URL, 예를 들면 https://ntfy.sh", - "prefs_users_dialog_button_cancel": "취소", - "prefs_users_dialog_button_save": "저장", + "common_cancel": "취소", + "common_save": "저장", "prefs_appearance_title": "표시 설정", - "prefs_users_dialog_button_add": "추가", + "common_add": "추가", "prefs_appearance_language_title": "언어", "priority_min": "최하", "priority_low": "낮음", diff --git a/web/public/static/langs/nb_NO.json b/web/public/static/langs/nb_NO.json index 2303e5a4..4c2932ba 100644 --- a/web/public/static/langs/nb_NO.json +++ b/web/public/static/langs/nb_NO.json @@ -90,7 +90,7 @@ "prefs_users_dialog_title_edit": "Rediger bruker", "prefs_users_dialog_base_url_label": "Tjeneste-nettadresse, f.eks. https://ntfy.sh", "prefs_users_dialog_password_label": "Passord", - "prefs_users_dialog_button_save": "Lagre", + "common_save": "Lagre", "prefs_appearance_title": "Utseende", "prefs_appearance_language_title": "Språk", "prefs_users_dialog_username_label": "Brukernavn, f.eks. phil", @@ -116,8 +116,8 @@ "subscribe_dialog_login_button_back": "Tilbake", "prefs_notifications_delete_after_three_hours": "Etter tre timer", "prefs_users_table_base_url_header": "Tjeneste-nettadresse", - "prefs_users_dialog_button_cancel": "Avbryt", - "prefs_users_dialog_button_add": "Legg til", + "common_cancel": "Avbryt", + "common_add": "Legg til", "publish_dialog_chip_attach_url_label": "Legg til fil med nettadresse", "publish_dialog_tags_placeholder": "Kommainndelt liste over etiketter, f.eks. advarsel, srv1-sikkerhetskopi", "prefs_notifications_sound_description_none": "Merknader spiller ikke lyd når de mottas", diff --git a/web/public/static/langs/nl.json b/web/public/static/langs/nl.json index 39ead926..ba54c820 100644 --- a/web/public/static/langs/nl.json +++ b/web/public/static/langs/nl.json @@ -177,9 +177,9 @@ "prefs_users_table_base_url_header": "Service URL", "prefs_users_dialog_base_url_label": "Service URL, bijv. https://ntfy.sh", "prefs_users_dialog_username_label": "Gebruikersnaam, bijv. phil", - "prefs_users_dialog_button_cancel": "Annuleren", - "prefs_users_dialog_button_add": "Toevoegen", - "prefs_users_dialog_button_save": "Bewaren", + "common_cancel": "Annuleren", + "common_add": "Toevoegen", + "common_save": "Bewaren", "prefs_appearance_title": "Weergave", "prefs_appearance_language_title": "Taal", "priority_min": "min", diff --git a/web/public/static/langs/pl.json b/web/public/static/langs/pl.json index 697de556..34789e1f 100644 --- a/web/public/static/langs/pl.json +++ b/web/public/static/langs/pl.json @@ -141,9 +141,9 @@ "prefs_users_delete_button": "Usuń użytkownika", "prefs_users_table_base_url_header": "Adres URL usługi", "prefs_users_dialog_title_add": "Dodaj użytkownika", - "prefs_users_dialog_button_cancel": "Anuluj", - "prefs_users_dialog_button_add": "Dodaj", - "prefs_users_dialog_button_save": "Zapisz", + "common_cancel": "Anuluj", + "common_add": "Dodaj", + "common_save": "Zapisz", "prefs_appearance_title": "Wygląd", "prefs_appearance_language_title": "Język", "error_boundary_title": "Oh nie, ntfy przestało działać", diff --git a/web/public/static/langs/pt.json b/web/public/static/langs/pt.json index a1024caa..7c49e207 100644 --- a/web/public/static/langs/pt.json +++ b/web/public/static/langs/pt.json @@ -108,8 +108,8 @@ "prefs_notifications_delete_after_one_month_description": "As notificações serão eliminadas automaticamente após um mês", "prefs_users_dialog_username_label": "Utilizador, por exemplo: \"filipe\"", "prefs_users_dialog_password_label": "Palavra-passe", - "prefs_users_dialog_button_cancel": "Cancelar", - "prefs_users_dialog_button_add": "Adicionar", + "common_cancel": "Cancelar", + "common_add": "Adicionar", "error_boundary_description": "Obviamente, isto não devia acontecer, lamentamos o sucedido.
Se tiver um minuto, por favor relate isto no GitHub, ou informe-nos através de Discord ou Matrix.", "error_boundary_stack_trace": "Erro (\"stack trace\")", "error_boundary_gathering_info": "A recolher mais informações …", @@ -178,7 +178,7 @@ "prefs_users_dialog_title_add": "Adicionar utilizador", "prefs_users_dialog_title_edit": "Editar utilizador", "prefs_users_dialog_base_url_label": "URL de serviço, por exemplo: https://ntfy.sh", - "prefs_users_dialog_button_save": "Gravar", + "common_save": "Gravar", "prefs_appearance_title": "Aparência", "prefs_appearance_language_title": "Idioma", "priority_min": "mínima", diff --git a/web/public/static/langs/pt_BR.json b/web/public/static/langs/pt_BR.json index 009458ed..79622be3 100644 --- a/web/public/static/langs/pt_BR.json +++ b/web/public/static/langs/pt_BR.json @@ -108,9 +108,9 @@ "prefs_users_dialog_base_url_label": "URL de serviço, exemplo https://ntfy.sh", "prefs_users_dialog_username_label": "Usuário, por exemplo phil", "prefs_users_dialog_password_label": "Senha", - "prefs_users_dialog_button_cancel": "Cancelar", - "prefs_users_dialog_button_add": "Adicionar", - "prefs_users_dialog_button_save": "Salvar", + "common_cancel": "Cancelar", + "common_add": "Adicionar", + "common_save": "Salvar", "prefs_appearance_title": "Aparência", "prefs_appearance_language_title": "LInguagem", "priority_min": "minima", diff --git a/web/public/static/langs/ru.json b/web/public/static/langs/ru.json index 0e1cfea5..c629e52a 100644 --- a/web/public/static/langs/ru.json +++ b/web/public/static/langs/ru.json @@ -135,9 +135,9 @@ "prefs_users_dialog_base_url_label": "URL-адрес службы. Например, https://ntfy.sh", "prefs_users_dialog_username_label": "Имя пользователя. Например, phil", "prefs_users_dialog_password_label": "Пароль", - "prefs_users_dialog_button_cancel": "Отмена", - "prefs_users_dialog_button_add": "Добавить", - "prefs_users_dialog_button_save": "Сохранить", + "common_cancel": "Отмена", + "common_add": "Добавить", + "common_save": "Сохранить", "prefs_appearance_title": "Внешний вид", "prefs_appearance_language_title": "Язык", "priority_min": "минимум", diff --git a/web/public/static/langs/tr.json b/web/public/static/langs/tr.json index 87458e53..704d65d0 100644 --- a/web/public/static/langs/tr.json +++ b/web/public/static/langs/tr.json @@ -126,9 +126,9 @@ "prefs_users_dialog_username_label": "Kullanıcı adı, örn. phil", "prefs_users_table_user_header": "Kullanıcı", "prefs_users_dialog_password_label": "Parola", - "prefs_users_dialog_button_add": "Ekle", - "prefs_users_dialog_button_cancel": "İptal", - "prefs_users_dialog_button_save": "Kaydet", + "common_add": "Ekle", + "common_cancel": "İptal", + "common_save": "Kaydet", "prefs_appearance_title": "Görünüm", "prefs_appearance_language_title": "Dil", "error_boundary_title": "Olamaz, ntfy çöktü", diff --git a/web/public/static/langs/uk.json b/web/public/static/langs/uk.json index 9420b8d5..304bd9df 100644 --- a/web/public/static/langs/uk.json +++ b/web/public/static/langs/uk.json @@ -73,7 +73,7 @@ "prefs_users_title": "Керувати користувачами", "prefs_users_table": "Таблиця користувачів", "prefs_users_edit_button": "Редагувати користувача", - "prefs_users_dialog_button_save": "Зберегти", + "common_save": "Зберегти", "prefs_appearance_title": "Зовнішній вигляд", "priority_default": "за замовчуванням", "priority_high": "високий", @@ -178,8 +178,8 @@ "prefs_users_table_user_header": "Користувач", "prefs_users_dialog_title_add": "Додати користувача", "prefs_users_dialog_username_label": "Ім'я користувача, наприклад phil", - "prefs_users_dialog_button_cancel": "Скасувати", - "prefs_users_dialog_button_add": "Додати", + "common_cancel": "Скасувати", + "common_add": "Додати", "prefs_appearance_language_title": "Мова", "error_boundary_gathering_info": "Зберіть більше інформації…", "priority_min": "мін", diff --git a/web/public/static/langs/zh_Hans.json b/web/public/static/langs/zh_Hans.json index e4bb4810..945c0eb2 100644 --- a/web/public/static/langs/zh_Hans.json +++ b/web/public/static/langs/zh_Hans.json @@ -136,8 +136,8 @@ "prefs_users_dialog_title_edit": "编辑用户", "prefs_users_dialog_username_label": "用户名,例如 phil", "prefs_users_dialog_password_label": "密码", - "prefs_users_dialog_button_cancel": "取消", - "prefs_users_dialog_button_save": "保存", + "common_cancel": "取消", + "common_save": "保存", "prefs_appearance_title": "外观", "prefs_appearance_language_title": "语言", "priority_min": "最低", @@ -179,7 +179,7 @@ "prefs_notifications_delete_after_three_hours": "三小时后", "prefs_users_delete_button": "删除用户", "prefs_users_table_user_header": "用户", - "prefs_users_dialog_button_add": "添加", + "common_add": "添加", "prefs_notifications_delete_after_one_day": "一天后", "error_boundary_description": "这显然不应该发生。对此非常抱歉。
如果您有时间,请在GitHub上报告,或通过DiscordMatrix告诉我们。", "prefs_users_table": "用户表", diff --git a/web/public/static/langs/zh_Hant.json b/web/public/static/langs/zh_Hant.json index 09b9b489..396a8760 100644 --- a/web/public/static/langs/zh_Hant.json +++ b/web/public/static/langs/zh_Hant.json @@ -76,8 +76,8 @@ "prefs_users_add_button": "新增使用者", "prefs_users_dialog_password_label": "密碼", "prefs_users_dialog_title_add": "新增使用者", - "prefs_users_dialog_button_save": "儲存", - "prefs_users_dialog_button_cancel": "取消", + "common_save": "儲存", + "common_cancel": "取消", "error_boundary_title": "歐買尬,ntfy 壞掉了", "notifications_none_for_any_description": "要開始發送通知到一個主題,只需要對主題 URL 發送 HTTP PUT 或者 POST,例如:", "notifications_no_subscriptions_description": "點選 「{{linktext}}」 連結以建立或訂閱主題。完成後,你就可以使用 HTTP PUT 或者 POST 發送通知到這裡了!", diff --git a/web/src/app/AccountApi.js b/web/src/app/AccountApi.js index aacbfbdd..8a78e272 100644 --- a/web/src/app/AccountApi.js +++ b/web/src/app/AccountApi.js @@ -8,7 +8,7 @@ import { accountSubscriptionSingleUrl, accountSubscriptionUrl, accountTokenUrl, - accountUrl, + accountUrl, maybeWithBearerAuth, tiersUrl, withBasicAuth, withBearerAuth @@ -78,7 +78,7 @@ class AccountApi { const url = accountUrl(config.base_url); console.log(`[AccountApi] Fetching user account ${url}`); const response = await fetchOrThrow(url, { - headers: withBearerAuth({}, session.token()) + headers: maybeWithBearerAuth({}, session.token()) // GET /v1/account endpoint can be called by anonymous }); const account = await response.json(); // May throw SyntaxError console.log(`[AccountApi] Account`, account); diff --git a/web/src/app/utils.js b/web/src/app/utils.js index 4c7d111f..c53a0f39 100644 --- a/web/src/app/utils.js +++ b/web/src/app/utils.js @@ -113,6 +113,13 @@ export const maybeWithAuth = (headers, user) => { return headers; } +export const maybeWithBearerAuth = (headers, token) => { + if (token) { + return withBearerAuth(headers, token); + } + return headers; +} + export const withBasicAuth = (headers, username, password) => { headers['Authorization'] = basicAuth(username, password); return headers; diff --git a/web/src/components/AvatarBox.js b/web/src/components/AvatarBox.js index 3d32997e..2278f605 100644 --- a/web/src/components/AvatarBox.js +++ b/web/src/components/AvatarBox.js @@ -1,7 +1,7 @@ import * as React from 'react'; import {Avatar} from "@mui/material"; import Box from "@mui/material/Box"; -import logo from "../img/ntfy2.svg"; +import logo from "../img/ntfy-filled.svg"; const AvatarBox = (props) => { return ( diff --git a/web/src/components/Preferences.js b/web/src/components/Preferences.js index 4240f112..f8af3aee 100644 --- a/web/src/components/Preferences.js +++ b/web/src/components/Preferences.js @@ -412,8 +412,8 @@ const UserDialog = (props) => { /> - - + + ); diff --git a/web/src/components/ReserveDialogs.js b/web/src/components/ReserveDialogs.js index 33f2db35..7a6a044f 100644 --- a/web/src/components/ReserveDialogs.js +++ b/web/src/components/ReserveDialogs.js @@ -76,8 +76,8 @@ export const ReserveAddDialog = (props) => { /> - - + + ); diff --git a/web/src/img/ntfy2.svg b/web/src/img/ntfy-filled.svg similarity index 100% rename from web/src/img/ntfy2.svg rename to web/src/img/ntfy-filled.svg