import type { StepByStepTourTaskDefinition } from './types' import { buildIntegrationPath } from '@/app/components/integrations/routes' import { STEP_BY_STEP_TOUR_TARGETS } from './target-registry' export const STEP_BY_STEP_TOUR_TASKS = [ { id: 'home', route: '/', target: STEP_BY_STEP_TOUR_TARGETS.home, iconClassName: 'i-custom-vender-line-education-book-open-01', fallbackTarget: STEP_BY_STEP_TOUR_TARGETS.home, learnMoreDocPath: '/use-dify/getting-started/introduction', canClickThrough: true, }, { id: 'studio', route: '/apps', target: STEP_BY_STEP_TOUR_TARGETS.studio, iconClassName: 'i-custom-vender-main-nav-studio', fallbackTarget: STEP_BY_STEP_TOUR_TARGETS.studio, learnMoreDocPath: '/use-dify/workspace/app-management', canClickThrough: true, }, { id: 'knowledge', route: '/datasets', target: STEP_BY_STEP_TOUR_TARGETS.knowledge, iconClassName: 'i-custom-vender-main-nav-knowledge', fallbackTarget: STEP_BY_STEP_TOUR_TARGETS.knowledge, learnMoreDocPath: undefined, canClickThrough: true, permissionFallback: 'show-disabled-reason', }, { id: 'integration', route: buildIntegrationPath('provider'), target: STEP_BY_STEP_TOUR_TARGETS.integration, iconClassName: 'i-custom-vender-main-nav-integrations', fallbackTarget: STEP_BY_STEP_TOUR_TARGETS.integration, learnMoreDocPath: '/use-dify/workspace/plugins', canClickThrough: true, permissionFallback: 'show-disabled-reason', }, ] as const satisfies readonly StepByStepTourTaskDefinition[]