123123
This commit is contained in:
@@ -5,16 +5,17 @@ using ZelWiki.Models;
|
||||
namespace ZelWiki.Engine.Implementation
|
||||
{
|
||||
/// <summary>
|
||||
/// Handles wiki emojis.
|
||||
///
|
||||
/// </summary>
|
||||
public class EmojiHandler : IEmojiHandler
|
||||
{
|
||||
/// <summary>
|
||||
/// Handles an emoji instruction.
|
||||
///
|
||||
/// </summary>
|
||||
/// <param name="state">Reference to the wiki state object</param>
|
||||
/// <param name="key">The lookup key for the given emoji.</param>
|
||||
/// <param name="scale">The desired 1-100 scale factor for the emoji.</param>
|
||||
/// <param name="state"></param>
|
||||
/// <param name="key"></param>
|
||||
/// <param name="scale"></param>
|
||||
/// <returns></returns>
|
||||
public HandlerResult Handle(IZelEngineState state, string key, int scale)
|
||||
{
|
||||
var emoji = GlobalConfiguration.Emojis.FirstOrDefault(o => o.Shortcut == key);
|
||||
@@ -23,21 +24,24 @@ namespace ZelWiki.Engine.Implementation
|
||||
{
|
||||
if (scale != 100 && scale > 0 && scale <= 500)
|
||||
{
|
||||
var emojiImage = $"<img src=\"{GlobalConfiguration.BasePath}/file/Emoji/{key.Trim('%')}?Scale={scale}\" alt=\"{emoji?.Name}\" />";
|
||||
var emojiImage =
|
||||
$"<img src=\"{GlobalConfiguration.BasePath}/file/Emoji/{key.Trim('%')}?Scale={scale}\" alt=\"{emoji?.Name}\" />";
|
||||
|
||||
return new HandlerResult(emojiImage);
|
||||
}
|
||||
else
|
||||
{
|
||||
var emojiImage = $"<img src=\"{GlobalConfiguration.BasePath}/file/Emoji/{key.Trim('%')}\" alt=\"{emoji?.Name}\" />";
|
||||
var emojiImage =
|
||||
$"<img src=\"{GlobalConfiguration.BasePath}/file/Emoji/{key.Trim('%')}\" alt=\"{emoji?.Name}\" />";
|
||||
|
||||
return new HandlerResult(emojiImage);
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
return new HandlerResult(key) { Instructions = [Constants.HandlerResultInstruction.DisallowNestedProcessing] };
|
||||
return new HandlerResult(key)
|
||||
{ Instructions = [Constants.HandlerResultInstruction.DisallowNestedProcessing] };
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user