mirror of
https://github.com/langgenius/dify.git
synced 2026-09-08 11:04:27 +08:00
fix: improve trigger card layout spacing and remove dividers (#24756)
This commit is contained in:
parent
9789bd02d8
commit
a58df35ead
@ -4,8 +4,6 @@ import { useTranslation } from 'react-i18next'
|
|||||||
import Link from 'next/link'
|
import Link from 'next/link'
|
||||||
import { Schedule, TriggerAll, WebhookLine } from '@/app/components/base/icons/src/vender/workflow'
|
import { Schedule, TriggerAll, WebhookLine } from '@/app/components/base/icons/src/vender/workflow'
|
||||||
import Switch from '@/app/components/base/switch'
|
import Switch from '@/app/components/base/switch'
|
||||||
import Divider from '@/app/components/base/divider'
|
|
||||||
import Indicator from '@/app/components/header/indicator'
|
|
||||||
import type { AppDetailResponse } from '@/models/app'
|
import type { AppDetailResponse } from '@/models/app'
|
||||||
import type { AppSSO } from '@/types/app'
|
import type { AppSSO } from '@/types/app'
|
||||||
import { useAppContext } from '@/context/app-context'
|
import { useAppContext } from '@/context/app-context'
|
||||||
@ -142,32 +140,26 @@ function TriggerCard({ appInfo }: ITriggerCardProps) {
|
|||||||
|
|
||||||
{triggerCount > 0 && (
|
{triggerCount > 0 && (
|
||||||
<div className="flex flex-col gap-2 p-3">
|
<div className="flex flex-col gap-2 p-3">
|
||||||
{triggers.map((trigger, index) => (
|
{triggers.map(trigger => (
|
||||||
<div key={trigger.id}>
|
<div key={trigger.id} className="flex w-full items-center gap-3">
|
||||||
<div className="flex w-full items-center gap-3">
|
<div className="flex grow items-center gap-2">
|
||||||
<div className="flex grow items-center gap-2">
|
{getTriggerIcon(trigger)}
|
||||||
{getTriggerIcon(trigger)}
|
<div className="system-sm-medium text-text-secondary">
|
||||||
<div className="system-sm-medium text-text-secondary">
|
{trigger.title}
|
||||||
{trigger.title}
|
|
||||||
</div>
|
|
||||||
</div>
|
</div>
|
||||||
<div className="flex items-center gap-1">
|
|
||||||
<Indicator color={trigger.status === 'enabled' ? 'green' : 'yellow'} />
|
|
||||||
<div className={`${trigger.status === 'enabled' ? 'text-text-success' : 'text-text-warning'} system-xs-semibold-uppercase`}>
|
|
||||||
{trigger.status === 'enabled'
|
|
||||||
? t('appOverview.overview.status.running')
|
|
||||||
: t('appOverview.overview.status.disable')}
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
<Switch
|
|
||||||
defaultValue={trigger.status === 'enabled'}
|
|
||||||
onChange={enabled => onToggleTrigger(trigger, enabled)}
|
|
||||||
disabled={!isCurrentWorkspaceEditor}
|
|
||||||
/>
|
|
||||||
</div>
|
</div>
|
||||||
{index < triggers.length - 1 && (
|
<div className="flex items-center">
|
||||||
<Divider className="my-2" />
|
<div className={`${trigger.status === 'enabled' ? 'text-text-success' : 'text-text-warning'} system-xs-semibold-uppercase`}>
|
||||||
)}
|
{trigger.status === 'enabled'
|
||||||
|
? t('appOverview.overview.status.running')
|
||||||
|
: t('appOverview.overview.status.disable')}
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<Switch
|
||||||
|
defaultValue={trigger.status === 'enabled'}
|
||||||
|
onChange={enabled => onToggleTrigger(trigger, enabled)}
|
||||||
|
disabled={!isCurrentWorkspaceEditor}
|
||||||
|
/>
|
||||||
</div>
|
</div>
|
||||||
))}
|
))}
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user