diff --git a/src/Umbraco.Web.UI.Client/src/packages/ufm/filters/manifests.ts b/src/Umbraco.Web.UI.Client/src/packages/ufm/filters/manifests.ts index 265b99358ced..eafcba14636d 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/ufm/filters/manifests.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/ufm/filters/manifests.ts @@ -57,4 +57,11 @@ export const manifests: Array = [ api: () => import('./word-limit.filter.js'), meta: { alias: 'word-limit' }, }, + { + type: 'ufmFilter', + alias: 'Umb.Filter.Prefix', + name: 'Prefix UFM Filter', + api: () => import('./prefix.filter.js'), + meta: { alias: 'prefix' }, + } ]; diff --git a/src/Umbraco.Web.UI.Client/src/packages/ufm/filters/prefix.filter.ts b/src/Umbraco.Web.UI.Client/src/packages/ufm/filters/prefix.filter.ts new file mode 100644 index 000000000000..b384cc2fc34c --- /dev/null +++ b/src/Umbraco.Web.UI.Client/src/packages/ufm/filters/prefix.filter.ts @@ -0,0 +1,10 @@ +import { UmbUfmFilterBase } from './base.filter.js'; + +class UmbUfmPrefixFilterApi extends UmbUfmFilterBase { + + filter(str?: string, prefix: string = '') { + if (!str) return ''; + return `${prefix} ${str}`; + } +} +export { UmbUfmPrefixFilterApi as api }; \ No newline at end of file