美化定时任务列表页和详情页启动停止图标的状态颜色
This commit is contained in:
parent
7c02b6d09c
commit
b7656d4f77
@ -12,7 +12,7 @@
|
|||||||
size="medium"
|
size="medium"
|
||||||
:disabled="loading"
|
:disabled="loading"
|
||||||
@click="toggleJobStatus"
|
@click="toggleJobStatus"
|
||||||
class="toolbar-btn execute-btn"
|
:class="['toolbar-btn', job.stopped ? 'execute-btn' : 'stop-btn']"
|
||||||
>
|
>
|
||||||
<template #icon>
|
<template #icon>
|
||||||
<n-icon>
|
<n-icon>
|
||||||
@ -506,6 +506,32 @@ onMounted(() => {
|
|||||||
box-shadow: 0 2px 8px rgba(34, 197, 94, 0.15);
|
box-shadow: 0 2px 8px rgba(34, 197, 94, 0.15);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/* 停止按钮 - 红色系 */
|
||||||
|
.toolbar-btn.stop-btn {
|
||||||
|
background: #fee2e2 !important;
|
||||||
|
color: #dc2626 !important;
|
||||||
|
border-color: rgba(239, 68, 68, 0.2) !important;
|
||||||
|
}
|
||||||
|
|
||||||
|
.toolbar-btn.stop-btn :deep(.n-button__border),
|
||||||
|
.toolbar-btn.stop-btn :deep(.n-button__state-border) {
|
||||||
|
border: none !important;
|
||||||
|
border-color: transparent !important;
|
||||||
|
}
|
||||||
|
|
||||||
|
.toolbar-btn.stop-btn:hover:not(:disabled) {
|
||||||
|
background: #fecaca !important;
|
||||||
|
color: #b91c1c !important;
|
||||||
|
border-color: rgba(239, 68, 68, 0.3) !important;
|
||||||
|
box-shadow: 0 2px 8px rgba(239, 68, 68, 0.15);
|
||||||
|
}
|
||||||
|
|
||||||
|
.toolbar-btn.stop-btn:hover:not(:disabled) :deep(.n-button__border),
|
||||||
|
.toolbar-btn.stop-btn:hover:not(:disabled) :deep(.n-button__state-border) {
|
||||||
|
border: none !important;
|
||||||
|
border-color: transparent !important;
|
||||||
|
}
|
||||||
|
|
||||||
.toolbar-btn:disabled {
|
.toolbar-btn:disabled {
|
||||||
opacity: 0.5;
|
opacity: 0.5;
|
||||||
cursor: not-allowed;
|
cursor: not-allowed;
|
||||||
|
|||||||
@ -76,7 +76,7 @@
|
|||||||
</div>
|
</div>
|
||||||
<div class="col-actions">
|
<div class="col-actions">
|
||||||
<button
|
<button
|
||||||
class="action-btn start-btn"
|
:class="['action-btn', job.stopped ? 'start-btn' : 'stop-btn']"
|
||||||
@click.stop="toggleJobStatus(job.name)"
|
@click.stop="toggleJobStatus(job.name)"
|
||||||
:title="job.stopped ? t('Start') : t('Stop')"
|
:title="job.stopped ? t('Start') : t('Stop')"
|
||||||
>
|
>
|
||||||
@ -531,6 +531,18 @@ onMounted(() => {
|
|||||||
box-shadow: 0 2px 8px rgba(34, 197, 94, 0.15);
|
box-shadow: 0 2px 8px rgba(34, 197, 94, 0.15);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/* 停止按钮 - 红色系 */
|
||||||
|
.action-btn.stop-btn {
|
||||||
|
background: #fee2e2;
|
||||||
|
color: #dc2626;
|
||||||
|
}
|
||||||
|
|
||||||
|
.action-btn.stop-btn:hover {
|
||||||
|
background: #fecaca;
|
||||||
|
color: #b91c1c;
|
||||||
|
box-shadow: 0 2px 8px rgba(239, 68, 68, 0.15);
|
||||||
|
}
|
||||||
|
|
||||||
.badge {
|
.badge {
|
||||||
background: #f3f4f6;
|
background: #f3f4f6;
|
||||||
color: #374151;
|
color: #374151;
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user