PageSourceSearch

https://diariodecuba.net/cp/javascript/components/pages/OdbcPage/OdbcServerPage.js?05fe02b85c96082db1c9

js diariodecuba.net collected 2026-10-03 22:39:04 UTC 8,545 bytes, 2 lines download raw bytes

1(globalThis.webpackChunkPlesk=globalThis.webpackChunkPlesk||[]).push([["components/pages/OdbcPage/OdbcServerPage"],{2838(e,i,n){"use strict";n.r(i),n.d(i,{default:()=>j});var t=n(396),a=n(787),s=n.n(a),o=n(715),r=n(95),d=n(810),c=n(397),l=n(1241),u=n(663),m=n(785),p=n(2840),f=n(2841),b=n(2842),v=n.n(b);const h=r.Locale.getSection("components.pages.Odbc"),k=r.Locale.getTranslate("components.pages.Odbc"),x=r.Locale.getTranslate("components.buttons"),y=({limit:{used:e,remaining:i}})=>{const n=-1===i?(0,t.jsx)(k,{content:"unlimited"}):i;return(0,t.jsx)(k,{content:"resourceUsage",params:{used:e,allowed:n}})};y.propTypes={limit:s().object.isRequired};const g=({listInputStorageKey:e,query:i,additionalQueryVariables:a={},resolveListData:s,subscriptionLimitsCacheUpdateType:r,limit:b,showDomainNameColumn:g=!1})=>{const[j,D]=(0,t.useState)([]),[S,N]=(0,t.useState)([]),{queryResult:{refetch:T},listData:L,listProps:O,listInput:C}=(0,l.useGraphQlList)({key:e,onListInputChange:()=>D([]),query:i,variables:a,extractList:s}),[w]=(0,d.useMutation)(v(),{refetchQueries:[i],awaitRefetchQueries:!0,update:e=>{(0,p.evictOdbcDsnConnectionsCache)(e),"evict"===r&&(0,f.evictSubscriptionsLimitsCache)(e)},onCompleted(){(0,u.addToast)({intent:"success",message:h.lmsg("removeSuccess")})},onError({message:e}){(0,u.addToast)({intent:"danger",message:e}),T()}}),R={icon:"plus",intent:"primary",tooltip:(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(k,{content:"addTooltip"})," ",b&&(0,t.jsx)(y,{limit:b})]}),children:(0,t.jsx)(k,{content:"add"})};let q=(0,t.jsx)(c.Button,{...R,component:o.Link,to:"./add","data-type":"odbc-dsn-add-button"});b&&!b.isLimitAvailable&&(q=(0,t.jsx)(c.Popover,{placement:"top-right",target:(0,t.jsx)(c.Button,{...R}),children:(0,t.jsx)(k,{content:"limitExceeded"})}));const F=!!C.searchFilters?.name,V=[{key:"configured",title:(0,t.jsx)(k,{content:"status"}),sortable:!0,render:({configured:e,isSystem:i})=>i?(0,t.jsx)(c.Tooltip,{title:(0,t.jsx)(k,{content:"statusSystem"}),children:(0,t.jsx)(c.Icon,{src:n(2839)})}):e?(0,t.jsx)(c.Tooltip,{title:(0,t.jsx)(k,{content:"statusConfigured"}),children:(0,t.jsx)(c.Icon,{name:"check-mark-circle-filled",intent:"success"})}):(0,t.jsx)(c.Tooltip,{title:(0,t.jsx)(k,{content:"statusNotConfigured"}),children:(0,t.jsx)(c.Icon,{name:"cross-mark-circle-filled",intent:"inactive"})})},{key:"name",title:(0,t.jsx)(k,{content:"name"}),sortable:!0,render:({id:e,isSystem:i,name:n})=>i?n:(0,t.jsx)(o.Link,{to:`./${(0,m.getId)(e)}/edit`,children:n})},{key:"driver",title:(0,t.jsx)(k,{content:"driver"}),sortable:!0},{key:"bit",title:(0,t.jsx)(k,{content:"platform"}),sortable:!0,render:({bit:e})=>(0,t.jsx)(k,{content:"bitValue",params:{bit:e}})},{key:"description",title:(0,t.jsx)(k,{content:"description"}),sortable:!0}];return g&&V.push({key:"domainName",title:(0,t.jsx)(k,{content:"hostname"}),sortable:!0}),(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(o.Outlet,{}),(0,t.jsx)(l.GraphQlList,{...O,rowKey:"id",filtered:F,loadingRows:S,data:L?.nodes.map(e=>({...e,disabled:e.isSystem})),selection:j,onSelectionChange:D,columns:V,toolbar:(0,t.jsxs)(c.Toolbar,{children:[(0,t.jsx)(c.ToolbarGroup,{title:"Add ODBC DSN",children:q}),(0,t.jsx)(c.ToolbarGroup,{title:"",children:(0,t.jsx)(c.ListOperation,{critical:!0,noSelectionText:h.lmsg("noSelectionText"),confirmationText:()=>h.formatMessage("removeConfirmation",{name:(0,t.jsx)("b",{children:L.nodes.find(({id:e})=>j[0]===e).name}),count:j.length}),actionButtonText:(0,t.jsx)(x,{content:"yesRemove"}),cancelButtonText:(0,t.jsx)(x,{content:"cancel"}),children:(0,t.jsx)(c.Button,{"data-type":"odbc-dsn-remove-button",onClick:async()=>{N(j),await w({variables:{ids:j,shouldRefetchDomains:"refetch"===r}}),N([])},children:(0,t.jsx)(x,{content:"remove"})})})}),(0,t.jsx)(c.ToolbarExpander,{}),(0,t.jsx)(c.ToolbarGroup,{groupable:!1,title:"",children:(0,t.jsx)(l.GraphQlList.SearchBar,{name:"name"})})]}),emptyView:(0,t.jsx)(c.ListEmptyView,{actions:q})})]})};g.propTypes={listInputStorageKey:s().string.isRequired,query:s().object.isRequired,additionalQueryVariables:s().object,resolveListData:s().func.isRequired,subscriptionLimitsCacheUpdateType:s().oneOf(["evict","refetch"]).isRequired,limit:s().shape({used:s().number.isRequired,remaining:s().number.isRequired,isLimitAvailable:s().bool.isRequired}),showDomainNameColumn:s().bool};const j=g},2836(e,i,n){"use strict";n.r(i),n.d(i,{default:()=>r});var t=n(2837),a=n(1258),s=n.n(a),o=n(396);const r=()=>(0,o.jsx)(t.default,{listInputStorageKey:"OdbcServerPage",showDomainNameColumn:!0,query:s(),subscriptionLimitsCacheUpdateType:"evict",resolveListData:e=>e.server.odbcDsnConnections})},2837(e,i,n){"use strict";n.r(i),n.d(i,{default:()=>t.default});var t=n(2838)},2840(e,i,n){"use strict";n.r(i),n.d(i,{evictOdbcDsnConnectionsCache:()=>t});const t=e=>{e.evict({id:e.identify({__typename:"Server"}),fieldName:"odbcDsnConnections"}),Object.values(e.extract()).filter(({__typename:e})=>"Domain"===e).map(i=>e.evict({id:e.identify(i),fieldName:"odbcDsnConnections"}))}},2841(e,i,n){"use strict";n.r(i),n.d(i,{evictSubscriptionsLimitsCache:()=>t});const t=e=>{Object.values(e.extract()).filter(({__typename:e})=>"Subscription"===e).map(i=>e.evict({id:e.identify(i),fieldName:"limits"}))}},2839(e){e.exports=Jsw.skinUrl+"/icons/16/plesk/off-state.png?49709746e0aaecdd39f7d183965b389c"},2842(e,i,n){var t={kind:"Document",definitions:[{kind:"OperationDefinition",operation:"mutation",name:{kind:"Name",value:"DeleteOdbcDsn"}
1,variableDefinitions:[{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"ids"}},type:{kind:"NonNullType",type:{kind:"ListType",type:{kind:"NonNullType",type:{kind:"NamedType",name:{kind:"Name",value:"ID"}}}}},directives:[]},{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"shouldRefetchDomains"}},type:{kind:"NonNullType",type:{kind:"NamedType",name:{kind:"Name",value:"Boolean"}}},directives:[]}],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"deleteOdbcDsn"},arguments:[{kind:"Argument",name:{kind:"Name",value:"input"},value:{kind:"ObjectValue",fields:[{kind:"ObjectField",name:{kind:"Name",value:"ids"},value:{kind:"Variable",name:{kind:"Name",value:"ids"}}}]}}],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"ids"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"domains"},arguments:[],directives:[{kind:"Directive",name:{kind:"Name",value:"include"},arguments:[{kind:"Argument",name:{kind:"Name",value:"if"},value:{kind:"Variable",name:{kind:"Name",value:"shouldRefetchDomains"}}}]}],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"id"},arguments:[],directives:[]},{kind:"FragmentSpread",name:{kind:"Name",value:"DomainSubscriptionOdbcLimitFragment"},directives:[]}]}}]}}]}}],loc:{start:0,end:338}};t.loc.source={body:'#import "queries/DomainSubscriptionOdbcLimitFragment.graphql"\n\nmutation DeleteOdbcDsn(\n    $ids: [ID!]!, \n    $shouldRefetchDomains: Boolean!\n) {\n    deleteOdbcDsn(input: { ids: $ids} ) {\n        ids\n        domains @include(if: $shouldRefetchDomains) {\n            id\n            ...DomainSubscriptionOdbcLimitFragment\n        }\n    }\n}\n',name:"GraphQL request",locationOffset:{line:1,column:1}};var a={};function s(e,i){if("FragmentSpread"===e.kind)i.add(e.name.value);else if("VariableDefinition"===e.kind){var n=e.type;"NamedType"===n.kind&&i.add(n.name.value)}e.selectionSet&&e.selectionSet.selections.forEach(function(e){s(e,i)}),e.variableDefinitions&&e.variableDefinitions.forEach(function(e){s(e,i)}),e.definitions&&e.definitions.forEach(function(e){s(e,i)})}t.definitions=t.definitions.concat(n(1292).definitions.filter(function(e){if("FragmentDefinition"!==e.kind)return!0;var i=e.name.value;return!a[i]&&(a[i]=!0,!0)}));var o={};function r(e,i){for(var n=0;n<e.definitions.length;n++){var t=e.definitions[n];if(t.name&&t.name.value==i)return t}}t.definitions.forEach(function(e){if(e.name){var i=new Set;s(e,i),o[e.name.value]=i}}),e.exports=t,e.exports.DeleteOdbcDsn=function(e,i){var n={kind:e.kind,definitions:[r(e,i)]};e.hasOwnProperty("loc")&&(n.loc=e.loc);var t=o[i]||new Set,a=new Set,s=new Set;for(t.forEach(function(e){s.add(e)});s.size>0;){var d=s;s=new Set,d.forEach(function(e){a.has(e)||(a.add(e),(o[e]||new Set).forEach(function(e){s.add(e)}))})}return a.forEach(function(i){var t=r(e,i);t&&n.definitions.push(t)}),n}(t,"DeleteOdbcDsn")}}]);
2//# sourceMappingURL=OdbcServerPage.js.map?05fe02b85c96082db1c9

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.