harperdb
Version:
HarperDB is a distributed database, caching service, streaming broker, and application development platform focused on performance and ease of use.
1 lines • 9.62 kB
JavaScript
;(self.webpackChunkharperdb_studio=self.webpackChunkharperdb_studio||[]).push([[83],{5928:(e,n,a)=>{a.r(n),a.d(n,{default:()=>p});var i=a(9950),s=a(2072),l=a(8125),t=a(5746),r=a(3452),o=a(625),c=a(6713),d=a(9435),u=a(5553),g=a(3628),m=a(3150),v=a(4319),b=a(5996),f=a(5283),h=a(4414);const p=function(e){var n;let{isMaintenance:a,loggedIn:p=!1}=e;const{pathname:x}=(0,o.zy)(),j=(0,o.Zp)(),O=(0,c.O$)(u.A,(e=>e.auth)),y=(0,c.O$)(u.A,(e=>e.customer)),k=(0,c.O$)(u.A,(e=>e.theme)),N=(0,c.O$)(u.A,(e=>e.themes)),[,A]=(0,v.A)({}),[_,w]=(0,f.A)({}),z=null===N||void 0===N?void 0:N.findIndex((e=>e===k)),M=k&&z!==N.length-1?N[z+1]:N[0],P=(0,i.useMemo)((()=>{var e;return null===O||void 0===O||null===(e=O.orgs)||void 0===e?void 0:e.filter((e=>"invited"===e.status)).length}),[O.orgs]),S=(0,i.useMemo)((()=>{var e,n;return"owner"===(null===O||void 0===O||null===(e=O.orgs)||void 0===e||null===(n=e.find((e=>{var n,a;return(null===(n=e.customer_id)||void 0===n?void 0:n.toString())===(null===y||void 0===y||null===(a=y.customer_id)||void 0===a?void 0:a.toString())})))||void 0===n?void 0:n.status)}),[O.orgs,y.customer_id]),I=e=>{w({..._,theme:e}),u.A.update((n=>{n.theme=e}))},T=()=>{b.A.is_local_studio?A({local:!1}):(u.A.update((e=>{e.auth=!1})),w({theme:k}),A({})),j("/")};return(0,h.jsx)(d.tH,{onError:(e,n)=>(0,g.A)({error:{message:e.message,componentStack:n},customer_id:null===y||void 0===y?void 0:y.customer_id,compute_stack_id:null}),FallbackComponent:m.A,children:(0,h.jsxs)(s.A,{id:"app-nav",dark:!0,fixed:"top",expand:"xs",children:[(0,h.jsx)("div",{className:"navbar-brand",children:p?(0,h.jsx)(o.k2,{to:b.A.is_local_studio?"o/local/i/local/browse":"/organizations",children:(0,h.jsx)("div",{id:"logo",title:"Go to Organizations Home"})}):(0,h.jsx)(o.k2,{to:"/",children:(0,h.jsx)("div",{id:"logo",title:"Go to sign in page"})})}),(0,h.jsxs)(l.A,{className:"ms-auto",navbar:!0,children:[p&&!a&&!b.A.is_local_studio&&(0,h.jsxs)(h.Fragment,{children:[(0,h.jsx)(t.A,{className:"ms-0",children:(0,h.jsxs)(o.k2,{id:"viewOrganizations",title:"View or Switch Organizations",to:"/organizations",children:[(0,h.jsx)("i",{className:"fa fa-building d-inline-block"}),(0,h.jsx)("span",{className:"d-none d-md-inline-block",children:"Organizations"}),P?(0,h.jsx)("span",{className:"badge",children:P}):null]})}),(0,h.jsxs)("div",{className:"active-org "+(y&&-1!==x.indexOf(null===y||void 0===y?void 0:y.customer_id)?"open":""),children:[(0,h.jsx)("div",{className:"text-white org-name",children:y.customer_name}),(0,h.jsxs)("div",{className:"org-actions",children:[(0,h.jsx)(t.A,{className:"ms-0",children:(0,h.jsxs)(o.k2,{id:"viewOrganizationInstances",title:"View Organization Instances",to:`/o/${y.customer_id}/instances`,children:[(0,h.jsx)("i",{className:"fa fa-th d-inline-block"}),(0,h.jsx)("span",{className:"d-none d-lg-inline-block",children:"Instances"})]})}),S&&(0,h.jsxs)(h.Fragment,{children:[(0,h.jsx)(t.A,{children:(0,h.jsxs)(o.k2,{id:"manageOrganizationUsers",title:"Manage Organization Users",to:`/o/${y.customer_id}/users`,children:[(0,h.jsx)("i",{className:"fa fa-users d-inline-block"}),(0,h.jsx)("span",{className:"d-none d-lg-inline-block",children:"Users"})]})}),(0,h.jsx)(t.A,{children:(0,h.jsxs)(o.k2,{id:"manageOrganizationBilling",title:"Manage Organization Billing",to:`/o/${y.customer_id}/billing`,children:[(0,h.jsx)("i",{className:"fa fa-credit-card d-inline-block"}),(0,h.jsx)("span",{className:"d-none d-lg-inline-block",children:"Billing"}),"invoice.payment_failed"===(null===y||void 0===y||null===(n=y.current_payment_status)||void 0===n?void 0:n.status)?(0,h.jsx)("span",{className:"badge",children:"!"}):null]})})]})]})]}),(0,h.jsx)(t.A,{children:(0,h.jsxs)(o.k2,{id:"manageProfile",title:"Manage My Profile",to:"/profile",children:[(0,h.jsx)("i",{className:"fa fa-user"}),(0,h.jsx)("span",{className:"d-none d-xl-inline-block",children:"Profile"}),null!==O&&void 0!==O&&O.email_bounced?(0,h.jsx)("span",{className:"badge",children:"!"}):null]})})]}),!b.A.is_local_studio&&(0,h.jsx)("li",{className:"nav-item",children:(0,h.jsxs)("a",{target:"_blank",rel:"noreferrer",href:"https://harperdb.io/docs",id:"viewResources",title:"Harper Documentation",children:[(0,h.jsx)("i",{className:"fas fa-tools"}),(0,h.jsx)("span",{className:"d-none d-xl-inline-block",children:"Resources"})]})}),N.length>1&&(0,h.jsx)(t.A,{children:(0,h.jsxs)(r.A,{color:"link",id:"changeTheme",tabIndex:"0",title:`Switch to ${M} theme`,onKeyDown:e=>13!==e.keyCode||I(M),onClick:()=>I(M),children:[(0,h.jsx)("i",{className:"fas fa-palette"}),(0,h.jsx)("span",{className:"d-none d-xl-inline-block",children:"Theme"})]})}),(0,h.jsx)(t.A,{children:p?(0,h.jsxs)(r.A,{id:"logOut",tabIndex:"0",color:"link",title:"Log Out",onKeyDown:e=>13!==e.keyCode||T(),onClick:T,children:[(0,h.jsx)("i",{className:"fa fa-sign-out-alt"}),(0,h.jsx)("span",{className:"d-none d-xl-inline-block login-text-label",children:"Sign Out"})]}):(0,h.jsxs)(o.k2,{id:"goToLogin",title:"Log In",to:"/",children:[(0,h.jsx)("i",{className:"fa fa-sign-in-alt"}),(0,h.jsx)("span",{className:"d-none d-xl-inline-block login-text-label",children:"Sign In"})]})})]})]})})}},4319:(e,n,a)=>{a.d(n,{A:()=>i});const i=(0,a(6997).A)("instanceAuths")},8125:(e,n,a)=>{a.d(n,{A:()=>v});var i=a(9950),s=a(1942),l=a.n(s),t=a(8738),r=a.n(t),o=a(1497),c=["className","cssModule","tabs","pills","vertical","horizontal","justified","fill","navbar","card","tag"];function d(){return d=Object.assign?Object.assign.bind():function(e){for(var n=1;n<arguments.length;n++){var a=arguments[n];for(var i in a)Object.prototype.hasOwnProperty.call(a,i)&&(e[i]=a[i])}return e},d.apply(this,arguments)}function u(e,n){if(null==e)return{};var a,i,s=function(e,n){if(null==e)return{};var a,i,s={},l=Object.keys(e);for(i=0;i<l.length;i++)a=l[i],n.indexOf(a)>=0||(s[a]=e[a]);return s}(e,n);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(e);for(i=0;i<l.length;i++)a=l[i],n.indexOf(a)>=0||Object.prototype.propertyIsEnumerable.call(e,a)&&(s[a]=e[a])}return s}var g={card:l().bool,className:l().string,cssModule:l().object,fill:l().bool,horizontal:l().oneOf(["center","end"]),justified:l().bool,navbar:l().bool,pills:l().bool,tabs:l().bool,tag:o.Wx,vertical:l().oneOfType([l().bool,l().string])};function m(e){var n=e.className,a=e.cssModule,s=e.tabs,l=e.pills,t=e.vertical,g=void 0!==t&&t,m=e.horizontal,v=e.justified,b=e.fill,f=e.navbar,h=e.card,p=e.tag,x=void 0===p?"ul":p,j=u(e,c),O=(0,o.qO)(r()(n,f?"navbar-nav":"nav",!!m&&"justify-content-".concat(m),function(e){return!1!==e&&(!0===e||"xs"===e?"flex-column":"flex-".concat(e,"-column"))}(g),{"nav-tabs":s,"card-header-tabs":h&&s,"nav-pills":l,"card-header-pills":h&&l,"nav-justified":v,"nav-fill":b}),a);return i.createElement(x,d({},j,{className:O}))}m.propTypes=g;const v=m},5746:(e,n,a)=>{a.d(n,{A:()=>v});var i=a(9950),s=a(1942),l=a.n(s),t=a(8738),r=a.n(t),o=a(1497),c=["className","cssModule","active","tag"];function d(){return d=Object.assign?Object.assign.bind():function(e){for(var n=1;n<arguments.length;n++){var a=arguments[n];for(var i in a)Object.prototype.hasOwnProperty.call(a,i)&&(e[i]=a[i])}return e},d.apply(this,arguments)}function u(e,n){if(null==e)return{};var a,i,s=function(e,n){if(null==e)return{};var a,i,s={},l=Object.keys(e);for(i=0;i<l.length;i++)a=l[i],n.indexOf(a)>=0||(s[a]=e[a]);return s}(e,n);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(e);for(i=0;i<l.length;i++)a=l[i],n.indexOf(a)>=0||Object.prototype.propertyIsEnumerable.call(e,a)&&(s[a]=e[a])}return s}var g={active:l().bool,className:l().string,cssModule:l().object,tag:o.Wx};function m(e){var n=e.className,a=e.cssModule,s=e.active,l=e.tag,t=void 0===l?"li":l,g=u(e,c),m=(0,o.qO)(r()(n,"nav-item",!!s&&"active"),a);return i.createElement(t,d({},g,{className:m}))}m.propTypes=g;const v=m},2072:(e,n,a)=>{a.d(n,{A:()=>b});var i=a(9950),s=a(1942),l=a.n(s),t=a(8738),r=a.n(t),o=a(1497),c=["expand","className","cssModule","light","dark","fixed","sticky","color","container","tag","children"];function d(){return d=Object.assign?Object.assign.bind():function(e){for(var n=1;n<arguments.length;n++){var a=arguments[n];for(var i in a)Object.prototype.hasOwnProperty.call(a,i)&&(e[i]=a[i])}return e},d.apply(this,arguments)}function u(e,n,a){return n in e?Object.defineProperty(e,n,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[n]=a,e}function g(e,n){if(null==e)return{};var a,i,s=function(e,n){if(null==e)return{};var a,i,s={},l=Object.keys(e);for(i=0;i<l.length;i++)a=l[i],n.indexOf(a)>=0||(s[a]=e[a]);return s}(e,n);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(e);for(i=0;i<l.length;i++)a=l[i],n.indexOf(a)>=0||Object.prototype.propertyIsEnumerable.call(e,a)&&(s[a]=e[a])}return s}var m={children:l().node,className:l().string,color:l().string,container:l().oneOfType([l().bool,l().string]),cssModule:l().object,dark:l().bool,expand:l().oneOfType([l().bool,l().string]),fixed:l().string,light:l().bool,role:l().string,sticky:l().string,tag:o.Wx};function v(e){var n,a=e.expand,s=void 0!==a&&a,l=e.className,t=e.cssModule,m=e.light,v=e.dark,b=e.fixed,f=e.sticky,h=e.color,p=e.container,x=void 0===p?"fluid":p,j=e.tag,O=void 0===j?"nav":j,y=e.children,k=g(e,c),N=(0,o.qO)(r()(l,"navbar",function(e){return!1!==e&&(!0===e||"xs"===e?"navbar-expand":"navbar-expand-".concat(e))}(s),(u(n={"navbar-light":m,"navbar-dark":v},"bg-".concat(h),h),u(n,"fixed-".concat(b),b),u(n,"sticky-".concat(f),f),n)),t),A=x&&!0===x?"container":"container-".concat(x);return i.createElement(O,d({},k,{className:N}),x?i.createElement("div",{className:A},y):y)}v.propTypes=m;const b=v}}]);