From a087d5775382de5cfecfcbbf8247081738b0b235 Mon Sep 17 00:00:00 2001 From: Viktor Kilin Date: Sat, 1 Apr 2023 00:19:22 +0500 Subject: [PATCH] semi-support of fields with REFFLD keyword --- src/render.js | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/src/render.js b/src/render.js index 2d834a9..63d0bc7 100644 --- a/src/render.js +++ b/src/render.js @@ -558,6 +558,12 @@ module.exports = class Render { } }); + const reffldKeyword = keywords.find(keyword => keyword.name === `REFFLD`); + if (field.length === 0 && reffldKeyword) { + field.length = 1; + var reffld = `REFFLD (${reffldKeyword.value})`; + } + const length = field.length > 0 && field.value.length < field.length ? field.length : field.value.length; const value = field.value .replace(/ /g, ` `) @@ -587,8 +593,7 @@ module.exports = class Render { (field.name.includes(`_0`) ? field.name.substring(0, field.name.indexOf(`_0`)) : field.name)) const textKeyword = keywords.find(keyword => keyword.name === `TEXT`); - const hoverText = `${displayName} (${field.position.y}, ${field.position.x}) ${textKeyword ? textKeyword.value : ``}`.trim(); - + const hoverText = `${displayName} (${field.position.y}, ${field.position.x}) ${textKeyword ? textKeyword.value : ``} ${reffld ? reffld : ``}`.trim(); let body = `
${hoverText ? `
${hoverText}
` : ``}${value.padEnd(length, padString)}
` css += [