forked from midou/invidious
		
	Merge pull request #1043 from makos/display-username
Display username of currently logged in user
This commit is contained in:
		@@ -117,6 +117,8 @@
 | 
			
		||||
    "Administrator preferences": "إعدادات المدير",
 | 
			
		||||
    "Default homepage: ": "الصفحة الرئيسية الافتراضية ",
 | 
			
		||||
    "Feed menu: ": "قائمة التدفقات: ",
 | 
			
		||||
    "Show nickname on top: ": "",
 | 
			
		||||
    "Welcome, `x`": "",
 | 
			
		||||
    "Top enabled: ": "تفعيل 'الأفضل' ؟ ",
 | 
			
		||||
    "CAPTCHA enabled: ": "تفعيل الكابتشا: ",
 | 
			
		||||
    "Login enabled: ": "تفعيل الولوج: ",
 | 
			
		||||
 
 | 
			
		||||
@@ -117,6 +117,8 @@
 | 
			
		||||
    "Administrator preferences": "Administrator-Einstellungen",
 | 
			
		||||
    "Default homepage: ": "Standard-Startseite: ",
 | 
			
		||||
    "Feed menu: ": "Feed-Menü: ",
 | 
			
		||||
    "Show nickname on top: ": "",
 | 
			
		||||
    "Welcome, `x`": "",
 | 
			
		||||
    "Top enabled: ": "Top aktiviert? ",
 | 
			
		||||
    "CAPTCHA enabled: ": "CAPTCHA aktiviert? ",
 | 
			
		||||
    "Login enabled: ": "Anmeldung aktiviert: ",
 | 
			
		||||
 
 | 
			
		||||
@@ -117,6 +117,8 @@
 | 
			
		||||
    "Administrator preferences": "Προτιμήσεις διαχειριστή",
 | 
			
		||||
    "Default homepage: ": "Προεπιλεγμένη αρχική: ",
 | 
			
		||||
    "Feed menu: ": "Μενού ροής συνδρομών: ",
 | 
			
		||||
    "Show nickname on top: ": "",
 | 
			
		||||
    "Welcome, `x`": "",
 | 
			
		||||
    "Top enabled: ": "Ενεργοποίηση κορυφαίων; ",
 | 
			
		||||
    "CAPTCHA enabled: ": "Ενεργοποίηση CAPTCHA; ",
 | 
			
		||||
    "Login enabled: ": "Ενεργοποίηση σύνδεσης; ",
 | 
			
		||||
 
 | 
			
		||||
@@ -117,6 +117,8 @@
 | 
			
		||||
    "Administrator preferences": "Administrator preferences",
 | 
			
		||||
    "Default homepage: ": "Default homepage: ",
 | 
			
		||||
    "Feed menu: ": "Feed menu: ",
 | 
			
		||||
    "Show nickname on top: ": "Show nickname on top: ",
 | 
			
		||||
    "Welcome, `x`": "Welcome, `x`",
 | 
			
		||||
    "Top enabled: ": "Top enabled: ",
 | 
			
		||||
    "CAPTCHA enabled: ": "CAPTCHA enabled: ",
 | 
			
		||||
    "Login enabled: ": "Login enabled: ",
 | 
			
		||||
 
 | 
			
		||||
@@ -117,6 +117,8 @@
 | 
			
		||||
    "Administrator preferences": "Agordoj de administranto",
 | 
			
		||||
    "Default homepage: ": "Defaŭlta hejmpaĝo: ",
 | 
			
		||||
    "Feed menu: ": "Flua menuo: ",
 | 
			
		||||
    "Show nickname on top: ": "",
 | 
			
		||||
    "Welcome, `x`": "",
 | 
			
		||||
    "Top enabled: ": "Ĉu pli bonaj ŝaltitaj? ",
 | 
			
		||||
    "CAPTCHA enabled: ": "Ĉu CAPTCHA ŝaltita? ",
 | 
			
		||||
    "Login enabled: ": "Ĉu ensaluto aktivita? ",
 | 
			
		||||
 
 | 
			
		||||
@@ -117,6 +117,8 @@
 | 
			
		||||
    "Administrator preferences": "Preferencias de administrador",
 | 
			
		||||
    "Default homepage: ": "Página de inicio por defecto: ",
 | 
			
		||||
    "Feed menu: ": "Menú de fuentes: ",
 | 
			
		||||
    "Show nickname on top: ": "",
 | 
			
		||||
    "Welcome, `x`": "",
 | 
			
		||||
    "Top enabled: ": "¿Habilitar los destacados? ",
 | 
			
		||||
    "CAPTCHA enabled: ": "¿Habilitar los CAPTCHA? ",
 | 
			
		||||
    "Login enabled: ": "¿Habilitar el inicio de sesión? ",
 | 
			
		||||
 
 | 
			
		||||
@@ -117,6 +117,8 @@
 | 
			
		||||
    "Administrator preferences": "ترجیحات مدیریت",
 | 
			
		||||
    "Default homepage: ": "صفحه خانه پیشفرض ",
 | 
			
		||||
    "Feed menu: ": "منو خوراک: ",
 | 
			
		||||
    "Show nickname on top: ": "",
 | 
			
		||||
    "Welcome, `x`": "",
 | 
			
		||||
    "Top enabled: ": "بالا فعال شده: ",
 | 
			
		||||
    "CAPTCHA enabled: ": "CAPTCHA فعال شده: ",
 | 
			
		||||
    "Login enabled: ": "ورود فعال شده: ",
 | 
			
		||||
 
 | 
			
		||||
@@ -117,6 +117,8 @@
 | 
			
		||||
    "Administrator preferences": "Järjestelmänvalvojan asetukset",
 | 
			
		||||
    "Default homepage: ": "Oletuskotisivu: ",
 | 
			
		||||
    "Feed menu: ": "Syötevalikko: ",
 | 
			
		||||
    "Show nickname on top: ": "",
 | 
			
		||||
    "Welcome, `x`": "",
 | 
			
		||||
    "Top enabled: ": "Yläosa käytössä: ",
 | 
			
		||||
    "CAPTCHA enabled: ": "CAPTCHA käytössä: ",
 | 
			
		||||
    "Login enabled: ": "Kirjautuminen käytössä: ",
 | 
			
		||||
 
 | 
			
		||||
@@ -117,6 +117,8 @@
 | 
			
		||||
    "Administrator preferences": "Préferences d'Administration",
 | 
			
		||||
    "Default homepage: ": "Page d'accueil par défaut : ",
 | 
			
		||||
    "Feed menu: ": "Préferences des abonnements : ",
 | 
			
		||||
    "Show nickname on top: ": "",
 | 
			
		||||
    "Welcome, `x`": "",
 | 
			
		||||
    "Top enabled: ": "Top activé : ",
 | 
			
		||||
    "CAPTCHA enabled: ": "CAPTCHA activé : ",
 | 
			
		||||
    "Login enabled: ": "Autoriser l'ouverture de sessions utilisateur : ",
 | 
			
		||||
 
 | 
			
		||||
@@ -117,6 +117,8 @@
 | 
			
		||||
    "Administrator preferences": "הגדרות ניהול מערכת",
 | 
			
		||||
    "Default homepage: ": "Default homepage: ",
 | 
			
		||||
    "Feed menu: ": "תפריט ההזנה: ",
 | 
			
		||||
    "Show nickname on top: ": "",
 | 
			
		||||
    "Welcome, `x`": "",
 | 
			
		||||
    "Top enabled: ": "",
 | 
			
		||||
    "CAPTCHA enabled: ": "",
 | 
			
		||||
    "Login enabled: ": "",
 | 
			
		||||
 
 | 
			
		||||
@@ -117,6 +117,8 @@
 | 
			
		||||
    "Administrator preferences": "Postavke administratora",
 | 
			
		||||
    "Default homepage: ": "Standardna početna stranica: ",
 | 
			
		||||
    "Feed menu: ": "Izbornik za feedove: ",
 | 
			
		||||
    "Show nickname on top: ": "",
 | 
			
		||||
    "Welcome, `x`": "",
 | 
			
		||||
    "Top enabled: ": "Najbolji aktivirani: ",
 | 
			
		||||
    "CAPTCHA enabled: ": "Aktivirani CAPTCHA: ",
 | 
			
		||||
    "Login enabled: ": "Prijava aktivirana: ",
 | 
			
		||||
 
 | 
			
		||||
@@ -117,6 +117,8 @@
 | 
			
		||||
    "Administrator preferences": "Preferensi administrator",
 | 
			
		||||
    "Default homepage: ": "Laman beranda default: ",
 | 
			
		||||
    "Feed menu: ": "Menu umpan: ",
 | 
			
		||||
    "Show nickname on top: ": "",
 | 
			
		||||
    "Welcome, `x`": "",
 | 
			
		||||
    "Top enabled: ": "Teratas diaktifkan: ",
 | 
			
		||||
    "CAPTCHA enabled: ": "CAPTCHA diaktifkan: ",
 | 
			
		||||
    "Login enabled: ": "Masuk diaktifkan: ",
 | 
			
		||||
 
 | 
			
		||||
@@ -117,6 +117,8 @@
 | 
			
		||||
    "Administrator preferences": "Kjörstillingar stjórnanda",
 | 
			
		||||
    "Default homepage: ": "Sjálfgefin heimasíða: ",
 | 
			
		||||
    "Feed menu: ": "Straum valmynd: ",
 | 
			
		||||
    "Show nickname on top: ": "",
 | 
			
		||||
    "Welcome, `x`": "",
 | 
			
		||||
    "Top enabled: ": "Toppur virkur? ",
 | 
			
		||||
    "CAPTCHA enabled: ": "CAPTCHA virk? ",
 | 
			
		||||
    "Login enabled: ": "Innskráning virk? ",
 | 
			
		||||
 
 | 
			
		||||
@@ -117,6 +117,8 @@
 | 
			
		||||
    "Administrator preferences": "Preferenze amministratore",
 | 
			
		||||
    "Default homepage: ": "Pagina principale predefinita: ",
 | 
			
		||||
    "Feed menu: ": "Menu iscrizioni: ",
 | 
			
		||||
    "Show nickname on top: ": "",
 | 
			
		||||
    "Welcome, `x`": "",
 | 
			
		||||
    "Top enabled: ": "Top abilitato: ",
 | 
			
		||||
    "CAPTCHA enabled: ": "CAPTCHA attivati: ",
 | 
			
		||||
    "Login enabled: ": "Accesso attivato: ",
 | 
			
		||||
 
 | 
			
		||||
@@ -117,6 +117,8 @@
 | 
			
		||||
    "Administrator preferences": "管理者設定",
 | 
			
		||||
    "Default homepage: ": "デフォルトのホーム: ",
 | 
			
		||||
    "Feed menu: ": "フィードメニュー: ",
 | 
			
		||||
    "Show nickname on top: ": "",
 | 
			
		||||
    "Welcome, `x`": "",
 | 
			
		||||
    "Top enabled: ": "トップページを有効化: ",
 | 
			
		||||
    "CAPTCHA enabled: ": "CAPTCHA を有効化: ",
 | 
			
		||||
    "Login enabled: ": "ログインを有効化: ",
 | 
			
		||||
 
 | 
			
		||||
@@ -117,6 +117,8 @@
 | 
			
		||||
    "Administrator preferences": "Administratorinnstillinger",
 | 
			
		||||
    "Default homepage: ": "Forvalgt hjemmeside: ",
 | 
			
		||||
    "Feed menu: ": "Kilde-meny: ",
 | 
			
		||||
    "Show nickname on top: ": "",
 | 
			
		||||
    "Welcome, `x`": "",
 | 
			
		||||
    "Top enabled: ": "Topp påskrudd? ",
 | 
			
		||||
    "CAPTCHA enabled: ": "CAPTCHA påskrudd? ",
 | 
			
		||||
    "Login enabled: ": "Innlogging påskrudd? ",
 | 
			
		||||
 
 | 
			
		||||
@@ -117,6 +117,8 @@
 | 
			
		||||
    "Administrator preferences": "Beheerdersinstellingen",
 | 
			
		||||
    "Default homepage: ": "Standaard startpagina: ",
 | 
			
		||||
    "Feed menu: ": "Feedmenu: ",
 | 
			
		||||
    "Show nickname on top: ": "",
 | 
			
		||||
    "Welcome, `x`": "",
 | 
			
		||||
    "Top enabled: ": "Bovenkant inschakelen? ",
 | 
			
		||||
    "CAPTCHA enabled: ": "CAPTCHA gebruiken? ",
 | 
			
		||||
    "Login enabled: ": "Inloggen toestaan? ",
 | 
			
		||||
 
 | 
			
		||||
@@ -117,6 +117,8 @@
 | 
			
		||||
    "Administrator preferences": "Preferencje administratora",
 | 
			
		||||
    "Default homepage: ": "Domyślna strona główna: ",
 | 
			
		||||
    "Feed menu: ": "Menu aktualności: ",
 | 
			
		||||
    "Show nickname on top: ": "",
 | 
			
		||||
    "Welcome, `x`": "",
 | 
			
		||||
    "Top enabled: ": "\"Top\" aktywne: ",
 | 
			
		||||
    "CAPTCHA enabled: ": "CAPTCHA aktywna? ",
 | 
			
		||||
    "Login enabled: ": "Logowanie włączone? ",
 | 
			
		||||
 
 | 
			
		||||
@@ -117,6 +117,8 @@
 | 
			
		||||
    "Administrator preferences": "Preferências de administrador",
 | 
			
		||||
    "Default homepage: ": "Página de início padrão: ",
 | 
			
		||||
    "Feed menu: ": "Menu do feed: ",
 | 
			
		||||
    "Show nickname on top: ": "",
 | 
			
		||||
    "Welcome, `x`": "",
 | 
			
		||||
    "Top enabled: ": "Habilitar destaques: ",
 | 
			
		||||
    "CAPTCHA enabled: ": "Habilitar CAPTCHA: ",
 | 
			
		||||
    "Login enabled: ": "Habilitar login: ",
 | 
			
		||||
 
 | 
			
		||||
@@ -117,6 +117,8 @@
 | 
			
		||||
    "Administrator preferences": "Preferências de administrador",
 | 
			
		||||
    "Default homepage: ": "Página inicial predefinida: ",
 | 
			
		||||
    "Feed menu: ": "Menu de subscrições: ",
 | 
			
		||||
    "Show nickname on top: ": "",
 | 
			
		||||
    "Welcome, `x`": "",
 | 
			
		||||
    "Top enabled: ": "Top ativado: ",
 | 
			
		||||
    "CAPTCHA enabled: ": "CAPTCHA ativado: ",
 | 
			
		||||
    "Login enabled: ": "Iniciar sessão ativado: ",
 | 
			
		||||
 
 | 
			
		||||
@@ -117,6 +117,8 @@
 | 
			
		||||
    "Administrator preferences": "Preferințele Administratorului",
 | 
			
		||||
    "Default homepage: ": "Pagina principală implicită: ",
 | 
			
		||||
    "Feed menu: ": "Preferințe legate de pagina de abonamente: ",
 | 
			
		||||
    "Show nickname on top: ": "",
 | 
			
		||||
    "Welcome, `x`": "",
 | 
			
		||||
    "Top enabled: ": "Top activat: ",
 | 
			
		||||
    "CAPTCHA enabled: ": "CAPTCHA activat : ",
 | 
			
		||||
    "Login enabled: ": "Autentificare activată : ",
 | 
			
		||||
 
 | 
			
		||||
@@ -117,6 +117,8 @@
 | 
			
		||||
    "Administrator preferences": "Администраторские настройки",
 | 
			
		||||
    "Default homepage: ": "Главная страница по умолчанию: ",
 | 
			
		||||
    "Feed menu: ": "Меню ленты видео: ",
 | 
			
		||||
    "Show nickname on top: ": "",
 | 
			
		||||
    "Welcome, `x`": "",
 | 
			
		||||
    "Top enabled: ": "Включить топ видео? ",
 | 
			
		||||
    "CAPTCHA enabled: ": "Включить капчу? ",
 | 
			
		||||
    "Login enabled: ": "Включить авторизацию? ",
 | 
			
		||||
 
 | 
			
		||||
@@ -117,6 +117,8 @@
 | 
			
		||||
    "Administrator preferences": "Administratörsinställningar",
 | 
			
		||||
    "Default homepage: ": "Förvald hemsida: ",
 | 
			
		||||
    "Feed menu: ": "Flödesmeny: ",
 | 
			
		||||
    "Show nickname on top: ": "",
 | 
			
		||||
    "Welcome, `x`": "",
 | 
			
		||||
    "Top enabled: ": "Topp påslaget? ",
 | 
			
		||||
    "CAPTCHA enabled: ": "CAPTCHA påslaget? ",
 | 
			
		||||
    "Login enabled: ": "Inloggning påslaget? ",
 | 
			
		||||
 
 | 
			
		||||
@@ -117,6 +117,8 @@
 | 
			
		||||
    "Administrator preferences": "Yönetici tercihleri",
 | 
			
		||||
    "Default homepage: ": "Öntanımlı ana sayfa: ",
 | 
			
		||||
    "Feed menu: ": "Akış menüsü: ",
 | 
			
		||||
    "Show nickname on top: ": "",
 | 
			
		||||
    "Welcome, `x`": "",
 | 
			
		||||
    "Top enabled: ": "Top etkin: ",
 | 
			
		||||
    "CAPTCHA enabled: ": "CAPTCHA etkin: ",
 | 
			
		||||
    "Login enabled: ": "Oturum açma etkin: ",
 | 
			
		||||
 
 | 
			
		||||
@@ -117,6 +117,8 @@
 | 
			
		||||
    "Administrator preferences": "Адміністраторські налаштування",
 | 
			
		||||
    "Default homepage: ": "Усталена домашня сторінка: ",
 | 
			
		||||
    "Feed menu: ": "Меню потоку з відео: ",
 | 
			
		||||
    "Show nickname on top: ": "",
 | 
			
		||||
    "Welcome, `x`": "",
 | 
			
		||||
    "Top enabled: ": "Увімкнути топ відео? ",
 | 
			
		||||
    "CAPTCHA enabled: ": "Увімкнути капчу? ",
 | 
			
		||||
    "Login enabled: ": "Увімкнути авторизацію? ",
 | 
			
		||||
 
 | 
			
		||||
@@ -117,6 +117,8 @@
 | 
			
		||||
    "Administrator preferences": "管理员选项",
 | 
			
		||||
    "Default homepage: ": "默认主页: ",
 | 
			
		||||
    "Feed menu: ": "Feed 菜单: ",
 | 
			
		||||
    "Show nickname on top: ": "",
 | 
			
		||||
    "Welcome, `x`": "",
 | 
			
		||||
    "Top enabled: ": "是否启用“热门视频”页: ",
 | 
			
		||||
    "CAPTCHA enabled: ": "是否启用验证码: ",
 | 
			
		||||
    "Login enabled: ": "是否启用登录: ",
 | 
			
		||||
 
 | 
			
		||||
@@ -117,6 +117,8 @@
 | 
			
		||||
    "Administrator preferences": "管理員偏好設定",
 | 
			
		||||
    "Default homepage: ": "預設首頁: ",
 | 
			
		||||
    "Feed menu: ": "Feed 選單: ",
 | 
			
		||||
    "Show nickname on top: ": "",
 | 
			
		||||
    "Welcome, `x`": "",
 | 
			
		||||
    "Top enabled: ": "頂部啟用: ",
 | 
			
		||||
    "CAPTCHA enabled: ": "CAPTCHA 啟用: ",
 | 
			
		||||
    "Login enabled: ": "啟用登入: ",
 | 
			
		||||
 
 | 
			
		||||
@@ -54,6 +54,7 @@ struct ConfigPreferences
 | 
			
		||||
  property extend_desc : Bool = false
 | 
			
		||||
  property volume : Int32 = 100
 | 
			
		||||
  property vr_mode : Bool = true
 | 
			
		||||
  property show_nick : Bool = true
 | 
			
		||||
 | 
			
		||||
  def to_tuple
 | 
			
		||||
    {% begin %}
 | 
			
		||||
 
 | 
			
		||||
@@ -68,6 +68,10 @@ class Invidious::Routes::PreferencesRoute < Invidious::Routes::BaseRoute
 | 
			
		||||
    vr_mode ||= "off"
 | 
			
		||||
    vr_mode = vr_mode == "on"
 | 
			
		||||
 | 
			
		||||
    show_nick = env.params.body["show_nick"]?.try &.as(String)
 | 
			
		||||
    show_nick ||= "off"
 | 
			
		||||
    show_nick = show_nick == "on"
 | 
			
		||||
 | 
			
		||||
    comments = [] of String
 | 
			
		||||
    2.times do |i|
 | 
			
		||||
      comments << (env.params.body["comments[#{i}]"]?.try &.as(String) || CONFIG.default_user_preferences.comments[i])
 | 
			
		||||
@@ -155,6 +159,7 @@ class Invidious::Routes::PreferencesRoute < Invidious::Routes::BaseRoute
 | 
			
		||||
      volume:                      volume,
 | 
			
		||||
      extend_desc:                 extend_desc,
 | 
			
		||||
      vr_mode:                     vr_mode,
 | 
			
		||||
      show_nick:                   show_nick,
 | 
			
		||||
    }.to_json).to_json
 | 
			
		||||
 | 
			
		||||
    if user = env.get? "user"
 | 
			
		||||
 
 | 
			
		||||
@@ -55,6 +55,7 @@ struct Preferences
 | 
			
		||||
  property listen : Bool = CONFIG.default_user_preferences.listen
 | 
			
		||||
  property local : Bool = CONFIG.default_user_preferences.local
 | 
			
		||||
  property vr_mode : Bool = CONFIG.default_user_preferences.vr_mode
 | 
			
		||||
  property show_nick : Bool = CONFIG.default_user_preferences.show_nick
 | 
			
		||||
 | 
			
		||||
  @[JSON::Field(converter: Preferences::ProcessString)]
 | 
			
		||||
  property locale : String = CONFIG.default_user_preferences.locale
 | 
			
		||||
 
 | 
			
		||||
@@ -175,6 +175,12 @@
 | 
			
		||||
                    </select>
 | 
			
		||||
                <% end %>
 | 
			
		||||
            </div>
 | 
			
		||||
            <% if env.get? "user" %>
 | 
			
		||||
                <div class="pure-control-group">
 | 
			
		||||
                    <label for="show_nick"><%= translate(locale, "Show nickname on top: ") %></label>
 | 
			
		||||
                    <input name="show_nick" id="show_nick" type="checkbox" <% if preferences.show_nick %>checked<% end %>>
 | 
			
		||||
                </div>
 | 
			
		||||
            <% end %>
 | 
			
		||||
 | 
			
		||||
            <legend><%= translate(locale, "Miscellaneous preferences") %></legend>
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
@@ -67,6 +67,11 @@
 | 
			
		||||
                                <i class="icon ion-ios-cog"></i>
 | 
			
		||||
                            </a>
 | 
			
		||||
                        </div>
 | 
			
		||||
                        <% if env.get("preferences").as(Preferences).show_nick %>
 | 
			
		||||
                            <div class="pure-u-1-4">
 | 
			
		||||
                                <span id="user_name"><%= translate(locale, "Welcome, `x`", env.get("user").as(User).email) %></span>
 | 
			
		||||
                            </div>
 | 
			
		||||
                        <% end %>
 | 
			
		||||
                        <div class="pure-u-1-4">
 | 
			
		||||
                            <form action="/signout?referer=<%= env.get?("current_page") %>" method="post">
 | 
			
		||||
                                <input type="hidden" name="csrf_token" value="<%= URI.encode_www_form(env.get?("csrf_token").try &.as(String) || "") %>">
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user