From e95b0aa33b97170bdf366ae927bf6e740f89430a Mon Sep 17 00:00:00 2001 From: Nick Grosenbacher Date: Wed, 3 Apr 2024 10:37:08 -0400 Subject: [PATCH] SWC-6145 - remove details-shim, html5 details/summary has full support in all modern browsers --- src/main/webapp/Portal.html | 2 -- src/main/webapp/css/details-shim.min.css | 7 ------- src/main/webapp/js/details-shim.min.js | 12 ------------ 3 files changed, 21 deletions(-) delete mode 100755 src/main/webapp/css/details-shim.min.css delete mode 100755 src/main/webapp/js/details-shim.min.js diff --git a/src/main/webapp/Portal.html b/src/main/webapp/Portal.html index ab38506ff2..8c355cad12 100644 --- a/src/main/webapp/Portal.html +++ b/src/main/webapp/Portal.html @@ -192,7 +192,6 @@ loadJs(cdnEndpoint + 'js/markdown-it.min.js') loadJs(cdnEndpoint + 'js/markdown-it-plugins-18.min.js') loadJs(cdnEndpoint + 'js/polyfill-2.js') - loadJs(cdnEndpoint + 'js/details-shim.min.js') loadJs(cdnEndpoint + 'js/xss.min.js') loadJs(cdnEndpoint + 'generated/pica.min.js') loadJs(reactPath) @@ -208,7 +207,6 @@ loadJs(srcPath) // We don't load SRC's scss because we include it in our own compiled scss loadJs(cdnEndpoint + 'generated/croppie.min.js') loadCss(cdnEndpoint + 'js/diff/diffview.css') - loadCss(cdnEndpoint + 'css/details-shim.min.css') loadCss(cdnEndpoint + 'generated/croppie.css') loadCss(cdnEndpoint + 'css/highlight-js-default.css') loadCss( diff --git a/src/main/webapp/css/details-shim.min.css b/src/main/webapp/css/details-shim.min.css deleted file mode 100755 index 387a20ca4e..0000000000 --- a/src/main/webapp/css/details-shim.min.css +++ /dev/null @@ -1,7 +0,0 @@ -details.details_shim_closed, -details.details_shim_open {display: list-item;} -details.details_shim_closed > * {display: none;} -details.details_shim_closed > summary, -details.details_shim_open > summary {display: list-item;} -details.details_shim_closed > summary:before {display: inline-block; content: "\25b6"; padding: 0 0.1em; margin-right: 0.4em; font-size: 0.9em;} -details.details_shim_open > summary:before {display: inline-block; content: "\25bc"; padding: 0; margin-right: 0.35em;} \ No newline at end of file diff --git a/src/main/webapp/js/details-shim.min.js b/src/main/webapp/js/details-shim.min.js deleted file mode 100755 index 769e363297..0000000000 --- a/src/main/webapp/js/details-shim.min.js +++ /dev/null @@ -1,12 +0,0 @@ -/** - * details-shim.js - * A pure JavaScript (no dependencies) solution to make HTML5 - * Details/Summary tags work in unsupportive browsers - * - * Copyright (c) 2013 Tyler Uebele - * Released under the MIT license. See included LICENSE.txt - * or http://opensource.org/licenses/MIT - * - * latest version available at https://github.com/tyleruebele/details-shim - */ -function details_shim(e){if(!(e&&"nodeType"in e&&"tagName"in e))return details_shim.init();var t;if("details"==e.tagName.toLowerCase())t=e.getElementsByTagName("summary")[0];else{if(!e.parentNode||"summary"!=e.tagName.toLowerCase())return!1;e=(t=e).parentNode}if("boolean"==typeof e.open)return e.getAttribute("data-open")||(e.className=e.className.replace(/\bdetails_shim_open\b|\bdetails_shim_closed\b/g," ")),!1;var i=e.outerHTML||(new XMLSerializer).serializeToString(e);i=-1!=(i=i.substring(0,i.indexOf(">"))).indexOf("open")&&-1==i.indexOf('open=""')?"open":"closed",e.setAttribute("data-open",i),e.className+=" details_shim_"+i,t.addEventListener?t.addEventListener("click",function(){details_shim.toggle(e)}):t.attachEvent&&t.attachEvent("onclick",function(){details_shim.toggle(e)}),Object.defineProperty(e,"open",{get:function(){return"open"==this.getAttribute("data-open")},set:function(e){details_shim.toggle(this,e)}});for(var a=0;a