mirror of
https://github.com/immich-app/immich.git
synced 2026-05-23 08:02:29 -04:00
3d075f2bf8
feat: plugins chore: better types feat: plugins
31 lines
797 B
TypeScript
31 lines
797 B
TypeScript
import { WorkflowTrigger } from '@immich/sdk';
|
|
import type { MessageFormatter } from 'svelte-i18n';
|
|
|
|
export const getTriggerName = ($t: MessageFormatter, type: WorkflowTrigger) => {
|
|
switch (type) {
|
|
case WorkflowTrigger.AssetCreate: {
|
|
return $t('trigger_asset_uploaded');
|
|
}
|
|
case WorkflowTrigger.PersonRecognized: {
|
|
return $t('trigger_person_recognized');
|
|
}
|
|
default: {
|
|
return type;
|
|
}
|
|
}
|
|
};
|
|
|
|
export const getTriggerDescription = ($t: MessageFormatter, type: WorkflowTrigger) => {
|
|
switch (type) {
|
|
case WorkflowTrigger.AssetCreate: {
|
|
return $t('trigger_asset_uploaded_description');
|
|
}
|
|
case WorkflowTrigger.PersonRecognized: {
|
|
return $t('trigger_person_recognized_description');
|
|
}
|
|
default: {
|
|
return type;
|
|
}
|
|
}
|
|
};
|