From 28a6ec950e7e41b3de34eab4ce5404b17942db47 Mon Sep 17 00:00:00 2001 From: Shweelan Samson Date: Tue, 2 Oct 2018 12:52:00 +0300 Subject: [PATCH] Show only first line of script in index page --- client/provisions-page.js | 12 +++++++++--- client/virtual-parameters-page.js | 8 +++----- 2 files changed, 12 insertions(+), 8 deletions(-) diff --git a/client/provisions-page.js b/client/provisions-page.js index 0f61c5c..0b1f8a5 100644 --- a/client/provisions-page.js +++ b/client/provisions-page.js @@ -181,9 +181,15 @@ function renderTable( const tds = [m("td", checkbox)]; for (const attr of attributes) { - if (attr.id == "script") - tds.push(m("td", { title: provision[attr.id] }, provision[attr.id])); - else tds.push(m("td", provision[attr.id])); + if (attr.id == "script") { + const firstLines = provision[attr.id].split("\n", 11); + if (firstLines.length > 10) firstLines[10] = ["\ufe19"]; + tds.push( + m("td", { title: firstLines.join("\n") }, firstLines[0] || "") + ); + } else { + tds.push(m("td", provision[attr.id])); + } } tds.push( diff --git a/client/virtual-parameters-page.js b/client/virtual-parameters-page.js index 1f32be5..0188093 100644 --- a/client/virtual-parameters-page.js +++ b/client/virtual-parameters-page.js @@ -183,12 +183,10 @@ function renderTable( const tds = [m("td", checkbox)]; for (const attr of attributes) { if (attr.id == "script") { + const firstLines = virtualParameter[attr.id].split("\n", 11); + if (firstLines.length > 10) firstLines[10] = ["\ufe19"]; tds.push( - m( - "td", - { title: virtualParameter[attr.id] }, - virtualParameter[attr.id] - ) + m("td", { title: firstLines.join("\n") }, firstLines[0] || "") ); } else { tds.push(m("td", virtualParameter[attr.id]));