feat(dashboard): add opengraph/oembed, Docker build

This commit is contained in:
spiral 2022-06-03 01:01:54 -04:00
parent d956bd4577
commit 15d48db6f3
No known key found for this signature in database
GPG key ID: 244A11E4B0BCF40E
12 changed files with 253 additions and 1 deletions

View file

@ -20,6 +20,16 @@ public class SystemControllerV2: PKControllerBase
return Ok(system.ToJson(ContextFor(system)));
}
[HttpGet("{systemRef}/oembed.json")]
public async Task<IActionResult> SystemEmbed(string systemRef)
{
var system = await ResolveSystem(systemRef);
if (system == null)
throw Errors.SystemNotFound;
return Ok(APIJsonExt.EmbedJson(system.Name ?? $"System with ID `{system.Hid}`", "System"));
}
[HttpPatch("{systemRef}")]
public async Task<IActionResult> DoSystemPatch(string systemRef, [FromBody] JObject data)
{