🎁 Sync 2026-10-09 12:18:17

This commit is contained in:
github-actions[bot] committed 2026-10-09 12:18:17 +08:00
1 parent c43003617d
commit 1ee3366de6
139 files changed
+1934 -500

No files matched your search

@@ -1,3 +1,7 @@
{%
import { get_branding } from 'luci.argon-branding';
const branding = get_branding();
%}
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>{{ hostname }}{{ node?.title ? ` - ${striptags(node.title)}` : '' }} - LuCI</title>
@@ -15,9 +19,17 @@
<meta name="theme-color" content="{{ bar_color }}">
<!-- Icons and Manifest -->
{% if (branding.favicon): %}
<link rel="icon" type="image/png" href="{{ media }}/branding/{{ branding.favicon }}">
<link rel="apple-touch-icon" href="{{ media }}/branding/{{ branding.favicon }}">
{% if (branding.manifest): %}
<link rel="manifest" href="{{ media }}/branding/{{ branding.manifest }}">
{% endif %}
{% else %}
<link rel="icon" type="image/x-icon" href="{{ media }}/favicon.ico">
<link rel="icon" type="image/png" sizes="16x16" href="{{ media }}/icon/favicon-16x16.png">
<link rel="icon" type="image/png" sizes="32x32" href="{{ media }}/icon/favicon-32x32.png">
<link rel="icon" type="image/png" sizes="192x192" href="{{ media }}/icon/android-icon-192x192.png">
<link rel="apple-touch-icon" sizes="144x144" href="{{ media }}/icon/apple-icon-144x144.png">
<link rel="manifest" href="{{ media }}/icon/manifest.json">
{% endif %}
@@ -25,6 +25,7 @@
{%
import * as fs from 'fs';
import { cursor } from 'uci';
import { get_branding } from 'luci.argon-branding';
let cfg = cursor();
// Only known layouts may select login page styles; old configs stay classic.
@@ -98,6 +99,8 @@
const hostname = striptags(boardinfo?.hostname ?? '?');
const themeDir = media + "/background/";
const bgArry = selectBackground(themeDir);
const branding = get_branding();
const logo_url = branding.logo ? media + '/branding/' + branding.logo : media + '/img/argon.svg';
%}
<!-- Login Page Start -->
@@ -151,7 +154,7 @@
<div class="login-container">
<div class="login-form">
<!-- Logo Start -->
<a class="brand" href="/"><img src="{{ media }}/img/argon.svg" class="icon">
<a class="brand" href="/"><img src="{{ logo_url }}" class="icon" alt="" data-fallback="{{ media }}/img/argon.svg" onerror="this.onerror=null;this.src=this.dataset.fallback">
<span class="brand-text">{{ hostname }}</span>
</a>
<!-- Logo End -->