From 1faf4d45ec9891532254867c219ffb5094781948 Mon Sep 17 00:00:00 2001 From: Gabriel Arazas Date: Sun, 9 Jul 2023 17:41:00 +0800 Subject: [PATCH] Fix `avatarstype` attribute override for chat block --- lib/asciidoctor/chat-block-processor/extension.rb | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/lib/asciidoctor/chat-block-processor/extension.rb b/lib/asciidoctor/chat-block-processor/extension.rb index b3ac977..8d39825 100644 --- a/lib/asciidoctor/chat-block-processor/extension.rb +++ b/lib/asciidoctor/chat-block-processor/extension.rb @@ -6,7 +6,7 @@ class ChatBlock < Asciidoctor::Extensions::BlockProcessor named :chat on_context :example name_positional_attributes 'avatar', 'state' - default_attributes 'state' => 'default', 'avatarstype' => 'avif' + default_attributes 'state' => 'default' def process(parent, reader, attrs) block = create_block parent, :pass, nil, attrs, content_model: :compound @@ -23,6 +23,7 @@ class ChatBlock < Asciidoctor::Extensions::BlockProcessor )) attrs['avatarsdir'] ||= File.expand_path('./avatars', attrs['iconsdir']) + attrs['avatarstype'] ||= 'avif' avatar_sticker = "#{attrs['avatar'].to_kebab}/#{attrs['state'].to_kebab}.#{attrs['avatarstype']}" avatar_img_attrs = {