1"use strict";(self.webpackChunk_frontend_dashboard=self.webpackChunk_frontend_dashboard||[]).push([[1663],{58635:(e,t,n)=>{n.d(t,{s:()=>d});n(1569);var r=n(31085),a=n(14041),s=n(20467),i=n(78442),o=n(9301);n(95790);const l="module-CIProvidersButtonsStep__container__qFu4Q",c="module-CIProvidersButtonsStep__providerContainer__IOVbQ";var u=function(e){var t=e.onSelectProvider;return(0,r.jsx)("div",{className:l,children:o.wu.map(function(e){return(0,r.jsxs)("button",{"data-cy":"project-setup-modal-trigger-"+e.value,className:c,onClick:function(){t(e)},children:[e.icon,(0,r.jsx)("span",{children:e.title})]},"ci-button-"+e.value)})})};u.displayName="CIProvidersButtonsStep";var d=function(e){var t=e.projectId,n=e.intendedCIProviders,l=e.supportedCIProviders,c=void 0===l?[]:l,d=e.recordKey,p=(0,a.useState)(!1),h=p[0],f=p[1],g=o.Yp[0];n.length&&(g=o.Yp.find(function(e){return e.databaseKey===n[0].key})||o.Yp[0]);var j=(0,a.useState)(g),v=j[0],m=j[1];return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsxs)("div",{id:"finish-project-setup-cta",children:["Finish setting up CI",(0,r.jsx)("p",{children:"Finish integrating Cypress Cloud with your team's workflow."}),(0,r.jsx)("div",{className:"finish-project-setup-ci-buttons-wrapper",children:(0,r.jsx)(u,{projectId:t,dataPendoPrefix:"project-setup-modal-trigger",onSelectProvider:function(e){m(e),f(!0)}})})]}),(0,r.jsxs)(s.aF,{show:h,onHide:function(){return f(!1)},className:"finish-project-setup-modal",children:[(0,r.jsx)(s.aF.Header,{closeButton:!0,children:(0,r.jsx)(s.aF.Title,{children:"Finish CI setup"})}),(0,r.jsx)(s.aF.Body,{children:(0,r.jsx)(i.U,{projectId:t,recordKey:d,intendedCIProviders:n,supportedCIProviders:c,isModal:!0,stepOverride:3,selectedCIProviderOverride:v})})]})]})}},71711:(e,t,n)=>{n.d(t,{D:()=>l});n(7680);var r=n(99420),a=n.n(r),s=n(14041),i=n(51836),o=n(26500),l=function(e){var t=e.organizationId,n=e.planId,r=e.trialEndAt,l=(0,i.Zp)();s.useEffect(function(){if(t&&n&&localStorage.getItem(o.jT)===String(!0)){localStorage.removeItem(o.jT);var e=n.startsWith("free-trial-of-enterprise-cloud"),s=!!r&&a().utc(r)<=a().utc();e&&!s&&l("/organizations/"+t+"/trial-progress",{replace:!0})}},[t,n,r,l])}},76029:(e,t,n)=>{n.r(t),n.d(t,{Runs:()=>U,default:()=>O});var r=n(31085),a=n(14041),s=(n(95790),n(96152),n(20467)),i=n(99420),o=n.n(i),l=n(2570),c=n(37234),u=n(93954),d=n(14673),p=n(89144),h=n(88940),f=n(18084),g=n(6528),j=n(21126),v=(n(68450),n(38415),n(30935),n(37210),n(68291),n(64467)),m=n(45250),y=n(9919),b=n(31116);function x(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function I(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?x(Object(n),!0).forEach(function(t){(0,v.A)(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):x(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}var C={page:1,flaky:[],branches:[],status:[],committers:[],tags:[],tagsMatch:"ANY",timeRange:(0,y.o$)("LAST_12_MONTHS")},T=[].concat(y.TG.map(function(e){return(0,e.range)().id}),y.fF.map(function(e){return(0,e.range)().id}));function P(e,t){var n,r={page:1};switch(t.type){case"UPDATE_INITIAL_STATE":return n=I({},e,{},t.payload),Array.isArray(n.status)||(n.status=[]),I({},n,{timeRange:(0,p.wm)(n.timeRange)});case"UPDATE_BRANCHES":return I({},e,{},r,{branches:t.payload});case"UPDATE_COMMITTERS":return I({},e,{},r,{committers:t.payload});case"UPDATE_STATUS":return I({},e,{},r,{status:t.payload});case"UPDATE_FLAKY":return I({},e,{},r,{flaky:t.payload});case"UPDATE_TAGS":return e.tags.length===t.payload.length&&e.tags.every(function(e,n){return e===t.payload[n]})?e:I({},e,{},r,{tags:t.payload});case"UPDATE_TAGS_MATCH":return e.tagsMatch===t.payload?e:I({},e,{},r,{tagsMatch:t.payload});case"UPDATE_TIME_RANGE":var a=t.payload,s=T.includes(a.id)?a.id:null;return I({},e,{},r,{timeRange:I({},(0,p.wm)(a),{id:s})});case"UPDATE_PAGE":return I({},e,{page:t.payload});default:return e}}var E=n(51836),R=n(76093),A=function(e){var t=e.projectId,n=(0,E.Zp)(),a=(0,u.e5D)()[0];return(0,r.jsx)(g.g,{title:(0,r.jsxs)(r.Fragment,{children:[(0,r.jsxs)(r.Fragment,{children:["Private project ",(0,r.jsx)("small",{children:(0,r.jsx)(s.pR,{name:"security-lock-locked",size:"x16"})})]}),(0,r.jsx)(s.$n,{bsStyle:"link",href:"/",children:"Back to your last organization"})]}),children:(0,r.jsx)("div",{className:"stacked-layout--content",children:(0,r.jsxs)("div",{className:"empty-project empty",children:[(0,r.jsx)("h3",{children:"Request access to see the runs"}),(0,r.jsxs)("p",{children:["This is a private project created by someone else.",(0,r.jsx)("br",{}),"The project owner must give you access to see the runs."]}),(0,r.jsxs)("button",{onClick:function(){var e=function(){R.A.setNotification("Your request for access to this organization has been sent."),n("/organizations")};a({variables:{projectId:t}}).then(e).catch(e)},className:"btn btn-primary",children:[(0,r.jsx)(s.In,{name:"paper-plane"}),"Request access"]})]})})})};A.displayName="RequestRunAccess";
1const k=A;var N=n(59372),S=n(58635),_=n(78442),w=n(71711),F=function(e){var t,n,i,v,y,x,T,E,R,A,F,D,U,O,M,B=e.projectId,G=function(e){var t,n=(0,a.useState)(!1),r=n[0],s=n[1],i=(0,a.useState)(!1),o=i[0],l=i[1],c=(0,a.useState)(!0),d=c[0],h=c[1],f=(0,a.useState)(!0),g=f[0],j=f[1],v=(0,a.useReducer)(P,C),y=v[0],x=v[1],T=(0,a.useState)(null),E=T[0],R=T[1],A=(0,a.useCallback)(function(e){return x({type:"UPDATE_BRANCHES",payload:e})},[]),k=(0,a.useCallback)(function(e){return x({type:"UPDATE_COMMITTERS",payload:e})},[]),N=(0,a.useCallback)(function(e){return x({type:"UPDATE_STATUS",payload:e})},[]),S=(0,a.useCallback)(function(e){return x({type:"UPDATE_FLAKY",payload:e})},[]),_=(0,a.useCallback)(function(e){return x({type:"UPDATE_TAGS",payload:e})},[]),w=(0,a.useCallback)(function(e){return void 0===e&&(e="ANY"),x({type:"UPDATE_TAGS_MATCH",payload:e})},[]),F=(0,a.useCallback)(function(e){return x({type:"UPDATE_TIME_RANGE",payload:e})},[]),D=(0,a.useCallback)(function(e){return x({type:"UPDATE_PAGE",payload:e})},[]),U=(0,a.useCallback)(function(e){return x({type:"UPDATE_INITIAL_STATE",payload:e})},[]),O=(0,a.useCallback)(function(e){s(!0),(0,m.isEmpty)(e)||U(e)},[U]),M=(0,b.I)(),B=M.uiCovEnabled,G=M.accessibilityEnabled,L=(0,u.mSd)(),J=L[0],z=L[1],H=z.data,K=z.loading,Y=z.error,q=z.stopPolling,Z=z.startPolling,$=!!H;(0,a.useEffect)(function(){if(!Y)return $&&1===y.page&&(null==Z||Z(1e4)),function(){return null==q?void 0:q()};null==q||q()},[$,y.page,Z,q,Y]),(0,p.hZ)(y,O,{isFiltering:g||!g&&K}),(0,a.useEffect)(function(){r&&J({variables:{projectId:e,input:{page:y.page,withFlakyTests:(0,p.IJ)(y.flaky),status:(0,p.IJ)(y.status),branches:(0,p.IJ)(y.branches),timeRange:(0,p.vG)(y.timeRange),committers:(0,p.IJ)(y.committers),tags:(0,p.IJ)(y.tags),tagsMatch:y.tagsMatch,perPage:30},accessibilityFlagEnabled:G,interactivityFlagEnabled:B}})},[J,y,r,e,G,B]),(0,a.useEffect)(function(){E&&H&&E.project.runs.nodes.length!==H.project.runs.nodes.length?l(!0):l(!1)},[E,H]),(0,a.useEffect)(function(){H?(h(!1),R(H)):h(!0)},[H]),(0,a.useEffect)(function(){var e;H&&g&&(null===(e=H.project)||void 0===e?void 0:e.approximateRunCount)&&j(!1)},[g,H]);var Q=(0,a.useCallback)(function(){return U(C)},[U]),V=(0,m.isEqual)(I({},y,{timeRange:(0,p.vG)(y.timeRange)}),I({},C,{timeRange:(0,p.vG)(C.timeRange)})),W=g&&!d&&V&&0===(null==E||null===(t=E.project)||void 0===t?void 0:t.approximateRunCount),X=(0,a.useCallback)(function(){J({variables:{projectId:e,input:{page:y.page,withFlakyTests:(0,p.IJ)(y.flaky),status:(0,p.IJ)(y.status),branches:(0,p.IJ)(y.branches),timeRange:(0,p.vG)(y.timeRange),committers:(0,p.IJ)(y.committers),tags:(0,p.IJ)(y.tags),tagsMatch:y.tagsMatch,perPage:30},accessibilityFlagEnabled:G,interactivityFlagEnabled:B}})},[J,e,y,G,B]);return{data:E,isLoadingNewBatchOfRuns:d,projectHasNoRuns:W,filters:y,areFiltersUntouched:V,isFetching:K,error:Y,fetchRuns:X,updateBranches:A,updateStatus:N,updateCommitters:k,updateTags:_,updateTagsMatch:w,updateFlaky:S,updateTimeRange:F,updatePage:D,resetFilters:Q,RUNS_PER_PAGE:30,shouldRefetch:o}}(B),L=G.isLoadingNewBatchOfRuns,J=G.filters,z=G.areFiltersUntouched,H=G.data,K=G.projectHasNoRuns,Y=G.isFetching,q=G.fetchRuns,Z=G.error,$=G.updatePage,Q=G.updateCommitters,V=G.updateBranches,W=G.updateTags,X=G.updateTagsMatch,ee=G.updateTimeRange,te=G.updateStatus,ne=G.updateFlaky,re=G.shouldRefetch,ae=G.resetFilters;(0,w.D)({organizationId:null==H||null===(t=H.project.organizationInfo)||void 0===t?void 0:t.id,planId:null==H||null===(n=H.project.organizationInfo)||void 0===n||null===(i=n.subscription)||void 0===i||null===(v=i.plan)||void 0===v?void 0:v.id,trialEndAt:null==H||null===(y=H.project.organizationInfo)||void 0===y||null===(x=y.subscription)||void 0===x?void 0:x.trialEndAt});var se=(0,u.an3)({variables:{id:B,branches:J.branches.map(function(e){var t;return null!=(t=e.value)?t:""})}}).data,ie=a.useState(void 0),oe=ie[0],le=ie[1],ce=(0,u.dW)({variables:{projectId:B},skip:oe}),ue=ce.data,de=ce.error,pe=ce.stopPolling,he=ce.startPolling;(0,a.useEffect)(function(){if(null==ue?void 0:ue.project){var e=ue.project,t=e.hasRecordedRunsInCi,n=e.approximateRunCount;le(t||n>=5)}},[ue]),a.useEffect(function(){return null==he||he(2e4),function(){return null==pe?void 0:pe()}},[he,pe]);var fe=null==ue||null===(T=ue.project)||void 0===T||null===(E=T.recordKeys)||void 0===E||null===(R=E[0])||void 0===R?void 0:R.key,ge=null==ue?void 0:ue.ciProviders,je=null==ue||null===(A=ue.project)||void 0===A?void 0:A.intendedCIProvi
1ders;de&&pe();var ve=null==se?void 0:se.project.earliestRunDate,me=ve?(0,c.A)(new Date(ve).getTime()):null,ye=a.useRef(new Date);Y||(ye.current=new Date);var be=null==Z?void 0:Z.graphQLErrors[0];if("UNAUTHORIZED"===(null==be||null===(F=be.extensions)||void 0===F?void 0:F.code))return(0,r.jsx)(k,{projectId:B});if("RESOURCE_NOT_FOUND"===(null==be||null===(D=be.extensions)||void 0===D?void 0:D.code))return(0,r.jsx)(j.default,{});if(!H||void 0===oe)return(0,r.jsx)(d.T,{showLoaders:!0});if(K)return(0,r.jsx)(g.g,{withBackgroundColorShim:!0,title:"Latest runs",scrollTop:!0,children:(0,r.jsx)(_.U,{projectId:B,recordKey:fe,supportedCIProviders:ge||[],intendedCIProviders:je})});var xe=J.page>1,Ie=H.project.runs.hasNextPage,Ce=Boolean((null==ue?void 0:ue.project.approximateRunCount)&&(null==ue?void 0:ue.project.approximateRunCount)<5),Te=(null==H||null===(U=H.project)||void 0===U||null===(O=U.runs)||void 0===O||null===(M=O.nodes)||void 0===M?void 0:M.length)>0;return(0,r.jsx)(g.g,{className:"no-content-padding",title:"Latest runs",scrollTop:!0,headerActions:1===J.page?(0,r.jsxs)("div",{className:"last-updated-widget",children:[(0,r.jsxs)("span",{className:"last-updated",children:["Last updated: ",o()(ye.current).format("h:mm:ssa")]}),(0,r.jsx)("button",{"data-cy":"refresh-runs","data-pendo":"refresh-runs",disabled:Y,className:"btn btn-link btn-sm refresh-btn",onClick:function(){return q()},children:(0,r.jsx)(s.m_,{overlay:(0,r.jsx)("span",{children:"Refresh Runs"}),children:(0,r.jsx)(s.In,{name:"refresh",spin:Y})})})]}):void 0,children:(0,r.jsx)(l.Ay,{show:L,backgroundStyle:{backgroundColor:"rgba(255, 255, 255, 0.5)"},children:(0,r.jsx)("div",{id:"runs",children:(0,r.jsx)("div",{id:"runs-list-page",children:(0,r.jsx)("div",{className:"wrapper",children:(0,r.jsxs)("div",{className:"block-panel",children:[(0,r.jsx)("div",{className:"run-filters",children:(0,r.jsxs)(h.J,{childSelector:".dropdown",childExpandedClassName:"open",children:[(0,r.jsx)("div",{className:"run-filter",children:(0,r.jsx)(p.$6,{shouldIncludeToday:!0,minDate:me,id:"runs-timerange",value:(0,p.wm)(J.timeRange),onSelect:ee})}),(0,r.jsx)("div",{className:"run-filter",children:(0,r.jsx)(p.UM,{id:"runs-status",selected:J.status,onChange:te})}),(0,r.jsx)("div",{className:"run-filter",children:(0,r.jsx)(p.CE,{id:"runs-branches",projectId:B,selected:J.branches,onChange:V,shouldRefetch:re})}),(0,r.jsx)("div",{className:"run-filter",children:(0,r.jsx)(p.Z,{id:"runs-committers",projectId:B,selected:J.committers,onChange:Q,shouldRefetch:re})}),(0,r.jsx)("div",{className:"run-filter",children:(0,r.jsx)(p.nP,{id:"runs-tags",projectId:B,selected:J.tags,onChange:function(e,t){W(e),t&&X(t)},shouldRefetch:re,filterOptions:{tagsMatch:J.tagsMatch},authPermissions:H.project.authPermissions})}),(0,r.jsx)("div",{className:"run-filter",children:(0,r.jsx)(p.Vh,{id:"test-result-flaky",selected:J.flaky,onChange:ne})})]})}),(0,f.A)({project:H.project,subscriptionFeature:"flakeUX"})&&J.flaky.length?(0,r.jsx)(f.s,{project:H.project,subscriptionFeature:"flakeUX"}):(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(s.Zk,{children:Te?(0,r.jsx)("ul",{className:"runs-container list-unstyled mb-0",children:H.project.runs.nodes.map(function(e){return(0,r.jsx)(N._8,{run:e,projectId:e.project.id},e.id)})}):(0,r.jsx)(s.am,{hasFilterData:!z,onClearFilterClick:ae})}),Ce&&!1===oe&&(0,r.jsx)(S.s,{recordKey:fe,supportedCIProviders:ge,intendedCIProviders:je,projectId:B}),(0,r.jsxs)("footer",{className:"pagination",children:[xe&&(0,r.jsxs)(s.$n,{className:"newer-runs btn-light","data-cy":"runs-list-newer-page",onClick:function(){return $(J.page-1)},children:[(0,r.jsx)("i",{className:"fa fa-long-arrow-left"})," Newer runs"]}),Ie&&(0,r.jsxs)(s.$n,{className:"older-runs btn-light","data-cy":"runs-list-older-page",onClick:function(){return $(J.page+1)},children:["Older runs ",(0,r.jsx)("i",{className:"fa fa-long-arrow-right"})]})]})]})]})})})})})})};F.displayName="RunsList";const D=F;var U=function(e){var t=e.projectId;return(0,r.jsx)(D,{projectId:t})};U.displayName="Runs";const O=U}}]); 2//# sourceMappingURL=runs-vNext.e39316a1303ebfb6722f.bundle.js.map
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.