A critical vulnerability was discovered in React Server Components (Next.js). Our systems remain protected but we advise to update packages to newest version. Learn More.
AI OnAI Off
A critical vulnerability was discovered in React Server Components (Next.js). Our systems remain protected but we advise to update packages to newest version. Learn More.
Hi,
In your class, that implements IContentRepositoryDescriptor, can you override LinkableTypes and return null.
[ServiceConfiguration(typeof(IContentRepositoryDescriptor))]
public class YourRepositoryDescriptor : MediaRepositoryDescriptor
{
private readonly IContentProviderManager ProviderManager;
public YourRepositoryDescriptor(IContentProviderManager providerManager)
{
this.ProviderManager = providerManager;
}
public static new string RepositoryKey { get { return YourSettings.ProviderKey; } }
public override string Key { get { return RepositoryKey; } }
// Disble in link dialog
public override IEnumerable<Type> LinkableTypes { get { return null; } }
public override string Name { get { return YourSettings.ProviderName; } }
public override string SearchArea { get { return RepositoryKey; } }
public override IEnumerable<ContentReference> Roots
{
get { return new[] { this.ProviderManager.GetProvider(YourSettings.ProviderKey).EntryPoint }; }
}
public override IEnumerable<Type> ContainedTypes
{
get { return new[] { typeof(YourMediaFolder), typeof(YourMediaItem }; }
}
}
Sweet! I was just looking for that. Overriding the link EditorDescriptor for link was really messy.
I added some extra media-providers which work properly. The provider and it's file location now also show up in editor windows like the Hyperlink window. How can i prevent it from showing up in the Hyperlink window?