UNPKG

@mountainpass/hooked-cli

Version:
1 lines 6.75 kB
(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[964],{577:function(e,s,l){(window.__NEXT_P=window.__NEXT_P||[]).push(["/admin",function(){return l(5652)}])},5652:function(e,s,l){"use strict";l.r(s),l.d(s,{default:function(){return S}});var i=l(5893),t=l(2460),r=l(4440),n=l(1486),a=l(4822);let c=e=>{let{visible:s}=e,l=(0,n.XD)("meta","/api/env",s);return(0,i.jsx)(i.Fragment,{children:(0,i.jsxs)(r.$0,{visible:s,className:"flex flex-col",children:[(0,i.jsx)("h2",{className:"max-sm:hidden",children:"Environment"}),(0,i.jsx)(a.K,{isLoading:l.isLoading||l.isPending,style:"success",text:JSON.stringify(l.data,null,2)})]})})};var d=l(389);let o=e=>{var s,l,t;let{visible:a}=e,c=(0,n.Ff)(n.tW.cachedFavourites());return(0,i.jsxs)(r.$0,{visible:a,naked:!0,className:"flex-1",children:[0===(null!==(s=c.data)&&void 0!==s?s:[]).length&&(0,i.jsx)(r.y,{children:"No favourites."}),(null!==(l=c.data)&&void 0!==l?l:[]).length>0&&(0,i.jsx)("div",{className:"flex flex-col gap-1 max-w-full w-full",children:(null!==(t=c.data)&&void 0!==t?t:[]).map((e,s)=>(0,i.jsx)(d.A,{name:e,scriptPath:e,showFavourites:!0,disabled:!1},e))})]})};var x=l(8506);let u=e=>{let{name:s,childrenCount:l,selectScriptGroup:t}=e;return(0,i.jsxs)(r.HC,{className:"rounded cursor-pointer",onClick:()=>t(s),children:[(0,i.jsx)(x.d85,{className:"text-blue-500 text-xl"}),(0,i.jsx)("span",{className:"truncate",children:s}),(0,i.jsxs)("span",{className:"text-gray-300",children:["(",l,")"]})]},s)};var h=l(5227),m=l(6179),j=l(7294),p=l(6502),f=l(9054);let v=e=>{let{visible:s}=e,l=(0,n.XD)("meta","/api/scripts",s),t=window.matchMedia("(pointer: coarse)").matches,a=j.useRef(null),[c,v]=(0,m.c)("searchScripts",""),[g,N]=(0,m.c)("showFavourites",!1),b=j.useMemo(()=>{if(console.debug("Re-evaluating filteredScripts..."),l.isSuccess){var e;let s=null!==(e=null==c?void 0:c.trim().split(" ").filter(e=>e.length>0))&&void 0!==e?e:[],i=l.data;for(let e of s){let s=Object.entries(i).filter(s=>{let[l,i]=s;return l.toLowerCase().startsWith(e.toLowerCase())});if(1===s.length){let e=s[0][1];if((0,h.Rd)(e)){i=Object.fromEntries(s);break}i=e}else i=Object.fromEntries(s)}return{scripts:i}}return{scripts:{}}},[l.isSuccess,l.data,c]),w=()=>{var e;v(e=>e.trim().split(" ").slice(0,-1).join(" ")),t||null===(e=a.current)||void 0===e||e.focus()},O=()=>{var e;v(""),t||null===(e=a.current)||void 0===e||e.focus()},S=e=>{var s;v(s=>"".concat(s.trim()," ").concat(e.split(" ")[0].trim()," ")),t||null===(s=a.current)||void 0===s||s.focus()};return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsxs)(r.$0,{visible:s,className:"flex-1",children:[(0,i.jsxs)("div",{className:"flex items-start max-sm:justify-end justify-between",children:[(0,i.jsx)("h2",{className:"max-sm:hidden sm:visible",children:"Scripts"}),(0,i.jsxs)(r.hO,{title:"Toggle show Favourites",size:"sm",active:g,className:"rounded flex items-center justify-between gap-2",onClick:()=>N(e=>!e),children:[g?(0,i.jsx)(x.dI3,{className:"text-xl"}):(0,i.jsx)(x.jsT,{className:"text-xl"}),(0,i.jsx)("div",{children:"Favourites"})]})]}),(0,i.jsx)(o,{visible:null!=g&&g}),(0,i.jsxs)("div",{className:"flex ".concat(g?"hidden":"visible"),children:[(0,i.jsx)(f.I,{className:"rounded-l",innerRef:a,placeholder:"Search scripts",value:null!=c?c:"",onChangeValue:e=>v(e),onKeyDown:e=>{"Escape"===e.key&&v("")}}),(0,i.jsx)(r.hO,{title:"Jump up a group",size:"lg",className:"text-xl min-w-[54px] ml-[-1px]",onClick:()=>w(),children:(0,i.jsx)(x.owl,{className:"text-xl"})}),(0,i.jsx)(r.hO,{title:"Remove filter",size:"lg",className:"text-xl min-w-[54px] ml-[-1px] rounded-r",onClick:()=>O(),children:(0,i.jsx)(x.lhV,{className:"text-xl"})})]}),(0,i.jsxs)("div",{className:"flex flex-col gap-1 h-[30dvh] overflow-auto [color-scheme:light_dark] ".concat(g?"hidden":"visible"),children:[l.isLoading&&(0,i.jsx)(r.y,{children:"Loading..."}),l.isSuccess&&0===Object.entries(b.scripts).length&&(0,i.jsx)(r.y,{children:"No matching scripts."}),l.isSuccess&&Object.entries(b.scripts).length>0&&Object.entries(b.scripts).sort((e,s)=>e[0].localeCompare(s[0])).map(e=>{var s,l;let[t,r]=e;return(0,h.Rd)(r)?(0,i.jsx)(d.A,{name:null!==(s=r._scriptPath)&&void 0!==s?s:"",scriptPath:null!==(l=r._scriptPath)&&void 0!==l?l:"",showFavourites:!0,disabled:!1},t):(0,i.jsx)(u,{name:t,childrenCount:Object.values(r).length,selectScriptGroup:S},t)}),l.isLoading&&(0,i.jsx)(r.y,{children:"Loading..."}),l.isSuccess&&0===Object.keys(l.data).length&&(0,i.jsx)(r.y,{children:"No data"}),l.isError&&(0,i.jsx)(r.y,{children:l.error.message})]})]}),(0,i.jsx)(p.t,{visible:s})]})},g=e=>{let{name:s,trigger:l,onEdit:t}=e;return(0,i.jsx)("div",{className:"flex max-w-full w-full",children:(0,i.jsxs)(r.HC,{className:"justify-between gap-3 rounded-l rounded-r",children:[(0,i.jsxs)("div",{className:"flex gap-4 min-w-0",children:[(0,i.jsx)(x.rfE,{className:"text-xl flex-shrink-0 text-green-500"}),(0,i.jsx)("span",{className:"truncate",children:s})]}),(0,i.jsxs)("div",{className:"flex gap-4 min-w-0",children:[(0,i.jsx)("span",{className:"whitespace-nowrap truncate font-mono text-blue-500",children:l.$cron}),(0,i.jsx)("span",{className:"max-sm:hidden whitespace-nowrap truncate font-mono text-purple-500",children:l.$job})]})]},s)})};var N=l(4040);let b=e=>{let{visible:s}=e,l=(0,n.XD)("meta","/api/triggers",s),[t,a]=j.useState(!1),c=(e,s)=>{a(!0)};return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsxs)(r.$0,{visible:s,className:"flex flex-col",children:[(0,i.jsx)("h2",{className:"max-sm:hidden",children:"Triggers"}),(0,i.jsx)("div",{className:"flex flex-col gap-1 [color-scheme:light_dark]",children:l.isSuccess&&Object.entries(l.data).map(e=>{let[s,l]=e;return(0,i.jsx)(g,{name:s,trigger:l,onEdit:c},s)})})]}),(0,i.jsx)(N.u,{show:t,setShow:a,children:e=>{let{show:s,setShow:l}=e;return(0,i.jsx)(i.Fragment,{children:(0,i.jsxs)(r.$0,{visible:s,children:[(0,i.jsx)("h2",{children:"Edit Trigger"}),(0,i.jsxs)("div",{className:"grid grid-cols-2 gap-2",children:[(0,i.jsx)(r.hO,{title:"Save",size:"md",onClick:()=>l(!1),children:"Save"}),(0,i.jsx)(r.hO,{title:"Close",size:"md",onClick:()=>l(!1),children:"Close"})]})]})})}})]})};var w=l(9473),O=l(3890);function S(){console.debug("Re-rendering Admin...");let e=["Environment","Scripts","Triggers"],s=(0,O.Y)("adminTab",e,e[0]);return(0,i.jsx)(i.Fragment,{children:(0,i.jsxs)("main",{className:"flex flex-col items-center gap-4",children:[(0,i.jsx)(t.j,{adminOnly:!0,showRefresh:!0}),(0,i.jsxs)("div",{className:"flex flex-col items-center gap-4 w-full px-4 pb-4",children:[(0,i.jsx)(w.m,{...s}),(0,i.jsx)(v,{visible:"Scripts"===s.currentTab}),(0,i.jsx)(c,{visible:"Environment"===s.currentTab}),(0,i.jsx)(b,{visible:"Triggers"===s.currentTab})]})]})})}}},function(e){e.O(0,[391,913,888,774,179],function(){return e(e.s=577)}),_N_E=e.O()}]);