from django.utils.translation import gettext_lazy as _ from evibes.settings.base import EVIBES_VERSION from evibes.settings.constance import CONSTANCE_CONFIG JAZZMIN_SETTINGS = { "site_title": f"{CONSTANCE_CONFIG.get('PROJECT_NAME')[0]} Admin", # type: ignore [index] "site_header": str(CONSTANCE_CONFIG.get("PROJECT_NAME")[0]), # type: ignore [index] "site_brand": str(CONSTANCE_CONFIG.get("PROJECT_NAME")[0]), # type: ignore [index] "site_logo": "logo.png", "login_logo": "logo.png", "login_logo_dark": "logo.png", "site_logo_classes": "", "site_icon": "favicon.ico", "welcome_sign": "Whoa! Only admins allowed here!", "copyright": f"eVibes {EVIBES_VERSION} by Wiseless", "search_model": None, "user_avatar": "avatar", "topmenu_links": [ {"name": _("Home"), "url": "admin:index"}, {"name": _("Storefront"), "url": f"https://{CONSTANCE_CONFIG.get('BASE_DOMAIN')[0]}", "new_window": True}, # type: ignore [index] {"name": "GitLab", "url": "https://gitlab.com/wiseless/evibes", "new_window": True}, { "name": _("GraphQL Docs"), "url": f"https://api.{CONSTANCE_CONFIG.get('BASE_DOMAIN')[0]}/graphql", # type: ignore [index] "new_window": True, }, { "name": _("Platform REST Docs"), "url": f"https://api.{CONSTANCE_CONFIG.get('BASE_DOMAIN')[0]}/docs/swagger", # type: ignore [index] "new_window": True, }, { "name": _("B2B REST Docs"), "url": f"https://b2b.{CONSTANCE_CONFIG.get('BASE_DOMAIN')[0]}/docs/swagger", # type: ignore [index] "new_window": True, }, {"name": _("Support"), "url": "https://t.me/fureunoir", "new_window": True}, ], "usermenu_links": [], "show_sidebar": True, "navigation_expanded": True, "hide_apps": ["django_celery_results", ""], "hide_models": [], "order_with_respect_to": ["vibes_auth", "core", "payments", "blog"], "icons": { "auth": "fas fa-users-cog", "auth.user": "fas fa-user", "auth.Group": "fas fa-users", }, "default_icon_parents": "fas fa-chevron-circle-right", "default_icon_children": "fas fa-circle", "related_modal_active": False, "use_google_fonts_cdn": True, "show_ui_builder": True, "changeform_format": "horizontal_tabs", "language_chooser": True, } JAZZMIN_UI_TWEAKS = { "theme": "cyborg", "dark_mode_theme": "cyborg", }