UNPKG

html-reporter

Version:

Html-reporter and GUI for viewing and managing results of a tests run. Currently supports Testplane and Hermione.

1 lines 1.81 kB
"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[641],{2641:(e,t,a)=>{a.r(t),a.d(t,{TopAlert:()=>s});var r=a(2784),n=a(78500),o=a(15463);a(54368),a(92335),a(52322),a(28316),a(1417);(0,o.s)('.g-root{--gn-top-alert-height:0px}.gn-top-alert_centered{display:flex;justify-content:space-around}.gn-top-alert_dense{padding-bottom:var(--g-spacing-2);padding-top:var(--g-spacing-2)}.gn-top-alert__wrapper_with-bottom-border:after{background-color:var(--gn-aside-header-divider-horizontal-color,var(--_--horizontal-divider-line-color));content:"";display:block;height:1px;margin-top:-1px}');const l=(0,o.b)("top-alert"),s=({alert:e,className:t,mobileView:a=!1})=>{const{alertRef:s,updateTopSize:i}=(({alert:e})=>{const t=r.useRef(null),a=r.useCallback((e=>{const t=document.getElementsByClassName("g-root").item(0);null==t||t.style.setProperty("--gn-top-alert-height",e+"px")}),[]),n=r.useCallback((()=>{var e;a((null===(e=t.current)||void 0===e?void 0:e.clientHeight)||0)}),[a]);return r.useLayoutEffect((()=>{const t=(0,o.d)(n,200,{leading:!0});return e&&(window.addEventListener("resize",t),t()),()=>{window.removeEventListener("resize",t),a(0)}}),[e,t,n,a]),{alertRef:t,updateTopSize:n}})({alert:e}),[c,d]=r.useState(!0),p=r.useCallback((()=>{var t;d(!1),null===(t=null==e?void 0:e.onCloseTopAlert)||void 0===t||t.call(e)}),[e]);return r.useEffect((()=>{c||i()}),[c,i]),e&&e.message?r.createElement("div",{ref:s,className:l("wrapper",{"with-bottom-border":!a&&c},t)},c&&r.createElement(n.bZj,{className:l("",{centered:e.centered,dense:e.dense}),corners:"square",layout:"horizontal",align:e.align,theme:e.theme||"warning",view:e.view,icon:e.icon,title:e.title,message:a?r.createElement(n.xvT,{ellipsisLines:5,variant:"body-2"},e.message):e.message,actions:e.actions,onClose:e.closable?p:void 0})):null}}}]);