mirror of
https://github.com/MacRimi/ProxMenux.git
synced 2026-06-11 11:06:24 +00:00
new beta 1.2.2.1
This commit is contained in:
@@ -1459,10 +1459,12 @@ export function NotificationSettings() {
|
|||||||
{renderChannelCategories("telegram")}
|
{renderChannelCategories("telegram")}
|
||||||
{renderQuietHours("telegram")}
|
{renderQuietHours("telegram")}
|
||||||
{renderDailyDigest("telegram")}
|
{renderDailyDigest("telegram")}
|
||||||
{/* Send Test */}
|
{/* Send Test — channel-colored button (#226). All five
|
||||||
|
channels follow the same `bg-<channel>-600 ... text-white`
|
||||||
|
pattern; the color matches the active-tab tint above. */}
|
||||||
<div className="flex items-center gap-2 pt-2 border-t border-border/50">
|
<div className="flex items-center gap-2 pt-2 border-t border-border/50">
|
||||||
<button
|
<button
|
||||||
className="h-7 px-3 text-xs rounded-md border border-border bg-background hover:bg-muted transition-colors flex items-center gap-1.5 disabled:opacity-50"
|
className="h-7 px-3 text-xs rounded-md bg-blue-600 hover:bg-blue-700 text-white transition-colors flex items-center gap-1.5 disabled:opacity-50"
|
||||||
onClick={() => handleTest("telegram")}
|
onClick={() => handleTest("telegram")}
|
||||||
disabled={testing === "telegram" || !config.channels.telegram?.bot_token}
|
disabled={testing === "telegram" || !config.channels.telegram?.bot_token}
|
||||||
>
|
>
|
||||||
@@ -1553,10 +1555,10 @@ export function NotificationSettings() {
|
|||||||
{renderChannelCategories("gotify")}
|
{renderChannelCategories("gotify")}
|
||||||
{renderQuietHours("gotify")}
|
{renderQuietHours("gotify")}
|
||||||
{renderDailyDigest("gotify")}
|
{renderDailyDigest("gotify")}
|
||||||
{/* Send Test */}
|
{/* Send Test — channel-colored (see Telegram block). */}
|
||||||
<div className="flex items-center gap-2 pt-2 border-t border-border/50">
|
<div className="flex items-center gap-2 pt-2 border-t border-border/50">
|
||||||
<button
|
<button
|
||||||
className="h-7 px-3 text-xs rounded-md border border-border bg-background hover:bg-muted transition-colors flex items-center gap-1.5 disabled:opacity-50"
|
className="h-7 px-3 text-xs rounded-md bg-green-600 hover:bg-green-700 text-white transition-colors flex items-center gap-1.5 disabled:opacity-50"
|
||||||
onClick={() => handleTest("gotify")}
|
onClick={() => handleTest("gotify")}
|
||||||
disabled={testing === "gotify" || !config.channels.gotify?.url}
|
disabled={testing === "gotify" || !config.channels.gotify?.url}
|
||||||
>
|
>
|
||||||
@@ -1635,10 +1637,10 @@ export function NotificationSettings() {
|
|||||||
{renderChannelCategories("discord")}
|
{renderChannelCategories("discord")}
|
||||||
{renderQuietHours("discord")}
|
{renderQuietHours("discord")}
|
||||||
{renderDailyDigest("discord")}
|
{renderDailyDigest("discord")}
|
||||||
{/* Send Test */}
|
{/* Send Test — channel-colored (see Telegram block). */}
|
||||||
<div className="flex items-center gap-2 pt-2 border-t border-border/50">
|
<div className="flex items-center gap-2 pt-2 border-t border-border/50">
|
||||||
<button
|
<button
|
||||||
className="h-7 px-3 text-xs rounded-md border border-border bg-background hover:bg-muted transition-colors flex items-center gap-1.5 disabled:opacity-50"
|
className="h-7 px-3 text-xs rounded-md bg-indigo-600 hover:bg-indigo-700 text-white transition-colors flex items-center gap-1.5 disabled:opacity-50"
|
||||||
onClick={() => handleTest("discord")}
|
onClick={() => handleTest("discord")}
|
||||||
disabled={testing === "discord" || !config.channels.discord?.webhook_url}
|
disabled={testing === "discord" || !config.channels.discord?.webhook_url}
|
||||||
>
|
>
|
||||||
@@ -1780,10 +1782,10 @@ export function NotificationSettings() {
|
|||||||
{renderChannelCategories("email")}
|
{renderChannelCategories("email")}
|
||||||
{renderQuietHours("email")}
|
{renderQuietHours("email")}
|
||||||
{renderDailyDigest("email")}
|
{renderDailyDigest("email")}
|
||||||
{/* Send Test */}
|
{/* Send Test — channel-colored (see Telegram block). */}
|
||||||
<div className="flex items-center gap-2 pt-2 border-t border-border/50">
|
<div className="flex items-center gap-2 pt-2 border-t border-border/50">
|
||||||
<button
|
<button
|
||||||
className="h-7 px-3 text-xs rounded-md border border-border bg-background hover:bg-muted transition-colors flex items-center gap-1.5 disabled:opacity-50"
|
className="h-7 px-3 text-xs rounded-md bg-amber-600 hover:bg-amber-700 text-white transition-colors flex items-center gap-1.5 disabled:opacity-50"
|
||||||
onClick={() => handleTest("email")}
|
onClick={() => handleTest("email")}
|
||||||
disabled={testing === "email" || !config.channels.email?.to_addresses}
|
disabled={testing === "email" || !config.channels.email?.to_addresses}
|
||||||
>
|
>
|
||||||
@@ -1881,9 +1883,11 @@ export function NotificationSettings() {
|
|||||||
{renderChannelCategories("apprise")}
|
{renderChannelCategories("apprise")}
|
||||||
{renderQuietHours("apprise")}
|
{renderQuietHours("apprise")}
|
||||||
{renderDailyDigest("apprise")}
|
{renderDailyDigest("apprise")}
|
||||||
<div className="flex justify-end pt-2 border-t border-border/50">
|
{/* Send Test — left-aligned + channel-colored, matching
|
||||||
|
the other four channels (was right-aligned, #226). */}
|
||||||
|
<div className="flex items-center gap-2 pt-2 border-t border-border/50">
|
||||||
<button
|
<button
|
||||||
className="h-7 px-3 text-xs rounded-md bg-cyan-600 hover:bg-cyan-700 text-white transition-colors disabled:opacity-50 flex items-center gap-1.5"
|
className="h-7 px-3 text-xs rounded-md bg-cyan-600 hover:bg-cyan-700 text-white transition-colors flex items-center gap-1.5 disabled:opacity-50"
|
||||||
onClick={() => handleTest("apprise")}
|
onClick={() => handleTest("apprise")}
|
||||||
disabled={testing === "apprise" || !config.channels.apprise?.url}
|
disabled={testing === "apprise" || !config.channels.apprise?.url}
|
||||||
>
|
>
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
{
|
{
|
||||||
"name": "ProxMenux-Monitor",
|
"name": "ProxMenux-Monitor",
|
||||||
"version": "1.2.2",
|
"version": "1.2.2.1-beta",
|
||||||
"description": "Proxmox System Monitoring Dashboard",
|
"description": "Proxmox System Monitoring Dashboard",
|
||||||
"private": true,
|
"private": true,
|
||||||
"scripts": {
|
"scripts": {
|
||||||
|
|||||||
Reference in New Issue
Block a user