From c45c0940244a9f798fe1e0372b8a96a66c44399a Mon Sep 17 00:00:00 2001 From: Sabina Talipova Date: Fri, 30 Jun 2023 10:40:38 +1200 Subject: [PATCH] FIX ESLint issues --- client/dist/js/bundle.js | 2 +- client/src/components/ModuleDetails/ModuleDetails.js | 8 ++++---- client/src/legacy/entwine/CheckForUpdates.js | 2 +- client/src/legacy/entwine/GridfieldDropdownFilter.js | 2 +- client/src/legacy/entwine/SiteSummary.js | 6 +++--- 5 files changed, 10 insertions(+), 10 deletions(-) diff --git a/client/dist/js/bundle.js b/client/dist/js/bundle.js index 715fff3..c2b73e6 100644 --- a/client/dist/js/bundle.js +++ b/client/dist/js/bundle.js @@ -1 +1 @@ -!function(){"use strict";var e={774:function(e,t,a){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var a=u(t);if(a&&a.has(e))return a.get(e);var r={},n=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var l in e)if("default"!==l&&Object.prototype.hasOwnProperty.call(e,l)){var o=n?Object.getOwnPropertyDescriptor(e,l):null;o&&(o.get||o.set)?Object.defineProperty(r,l,o):r[l]=e[l]}r.default=e,a&&a.set(e,r);return r}(a(363)),n=s(a(86)),l=s(a(754)),o=a(127),i=s(a(842));function s(e){return e&&e.__esModule?e:{default:e}}function u(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,a=new WeakMap;return(u=function(e){return e?a:t})(e)}class c extends r.Component{constructor(e){super(e),this.toggle=this.toggle.bind(this),this.state={popoverOpen:!1}}toggle(e){return this.setState({popoverOpen:!this.state.popoverOpen}),e.preventDefault(),!1}renderSecurityAlerts(){const{securityAlerts:e}=this.props.dataSchema;return e&&e.length?r.default.createElement("div",{className:"package-summary__security-alerts alert alert-warning"},r.default.createElement("h4",{className:"h5"},l.default._t("ModuleDetails.SECURITY_ALERTS","Security alerts")),r.default.createElement("ul",null,e.map((e=>r.default.createElement("li",{key:e.Identifier},r.default.createElement("a",{href:e.ExternalLink,target:"_blank",rel:"noreferrer"},e.Identifier)))))):null}render(){const{dataSchema:{description:e,link:t,linkTitle:a,rating:n},detailsId:s}=this.props,u=`${s}-popover`,c=`${s}-trigger`;return r.default.createElement("div",{className:"package-summary__details"},r.default.createElement("button",{id:c,className:"package-summary__module-info-trigger btn btn-link edit-link",onClick:this.toggle},l.default._t("ModuleDetails.MODULE_INFO","Module info")),r.default.createElement(o.Popover,{id:u,target:c,placement:"bottom",className:"package-summary__details-popover",isOpen:this.state.popoverOpen,toggle:this.toggle},r.default.createElement(o.PopoverHeader,{className:"package-summary__details-header"},r.default.createElement("span",{className:"package-summary__details-header-text"},l.default._t("ModuleDetails.MODULE_INFO","Module info")),r.default.createElement(i.default,{link:t,rating:n})),r.default.createElement(o.PopoverBody,null,r.default.createElement("p",null,e),r.default.createElement("a",{href:t,title:a,target:"blank",rel:"noopener",className:"btn btn-secondary font-icon-info-circled"},r.default.createElement("span",{className:"btn__title"},l.default._t("ModuleDetails.MORE_INFO","More info"))),this.renderSecurityAlerts())))}}c.propTypes={detailsId:n.default.string.isRequired,dataSchema:n.default.shape({description:n.default.string,link:n.default.string,linkTitle:n.default.string,securityAlerts:n.default.array,rating:n.default.number})};var d=c;t.default=d},842:function(e,t,a){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var a=i(t);if(a&&a.has(e))return a.get(e);var r={},n=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var l in e)if("default"!==l&&Object.prototype.hasOwnProperty.call(e,l)){var o=n?Object.getOwnPropertyDescriptor(e,l):null;o&&(o.get||o.set)?Object.defineProperty(r,l,o):r[l]=e[l]}r.default=e,a&&a.set(e,r);return r}(a(363)),n=o(a(86)),l=o(a(820));function o(e){return e&&e.__esModule?e:{default:e}}function i(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,a=new WeakMap;return(i=function(e){return e?a:t})(e)}class s extends r.Component{getSymbolClasses(){const{rating:e}=this.props;let t="health-indicator__symbol--grey";return e>=40&&(t="health-indicator__symbol--green"),(0,l.default)("health-indicator__symbol",t)}renderHalfSymbol(){const{rating:e}=this.props;return e>=40&&e<70?r.default.createElement("div",{className:"health-indicator__symbol--half"}):null}render(){const{rating:e,link:t}=this.props;return r.default.createElement("a",{href:`${t}#rating-breakdown`,className:"health-indicator",target:"_blank",rel:"noreferrer"},r.default.createElement("div",{className:this.getSymbolClasses()},this.renderHalfSymbol()),r.default.createElement("p",null,e,"/100"))}}s.propTypes={link:n.default.string,rating:n.default.number},s.defaultProps={rating:0};var u=s;t.default=u},973:function(){window.jQuery.entwine("ss",(e=>{e("#checkForUpdates").entwine({PollTimeout:null,onclick(){this.setLoading()},onmatch(){this.getButton(!0).length&&this.setLoading()},setLoading(){const t=this.getButton().data("message");e(".ss-gridfield-buttonrow").first().prepend(`

${t}

`),this.poll()},poll(){const t=this;e.ajax({url:t.getButton().data("check"),async:!0,success:e=>{t.clearLoading(JSON.parse(e))}})},getButton(e){let t="button";return e&&(t+=":disabled"),this.children(t).first()},clearLoading(t){!0===t?(clearTimeout(this.getPollTimeout()),this.setPollTimeout(setTimeout((()=>{e("#checkForUpdates").poll()}),5e3))):this.closest("fieldset.ss-gridfield").reload()}})}))},945:function(){window.jQuery.entwine("ss",(e=>{e(".gridfield-dropdown-filter select").entwine({onchange(){this.parent().find(".action").click()}})}))},327:function(e,t,a){var r=o(a(363)),n=a(691),l=o(a(774));function o(e){return e&&e.__esModule?e:{default:e}}window.jQuery.entwine("ss",(e=>{e(".js-injector-boot .package-summary__details-container").entwine({ReactRoot:null,onmatch(){const e=this.data("schema");let t=this.getReactRoot();t||(t=(0,n.createRoot)(this[0]),this.setReactRoot(t)),t.render(r.default.createElement(l.default,{detailsId:this.attr("id"),dataSchema:e}))},onunmatch(){const e=this.getReactRoot();e&&(e.unmount(),this.setReactRoot(null))}}),e(".site-summary .ss-gridfield-item").entwine({onclick(t){e(t.target).is("button")||(this.data("popover-open")?this.data("popover-open",!1):(this.data("popover-open",!0),this.find(".package-summary__module-info-trigger").click()))}})}))},86:function(e){e.exports=PropTypes},363:function(e){e.exports=React},691:function(e){e.exports=ReactDomClient},127:function(e){e.exports=Reactstrap},820:function(e){e.exports=classnames},754:function(e){e.exports=i18n}},t={};function a(r){var n=t[r];if(void 0!==n)return n.exports;var l=t[r]={exports:{}};return e[r](l,l.exports,a),l.exports}a(973),a(945),a(327)}(); \ No newline at end of file +!function(){"use strict";var e={774:function(e,t,r){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var r=u(t);if(r&&r.has(e))return r.get(e);var a={},n=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var l in e)if("default"!==l&&Object.prototype.hasOwnProperty.call(e,l)){var o=n?Object.getOwnPropertyDescriptor(e,l):null;o&&(o.get||o.set)?Object.defineProperty(a,l,o):a[l]=e[l]}a.default=e,r&&r.set(e,a);return a}(r(363)),n=s(r(86)),l=s(r(754)),o=r(127),i=s(r(842));function s(e){return e&&e.__esModule?e:{default:e}}function u(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(u=function(e){return e?r:t})(e)}class c extends a.Component{constructor(e){super(e),this.toggle=this.toggle.bind(this),this.state={popoverOpen:!1}}toggle(e){return this.setState((e=>({popoverOpen:!e.popoverOpen}))),e.preventDefault(),!1}renderSecurityAlerts(){const{securityAlerts:e}=this.props.dataSchema;return e&&e.length?a.default.createElement("div",{className:"package-summary__security-alerts alert alert-warning"},a.default.createElement("h4",{className:"h5"},l.default._t("ModuleDetails.SECURITY_ALERTS","Security alerts")),a.default.createElement("ul",null,e.map((e=>a.default.createElement("li",{key:e.Identifier},a.default.createElement("a",{href:e.ExternalLink,target:"_blank",rel:"noreferrer"},e.Identifier)))))):null}render(){const{dataSchema:{description:e,link:t,linkTitle:r,rating:n},detailsId:s}=this.props,u=`${s}-popover`,c=`${s}-trigger`;return a.default.createElement("div",{className:"package-summary__details"},a.default.createElement("button",{id:c,className:"package-summary__module-info-trigger btn btn-link edit-link",onClick:this.toggle},l.default._t("ModuleDetails.MODULE_INFO","Module info")),a.default.createElement(o.Popover,{id:u,target:c,placement:"bottom",className:"package-summary__details-popover",isOpen:this.state.popoverOpen,toggle:this.toggle},a.default.createElement(o.PopoverHeader,{className:"package-summary__details-header"},a.default.createElement("span",{className:"package-summary__details-header-text"},l.default._t("ModuleDetails.MODULE_INFO","Module info")),a.default.createElement(i.default,{link:t,rating:n})),a.default.createElement(o.PopoverBody,null,a.default.createElement("p",null,e),a.default.createElement("a",{href:t,title:r,target:"blank",rel:"noopener",className:"btn btn-secondary font-icon-info-circled"},a.default.createElement("span",{className:"btn__title"},l.default._t("ModuleDetails.MORE_INFO","More info"))),this.renderSecurityAlerts())))}}c.propTypes={detailsId:n.default.string.isRequired,dataSchema:n.default.shape({description:n.default.string,link:n.default.string,linkTitle:n.default.string,securityAlerts:n.default.array,rating:n.default.number})};var d=c;t.default=d},842:function(e,t,r){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var r=i(t);if(r&&r.has(e))return r.get(e);var a={},n=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var l in e)if("default"!==l&&Object.prototype.hasOwnProperty.call(e,l)){var o=n?Object.getOwnPropertyDescriptor(e,l):null;o&&(o.get||o.set)?Object.defineProperty(a,l,o):a[l]=e[l]}a.default=e,r&&r.set(e,a);return a}(r(363)),n=o(r(86)),l=o(r(820));function o(e){return e&&e.__esModule?e:{default:e}}function i(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(i=function(e){return e?r:t})(e)}class s extends a.Component{getSymbolClasses(){const{rating:e}=this.props;let t="health-indicator__symbol--grey";return e>=40&&(t="health-indicator__symbol--green"),(0,l.default)("health-indicator__symbol",t)}renderHalfSymbol(){const{rating:e}=this.props;return e>=40&&e<70?a.default.createElement("div",{className:"health-indicator__symbol--half"}):null}render(){const{rating:e,link:t}=this.props;return a.default.createElement("a",{href:`${t}#rating-breakdown`,className:"health-indicator",target:"_blank",rel:"noreferrer"},a.default.createElement("div",{className:this.getSymbolClasses()},this.renderHalfSymbol()),a.default.createElement("p",null,e,"/100"))}}s.propTypes={link:n.default.string,rating:n.default.number},s.defaultProps={rating:0};var u=s;t.default=u},973:function(){window.jQuery.entwine("ss",(e=>{e("#checkForUpdates").entwine({PollTimeout:null,onclick(){this.setLoading()},onmatch(){this.getButton(!0).length&&this.setLoading()},setLoading(){const t=this.getButton().data("message");e(".ss-gridfield-buttonrow").first().prepend(`

${t}

`),this.poll()},poll(){const t=this;e.ajax({url:t.getButton().data("check"),async:!0,success:e=>{t.clearLoading(JSON.parse(e))}})},getButton(e){let t="button";return e&&(t+=":disabled"),this.children(t).first()},clearLoading(t){!0===t?(clearTimeout(this.getPollTimeout()),this.setPollTimeout(setTimeout((()=>{e("#checkForUpdates").poll()}),5e3))):this.closest("fieldset.ss-gridfield").reload()}})}))},945:function(){window.jQuery.entwine("ss",(e=>{e(".gridfield-dropdown-filter select").entwine({onchange(){this.parent().find(".action").click()}})}))},327:function(e,t,r){var a=o(r(363)),n=r(691),l=o(r(774));function o(e){return e&&e.__esModule?e:{default:e}}window.jQuery.entwine("ss",(e=>{e(".js-injector-boot .package-summary__details-container").entwine({ReactRoot:null,onmatch(){const e=this.data("schema");let t=this.getReactRoot();t||(t=(0,n.createRoot)(this[0]),this.setReactRoot(t)),t.render(a.default.createElement(l.default,{detailsId:this.attr("id"),dataSchema:e}))},onunmatch(){const e=this.getReactRoot();e&&(e.unmount(),this.setReactRoot(null))}}),e(".site-summary .ss-gridfield-item").entwine({onclick(t){e(t.target).is("button")||(this.data("popover-open")?this.data("popover-open",!1):(this.data("popover-open",!0),this.find(".package-summary__module-info-trigger").click()))}})}))},86:function(e){e.exports=PropTypes},363:function(e){e.exports=React},691:function(e){e.exports=ReactDomClient},127:function(e){e.exports=Reactstrap},820:function(e){e.exports=classnames},754:function(e){e.exports=i18n}},t={};function r(a){var n=t[a];if(void 0!==n)return n.exports;var l=t[a]={exports:{}};return e[a](l,l.exports,r),l.exports}r(973),r(945),r(327)}(); \ No newline at end of file diff --git a/client/src/components/ModuleDetails/ModuleDetails.js b/client/src/components/ModuleDetails/ModuleDetails.js index af7de5b..fbcf9ea 100644 --- a/client/src/components/ModuleDetails/ModuleDetails.js +++ b/client/src/components/ModuleDetails/ModuleDetails.js @@ -22,9 +22,9 @@ class ModuleDetails extends Component { * Toggle the popover with module details being open or not */ toggle(event) { - this.setState({ - popoverOpen: !this.state.popoverOpen, - }); + this.setState((prevState) => ({ + popoverOpen: !prevState.popoverOpen, + })); event.preventDefault(); return false; @@ -122,7 +122,7 @@ ModuleDetails.propTypes = { link: PropTypes.string, linkTitle: PropTypes.string, securityAlerts: PropTypes.array, - rating: PropTypes.number + rating: PropTypes.number, }), }; diff --git a/client/src/legacy/entwine/CheckForUpdates.js b/client/src/legacy/entwine/CheckForUpdates.js index c5490b6..d3e59a2 100644 --- a/client/src/legacy/entwine/CheckForUpdates.js +++ b/client/src/legacy/entwine/CheckForUpdates.js @@ -49,7 +49,7 @@ window.jQuery.entwine('ss', ($) => { async: true, success: (data) => { self.clearLoading(JSON.parse(data)); - } + }, }); }, diff --git a/client/src/legacy/entwine/GridfieldDropdownFilter.js b/client/src/legacy/entwine/GridfieldDropdownFilter.js index bfec446..25d2d1b 100644 --- a/client/src/legacy/entwine/GridfieldDropdownFilter.js +++ b/client/src/legacy/entwine/GridfieldDropdownFilter.js @@ -9,6 +9,6 @@ window.jQuery.entwine('ss', ($) => { */ onchange() { this.parent().find('.action').click(); - } + }, }); }); diff --git a/client/src/legacy/entwine/SiteSummary.js b/client/src/legacy/entwine/SiteSummary.js index 8272450..af527ff 100644 --- a/client/src/legacy/entwine/SiteSummary.js +++ b/client/src/legacy/entwine/SiteSummary.js @@ -19,7 +19,7 @@ window.jQuery.entwine('ss', ($) => { + />, ); }, @@ -29,7 +29,7 @@ window.jQuery.entwine('ss', ($) => { root.unmount(); this.setReactRoot(null); } - } + }, }); $('.site-summary .ss-gridfield-item').entwine({ @@ -50,6 +50,6 @@ window.jQuery.entwine('ss', ($) => { this.data('popover-open', true); this.find('.package-summary__module-info-trigger').click(); } - } + }, }); });