@ -61,6 +61,57 @@
< span class = "button ~urge !normal next" > {{ .lang.Strings.next }}< / span >
< span class = "button ~urge !normal next" > {{ .lang.Strings.next }}< / span >
< / section >
< / section >
< / div >
< / div >
< div class = "card ~neutral !low mb-1 unfocused" >
< span class = "heading" > {{ .lang.General.title }}< / span >
< div class = "row" >
< div class = "col" >
< label class = "label" >
< span class = "mt-half" > {{ .lang.General.listenAddress }}< / span >
< input type = "url" class = "input ~neutral !normal mt-half mb-1" id = "ui-host" value = "0.0.0.0" >
< / label >
< label class = "row switch" >
< input type = "checkbox" id = "advanced-tls" > < span > {{ .lang.General.useHTTPS }}< / span >
< / label >
< p class = "support mb-1" > {{ .lang.General.useHTTPSNotice }}< / p >
< label class = "label" >
< span class = "mt-half" > {{ .lang.General.pathToCertificate }}< / span >
< input type = "text" class = "input ~neutral !normal mt-half mb-1" id = "advanced-tls_cert" >
< / label >
< label class = "label" >
< span class = "mt-half" > {{ .lang.General.pathToKeyFile }}< / span >
< input type = "text" class = "input ~neutral !normal mt-half mb-1" id = "advanced-tls_key" >
< / label >
< / div >
< div class = "col" >
< label class = "label" >
< span class = "mt-half" > {{ .lang.Strings.port }}< / span >
< input type = "number" class = "input ~neutral !normal mt-half mb-1" id = "ui-port" value = "8056" >
< / label >
< label class = "label" >
< span class = "mt-half" > {{ .lang.General.httpsPort }}< / span >
< input type = "number" class = "input ~neutral !normal mt-half mb-1" id = "advanced-tls_port" value = "8057" >
< / label >
< label class = "label" >
< span class = "mt-half" > {{ .lang.General.urlBase }} ({{ .lang.Strings.optional }})< / span >
< input type = "url" class = "input ~neutral !normal mt-half" id = "ui-url_base" >
< p class = "support mb-1" > {{ .lang.General.urlBaseNotice }}< / p >
< / label >
< label class = "label" >
< span > {{ .lang.Strings.theme }}< / span >
< div class = "select ~neutral !normal mt-half mb-1" >
< select id = "ui-theme" >
< option value = "Jellyfin (Dark)" > {{ .lang.General.darkTheme }}< / option >
< option value = "Default (Light)" > {{ .lang.General.lightTheme }}< / option >
< / select >
< / div >
< / label >
< / div >
< / div >
< section class = "section ~neutral banner footer flex-expand middle" >
< span class = "button ~neutral !normal back" > {{ .lang.Strings.back }}< / span >
< span class = "button ~urge !normal next" > {{ .lang.Strings.next }}< / span >
< / section >
< / div >
< div class = "card ~neutral !low mb-1 unfocused" >
< div class = "card ~neutral !low mb-1 unfocused" >
< span class = "heading" > {{ .lang.Login.title }}< / span >
< span class = "heading" > {{ .lang.Login.title }}< / span >
< p class = "content" > {{ .lang.Login.description }}< / p >
< p class = "content" > {{ .lang.Login.description }}< / p >
@ -98,43 +149,71 @@
< div class = "card ~neutral !low mb-1 unfocused" >
< div class = "card ~neutral !low mb-1 unfocused" >
< span class = "heading" > {{ .lang.JellyfinEmby.title }}< / span >
< span class = "heading" > {{ .lang.JellyfinEmby.title }}< / span >
< p class = "content" > {{ .lang.JellyfinEmby.description }}< / p >
< p class = "content" > {{ .lang.JellyfinEmby.description }}< / p >
< label class = "label" >
< div class = "row" >
< span > {{ .lang.Strings.serverType }}< / span >
< div class = "col" >
< div class = "select ~neutral !normal mt-half" >
< label class = "label" >
< select id = "jellyfin-type" >
< span > {{ .lang.Strings.serverType }}< / span >
< option value = "jellyfin" > Jellyfin< / option >
< div class = "select ~neutral !normal mt-half" >
< option value = "emby" > Emby< / option >
< select id = "jellyfin-type" >
< / select >
< option value = "jellyfin" > Jellyfin< / option >
< option value = "emby" > Emby< / option >
< / select >
< / div >
< p class = "support mb-1" > {{ .lang.JellyfinEmby.embyNotice }}< / p >
< / label >
< label class = "label" >
< span class = "mt-half" > {{ .lang.JellyfinEmby.replaceJellyfin }} ({{ .lang.Strings.optional }})< / span >
< input type = "text" class = "input ~neutral !normal mt-half" id = "jellyfin-substitute_jellyfin_strings" >
< p class = "support mb-1" > {{ .lang.JellyfinEmby.replaceJellyfinNotice }}< / p >
< / label >
< label class = "label" >
< span class = "mt-half" > {{ .lang.Strings.username }}< / span >
< input type = "text" id = "jellyfin-username" class = "input ~neutral !normal mt-half mb-1" placeholder = "{{ .lang.Strings.username }}" >
< / label >
< label class = "label" >
< span > {{ .lang.Strings.password }}< / span >
< input type = "password" id = "jellyfin-password" class = "input ~neutral !normal mt-half mb-1" placeholder = "{{ .lang.Strings.password }}" >
< / label >
< / div >
< / div >
< p class = "support mb-1" > {{ .lang.JellyfinEmby.embyNotice }}< / p >
< div class = "col" >
< / label >
< label class = "label" >
< label class = "label" >
< span class = "mt-half" > {{ .lang.Strings.serverAddress }} ({{ .lang.JellyfinEmby.internal }})< / span >
< span class = "mt-half" > {{ .lang.JellyfinEmby.replaceJellyfin }} ({{ .lang.Strings.optional }})< / span >
< input type = "url" class = "input ~neutral !normal mt-half mb-1" id = "jellyfin-server" placeholder = "http://jellyf.in:80" >
< input type = "text" class = "input ~neutral !normal mt-half" id = "jellyfin-substitute_jellyfin_strings" >
< / label >
< p class = "support mb-1" > {{ .lang.JellyfinEmby.replaceJellyfinNotice }}< / p >
< label class = "label" >
< / label >
< span class = "mt-half" > {{ .lang.Strings.serverAddress }} ({{ .lang.JellyfinEmby.external }})< / span >
< label class = "label" >
< input type = "url" class = "input ~neutral !normal mt-half" id = "jellyfin-public_server" placeholder = "https://jellyf.in" >
< span class = "mt-half" > {{ .lang.Strings.serverAddress }} ({{ .lang.JellyfinEmby.internal }})< / span >
< p class = "support mb-1" > {{ .lang.JellyfinEmby.addressExternalNotice }}< / p >
< input type = "url" class = "input ~neutral !normal mt-half mb-1" id = "jellyfin-server" placeholder = "http://jellyf.in:80" >
< / label >
< / label >
< / div >
< label class = "label" >
< / div >
< span class = "mt-half" > {{ .lang.Strings.serverAddress }} ({{ .lang.JellyfinEmby.external }})< / span >
< section class = "section ~neutral banner footer flex-expand middle" >
< input type = "url" class = "input ~neutral !normal mt-half" id = "jellyfin-public_server" placeholder = "https://jellyf.in" >
< span class = "button ~neutral !normal back" > {{ .lang.Strings.back }}< / span >
< p class = "support mb-1" > {{ .lang.JellyfinEmby.addressExternalNotice }}< / p >
< div >
< span class = "button ~urge !normal" id = "jellyfin-test-connection" > {{ .lang.JellyfinEmby.testConnection }}< / span >
< span class = "button ~urge !normal next" disabled > {{ .lang.Strings.next }}< / span >
< / div >
< / section >
< / div >
< div class = "card ~neutral !low mb-1 unfocused" >
< span class = "heading" > {{ .lang.Ombi.title }}< / span >
< p class = "content" > {{ .lang.Ombi.description }}< / p >
< label class = "row switch pb-1" >
< input type = "checkbox" id = "ombi-enabled" > < span > {{ .lang.Strings.enabled }}< / span >
< / label >
< / label >
< label class = "label" >
< label class = "label" >
< span class = "mt-half" > {{ .lang.Strings.username }}< / span >
< span class = "mt-half" > {{ .lang.Strings.serverAddress }}< / span >
< input type = "text" id = "jellyfin-username" class = "input ~neutral !normal mt-half mb-1" placeholder = "{{ .lang.Strings.username }}" >
< input type = " url" class = "input ~neutral !normal mt-half mb-1" id = "ombi-server" placeholder = "ombi.jellyf.in ">
< / label >
< / label >
< label class = "label" >
< label class = "label" >
< span > {{ .lang.Strings.password }}< / span >
< span class = "mt-half" > {{ .lang.Strings.apiKey }}< / span >
< input type = "password" id = "jellyfin-password" class = "input ~neutral !normal mt-half mb-1" placeholder = "{{ .lang.Strings.password }}" >
< input type = "text" class = "input ~neutral !normal mt-half" id = "ombi-api_key" >
< p class = "support mb-1" > {{ .lang.Ombi.apiKeyNotice }}< / p >
< / label >
< / label >
< section class = "section ~neutral banner footer flex-expand middle" >
< section class = "section ~neutral banner footer flex-expand middle" >
< span class = "button ~neutral !normal back" > {{ .lang.Strings.back }}< / span >
< span class = "button ~neutral !normal back" > {{ .lang.Strings.back }}< / span >
< div >
< div >
< span class = "button ~urge !normal" id = "jellyfin-test-connection" > {{ .lang.JellyfinEmby.testConnection }}< / span >
< span class = "button ~urge !normal next" > {{ .lang.Strings.next }}< / span >
< span class = "button ~urge !normal next" disabled > {{ .lang.Strings.next }}< / span >
< / div >
< / div >
< / section >
< / section >
< / div >
< / div >
@ -155,8 +234,8 @@
< / label >
< / label >
< label class = "row switch" >
< label class = "row switch" >
< input type = "checkbox" id = "email-no_username" > < span > {{ .lang.Email.useEmailAsUsername }}< / span >
< input type = "checkbox" id = "email-no_username" > < span > {{ .lang.Email.useEmailAsUsername }}< / span >
< p class = "support mb-1" > {{ .lang.Email.useEmailAsUsernameNotice }}< / p >
< / label >
< / label >
< p class = "support mb-1" > {{ .lang.Email.useEmailAsUsernameNotice }}< / p >
< label class = "label" >
< label class = "label" >
< span class = "mt-half" > {{ .lang.Email.fromAddress }}< / span >
< span class = "mt-half" > {{ .lang.Email.fromAddress }}< / span >
< input type = "email" class = "input ~neutral !normal mt-half mb-1" id = "email-address" placeholder = "mail@jellyf.in" >
< input type = "email" class = "input ~neutral !normal mt-half mb-1" id = "email-address" placeholder = "mail@jellyf.in" >
@ -215,7 +294,7 @@
< input type = "url" class = "input ~neutral !normal mt-half mb-1" id = "mailgun-api_url" placeholder = "https://api.eu.mailgun.net/v3/mail.jellyf.in/messages" >
< input type = "url" class = "input ~neutral !normal mt-half mb-1" id = "mailgun-api_url" placeholder = "https://api.eu.mailgun.net/v3/mail.jellyf.in/messages" >
< / label >
< / label >
< label class = "label" >
< label class = "label" >
< span class = "mt-half" > {{ .lang.Email.mailgunA piKey }}< / span >
< span class = "mt-half" > {{ .lang.Strings.a piKey }}< / span >
< input type = "text" class = "input ~neutral !normal mt-half mb-1" id = "mailgun-api_key" >
< input type = "text" class = "input ~neutral !normal mt-half mb-1" id = "mailgun-api_key" >
< / label >
< / label >
< / div >
< / div >