Merge pull request #27913 from frappe/app_logo
fix: default to frappe logo when more than 2 app logos are present
This commit is contained in:
commit
7e18a3944c
2 changed files with 6 additions and 2 deletions
|
|
@ -26,7 +26,10 @@ class NavbarSettings(Document):
|
|||
def get_app_logo():
|
||||
app_logo = frappe.db.get_single_value("Navbar Settings", "app_logo", cache=True)
|
||||
if not app_logo:
|
||||
app_logo = frappe.get_hooks("app_logo_url")[-1]
|
||||
logos = frappe.get_hooks("app_logo_url")
|
||||
app_logo = logos[0]
|
||||
if len(logos) == 2:
|
||||
app_logo = logos[1]
|
||||
|
||||
return app_logo
|
||||
|
||||
|
|
|
|||
|
|
@ -9,6 +9,7 @@ import frappe.utils
|
|||
from frappe import _
|
||||
from frappe.apps import get_default_path
|
||||
from frappe.auth import LoginManager
|
||||
from frappe.core.doctype.navbar_settings.navbar_settings import get_app_logo
|
||||
from frappe.rate_limiter import rate_limit
|
||||
from frappe.utils import cint, get_url
|
||||
from frappe.utils.data import escape_html
|
||||
|
|
@ -44,7 +45,7 @@ def get_context(context):
|
|||
context["disable_signup"] = cint(frappe.get_website_settings("disable_signup"))
|
||||
context["show_footer_on_login"] = cint(frappe.get_website_settings("show_footer_on_login"))
|
||||
context["disable_user_pass_login"] = cint(frappe.get_system_settings("disable_user_pass_login"))
|
||||
context["logo"] = frappe.get_website_settings("app_logo") or frappe.get_hooks("app_logo_url")[-1]
|
||||
context["logo"] = get_app_logo()
|
||||
context["app_name"] = (
|
||||
frappe.get_website_settings("app_name") or frappe.get_system_settings("app_name") or _("Frappe")
|
||||
)
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue