[cloudbees-feature-management] Extract inline script block in com/cloudbees/fm/jenkins/FeatureManagementConfigurationAction/configuration.jelly

This issue is archived. You can view it, but you can't modify it. Learn more

XMLWordPrintable

      Problem

      == Inline Script Block
      Line: 13
      ----
      <script>
      
              document.addEventListener('DOMContentLoaded', function () {
                const targetElements = document.getElementsByClassName('diff');
                const configuration = {
                  drawFileList: true,
                  fileListToggle: false,
                  fileListStartVisible: false,
                  fileContentToggle: false,
                  matching: 'lines',
                  outputFormat: 'side-by-side',
                  synchronisedScroll: true,
                  highlight: true,
                  renderNothingWhenEmpty: false,
                };
                Array.from(targetElements).forEach((targetElement) => {
                  try {
                    const diffString = targetElement.getAttribute('diff');
                    const diff2htmlUi = new Diff2HtmlUI(targetElement, diffString, configuration);
                    diff2htmlUi.draw();
                    <!--diff2htmlUi.highlightCode();-->
                  } catch {}
                })
              });
            </script>
      ----
      

      Solution

      https://www.jenkins.io/doc/developer/security/csp/#inline-javascript-blocks

            Assignee:
            Unassigned
            Reporter:
            Basil Crow
            Archiver:
            Jenkins Service Account

              Created:
              Updated:
              Archived: