PageSourceSearch

https://insideinjuries.com/static/js/17.bad8a024.chunk.js

js insideinjuries.com collected 2026-09-28 17:26:16 UTC 7,179 bytes, 2 lines download raw bytes

1(this.webpackJsonpinside_injuries_portal=this.webpackJsonpinside_injuries_portal||[]).push([[17],{835:function(e,s,i){},861:function(e,s,i){"use strict";i.r(s);var t=i(5),a=i(1),n=i(11),d=i(648),l=i(351),c=i(3);const r=[{id:1,name:"nfl",label:"NFL"},{id:2,name:"nba",label:"NBA"},{id:5,name:"cfb",label:"CFB"},{id:3,name:"soccer",label:"Soccer"},{id:4,name:"cricket",label:"Cricket"}];var o=i(8),m=i(0);var j=Object(n.connect)(e=>{var s,i;return{user:e.user,search:null===(s=e.adminDfsPicks)||void 0===s?void 0:s.search,saving:null===(i=e.adminDfsPicks)||void 0===i?void 0:i.saving}})(function(e){var s,i;const n=e.sportsID,d=e.sportsName,r=e.slotOrder,o=e.existing,j=e.search,u=e.saving,p=e.user,v=e.dispatch,b=e.onDone,O=e=>4===e?"IPL":"",h=(null===p||void 0===p?void 0:p.sportsID)===n&&(null===p||void 0===p?void 0:p.league)||O(n),f=o?{id:o.playerID,name:o.playerName,team:(null===(s=o.team)||void 0===s?void 0:s.name)||(null===(i=o.team)||void 0===i?void 0:i.city)||"",position:o.position}:null,x=Object(a.useState)((null===f||void 0===f?void 0:f.name)||""),_=Object(t.a)(x,2),g=_[0],y=_[1],N=Object(a.useState)(f),k=Object(t.a)(N,2),S=k[0],I=k[1],D=Object(a.useState)((null===o||void 0===o?void 0:o.propBet)||""),C=Object(t.a)(D,2),w=C[0],P=C[1],E=Object(a.useState)(!1),F=Object(t.a)(E,2),B=F[0],L=F[1],A=Object(a.useRef)(null);Object(a.useEffect)(()=>(v({type:c.u,payload:{sportsID:n,league:h,query:""}}),()=>v({type:c.a})),[n,h]),Object(a.useEffect)(()=>{const e=e=>{A.current&&!A.current.contains(e.target)&&L(!1)};return document.addEventListener("mousedown",e),()=>document.removeEventListener("mousedown",e)},[]);const R=(null===j||void 0===j?void 0:j.sportsID)===n,H=R&&j.results||[],q=R&&(null===j||void 0===j?void 0:j.isLoading),z=B&&(H.length>0||q);return Object(m.jsxs)("div",{className:"admin-dfs__form","data-testid":"admin-dfs-form-".concat(d),children:[Object(m.jsxs)("h3",{children:[o?"Edit":"New"," pick \u2014 ",null===d||void 0===d?void 0:d.toUpperCase()," Slot ",r]}),Object(m.jsxs)("div",{ref:A,className:"admin-dfs__typeahead",children:[Object(m.jsxs)("label",{children:["Search player",Object(m.jsx)("input",{type:"text",placeholder:"Search player",value:g,onChange:e=>{const s=e.target.value;y(s),L(!0),5===n?s.trim().length>=2&&v({type:c.u,payload:{sportsID:n,league:h,query:s.trim()}}):v({type:c.n,payload:{query:s.trim()}})},onFocus:()=>L(!0),autoComplete:"off"})]}),z&&Object(m.jsxs)("ul",{className:"admin-dfs__search-results",children:[q&&0===H.length&&Object(m.jsx)("li",{className:"admin-dfs__search-status",children:"Searching\u2026"}),!q&&0===H.length&&Object(m.jsx)("li",{className:"admin-dfs__search-status",children:"No players found"}),H.map(e=>Object(m.jsxs)("li",{className:(null===S||void 0===S?void 0:S.id)===e.id?"is-selected":"",onMouseDown:s=>{s.preventDefault(),(e=>{I(e),y(e.name||""),L(!1)})(e)},children:[e.name,e.team&&Object(m.jsxs)(m.Fragment,{children:[" \u2014 ",e.team]}),e.position&&Object(m.jsxs)(m.Fragment,{children:[" \xb7 ",e.position]})]},e.id))]})]}),S&&Object(m.jsxs)("div",{className:"admin-dfs__pick-line",children:["Selected: ",Object(m.jsx)("strong",{children:S.name}),S.team?" (".concat(S.team,")"):""]}),Object(m.jsxs)("label",{children:["Prop Bet (optional)",Object(m.jsx)("input",{type:"text",placeholder:"e.g. Over 24.5 pts, 2+ touchdowns",value:w,onChange:e=>P(e.target.value),autoComplete:"off"})]}),Object(m.jsxs)("div",{className:"admin-dfs__form-actions",children:[b&&Object(m.jsx)(l.a,{variant:"secondary",onClick:b,disabled:u,children:"Cancel"}),Object(m.jsx)(l.a,{variant:"primary",onClick:()=>{null!==S&&void 0!==S&&S.id&&(v({type:c.r,payload:{sportsID:n,playerID:String(S.id),slotOrder:r||1,propBet:w.trim()||null}}),b&&b())},disabled:u||!(null!==S&&void 0!==S&&S.id),children:u?"Saving\u2026":"Save"})]})]})});i(835);s.default=Object(n.connect)(e=>({user:e.user,dfs:e.adminDfsPicks}))(function(e){const s=e.dfs,i=e.dispatch,n=Object(a.useState)(null),u=Object(t.a)(n,2),p=u[0],v=u[1];Object(a.useEffect)(()=>{i({type:c.o})},[i]);const b=(null===s||void 0===s?void 0:s.picks)||{},O=(e,s,i)=>{v({sportsID:e,slotOrder:s,existing:i})};return Object(m.jsxs)("div",{className:"admin-dfs",children:[Object(m.jsx)("h1",{children:"DFS Picks"}),Object(m.jsxs)("p",{className:"admin-dfs__empty",children:["Up to ",4," featured players per sport. Each slot can include an optional prop bet description."]}),(null===s||void 0===s?void 0:s.error)&&Object(m.jsx)(d.a,{variant:"danger",children:s.error}),(null===s||void 0===s?void 0:s.message)&&Object(m.jsx)(d.a,{variant:"success",children:s.message}),Object(m.jsx)("div",{className:"admin-dfs__grid",children:r.map(e=>{const t=Array.isArray(b[e.id])?b[e.id]:[],a=t.length+1,n=(null===p||void 0===p?void 0:p.sportsID)===e.id;return Object(m.jsxs)("div",{className:"admin-dfs__tile","data-testid":"admin-dfs-tile-".concat(e.name),children:[Object(m.jsx)("h3",{children:e.label}),0===t.length&&Object(m.jsx)("div",{className:"admin-dfs__empty",children:"No active picks \u2014 add one below"}),t.map(t=>{var a,d;
1const r=null!=t.gamingScore?Object(o.b)(t.gamingScore,null,"player"):null,u=(null===(a=t.team)||void 0===a?void 0:a.name)||(null===(d=t.team)||void 0===d?void 0:d.city)||"",b=t.injuryStatus&&"null"!==t.injuryStatus?t.injuryStatus:"",h=n&&(null===p||void 0===p?void 0:p.slotOrder)===t.slotOrder;return Object(m.jsxs)("div",{className:"admin-dfs__slot",children:[Object(m.jsxs)("div",{className:"admin-dfs__slot-header",children:[Object(m.jsxs)("span",{className:"admin-dfs__slot-label",children:["Slot ",t.slotOrder]}),Object(m.jsxs)("div",{className:"admin-dfs__actions",children:[Object(m.jsx)(l.a,{size:"sm",variant:"primary",onClick:()=>O(e.id,t.slotOrder,t),children:"Edit"}),Object(m.jsx)(l.a,{size:"sm",variant:"outline-danger",onClick:()=>((e,s)=>{window.confirm("Remove this pick?")&&i({type:c.k,payload:{pickId:e.id,sportsID:s}})})(t,e.id),disabled:null===s||void 0===s?void 0:s.saving,children:"Remove"})]})]}),Object(m.jsxs)("div",{className:"admin-dfs__pick-line",children:[r&&Object(m.jsx)("span",{className:"admin-dfs__risk-dot admin-dfs__risk-dot--".concat((f=r.status,f?"HIGH RISK"===f?"HIGH_RISK":"POSITIVE"===f?"OPTIMAL":f:""))}),Object(m.jsx)("strong",{children:t.playerName}),u&&Object(m.jsxs)(m.Fragment,{children:[" \u2014 ",u]}),t.position&&Object(m.jsxs)(m.Fragment,{children:[" \xb7 ",t.position]})]}),t.propBet&&Object(m.jsxs)("div",{className:"admin-dfs__prop-bet",children:["Prop: ",t.propBet]}),r&&Object(m.jsx)("div",{className:"admin-dfs__pick-line",children:r.status}),b&&Object(m.jsxs)("div",{className:"admin-dfs__pick-line",children:["Injury: ",b]}),h&&Object(m.jsx)(j,{sportsID:e.id,sportsName:e.name,slotOrder:t.slotOrder,existing:t,onDone:()=>v(null)})]},t.id);var f}),t.length<4&&Object(m.jsxs)(m.Fragment,{children:[Object(m.jsx)("div",{className:"admin-dfs__actions",children:Object(m.jsxs)(l.a,{size:"sm",variant:"success",onClick:()=>O(e.id,a,null),children:["+ Add Player ",a]})}),n&&null===(null===p||void 0===p?void 0:p.existing)&&Object(m.jsx)(j,{sportsID:e.id,sportsName:e.name,slotOrder:a,existing:null,onDone:()=>v(null)})]})]},e.id)})})]})})}}]);
2//# sourceMappingURL=17.bad8a024.chunk.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.