Rev 7160 | Rev 7196 | Ir a la última revisión | Autoría | Comparar con el anterior | Ultima modificación | Ver Log |
"use strict";(self.webpackChunkleaderslinked=self.webpackChunkleaderslinked||[]).push([[7680],{5880:(e,t,a)=>{var n=a(63207),r=a(83977),l=a(26771),u=a(95366),o=a(82569);l(t,"__esModule",{value:!0}),t.default=void 0;var d=o(a(43562)),c=o(a(78149)),i=o(a(82191)),f=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!==n(e)&&"function"!=typeof e)return{default:e};var a=_(t);if(a&&a.has(e))return a.get(e);var r={},o=l&&u;for(var d in e)if("default"!==d&&Object.prototype.hasOwnProperty.call(e,d)){var c=o?u(e,d):null;c&&(c.get||c.set)?l(r,d,c):r[d]=e[d]}r.default=e,a&&a.set(e,r);return r}(a(67294)),s=a(23470),m=a(55390),g=a(27325),p=a(28216),E=a(43635),v=a(88409),y=o(a(91277)),h=o(a(36618));function _(e){if("function"!=typeof r)return null;var t=new r,a=new r;return(_=function(e){return e?a:t})(e)}var b=function(e){var t=e.show,a=e.categories,n=void 0===a?[]:a,r=e.url,l=e.onComplete,u=e.onClose,o=e.isEdit,_=(0,f.useState)(!1),b=(0,i.default)(_,2),C=b[0],w=b[1],k=(0,p.useSelector)((function(e){return
e.intl.labels})),N=(0,p.useDispatch)(),F=(0,s.useForm)(),S=F.handleSubmit,x=F.register,D=F.setValue,M=F.errors,T=F.getValues,O=(0,F.watch)("description","<p></p>"),j=S((function(e){w(!0);var t=new FormData;(0,d.default)(e).map((function(e){var a=(0,i.default)(e,2),n=a[0],r=a[1];["attachment","image"].includes(n)&&r?t.append(n,r[0]):t.append(n,r)})),E.axios.post(r,t).then((function(e){var t=e.data,a=t.data;if(!t.success)return"string"==typeof a?void N((0,v.addNotification)({style:"danger",msg:a})):void(0,d.default)(a).map((function(e){var t=(0,i.default)(e,2),a=t[0],n=t[1];a in T()&&N((0,v.addNotification)({style:"danger",msg:"".concat(a,": ").concat((0,c.default)(n)?n[0]:n)}))}));l(),u()})).finally((function(){return w(!1)}))}));return(0,f.useEffect)((function(){x("description",{required:!0})}),[]),(0,f.useEffect)((function(){r&&t&&o&&E.axios.get(r).then((function(e){var t=e.data,a=t.data;if(t.success)D("title",a.title),D("category_id",a.category_id),D("description",a.description);else{var n="string"==typeo
f a?a:"Ha ocurrido un error";N((0,v.addNotification)({style:"danger",msg:n}))}}))}),[r,t,o]),(0,f.useEffect)((function(){t||(D("category_id",""),D("description",""),D("title",""),D("image",""))}),[t]),f.default.createElement(g.Modal,{show:t},f.default.createElement(g.Modal.Header,{className:"pb-0"},f.default.createElement(g.Modal.Title,null,o?k.edit:k.add," conocimiento")),f.default.createElement(g.Modal.Body,null,C?f.default.createElement(h.default,null):f.default.createElement(g.Form,{onSubmit:j},f.default.createElement(g.Form.Group,null,f.default.createElement(g.Form.Label,null,k.category),f.default.createElement(g.Form.Control,{as:"select",ref:x({required:!0}),name:"category_id"},n.map((function(e){var t=e.name,a=e.uuid;return f.default.createElement("option",{value:a,key:a},t)}))),M.category_id&&f.default.createElement(y.default,null,k.error_field_empty)),f.default.createElement(g.Form.Group,null,f.default.createElement(g.Form.Label,null,k.title),f.default.createElement(g.Form.Control,{type:"text",name:
"title",ref:x({required:!0})}),M.title&&f.default.createElement(y.default,null,k.error_field_empty)),f.default.createElement(m.CKEditor,{onChange:function(e){return D("description",e.editor.getData())},initData:O,onInstanceReady:function(e){console.log("Instance ready"),e.editor.setData(O)},config:E.CKEDITOR_OPTIONS}),M.description&&f.default.createElement(y.default,null,k.error_field_empty),f.default.createElement(g.Form.Group,null,f.default.createElement(g.Form.File,{label:k.image,name:"image",ref:x({required:!0})}),M.image&&f.default.createElement(y.default,null,k.error_field_empty)),f.default.createElement(g.Form.Group,null,f.default.createElement(g.Form.File,{label:k.attachment,name:"attachment",ref:x})),f.default.createElement(g.Button,{className:"mt-3 mr-2",variant:"primary",type:"submit"},k.accept),f.default.createElement(g.Button,{className:"btn-secondary mt-3",onClick:u},k.cancel))))};t.default=b},97680:(e,t,a)=>{var n=a(63207),r=a(83977),l=a(26771),u=a(95366),o=a(82569);l(t,"__esModule",{value:!0}
),t.default=void 0;var d,c,i,f=o(a(43562)),s=o(a(66660)),m=o(a(82191)),g=o(a(69117)),p=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!==n(e)&&"function"!=typeof e)return{default:e};var a=x(t);if(a&&a.has(e))return a.get(e);var r={},o=l&&u;for(var d in e)if("default"!==d&&Object.prototype.hasOwnProperty.call(e,d)){var c=o?u(e,d):null;c&&(c.get||c.set)?l(r,d,c):r[d]=e[d]}r.default=e,a&&a.set(e,r);return r}(a(67294)),E=a(28216),v=a(27325),y=a(43635),h=a(88409),_=o(a(23648)),b=o(a(30194)),C=o(a(41322)),w=o(a(36845)),k=o(a(92861)),N=o(a(5880)),F=o(a(3880)),S=o(a(67346));function x(e){if("function"!=typeof r)return null;var t=new r,a=new r;return(x=function(e){return e?a:t})(e)}var D=(0,_.default)(w.default)(d||(d=(0,g.default)(["\n padding: 1rem;\n ul {\n display: flex;\n flex-direction: column;\n gap: 1rem;\n li,\n label {\n cursor: pointer;\n }\n .selected label {\n font-weight: 600;\n }\n }\n"]))),M=_.default.div(c||(c=(0,g.default)(["\n display: grid;
\n grid-template-columns: repeat(auto-fit, 250px);\n gap: 1rem;\n"]))),T=(0,_.default)(b.default)(i||(i=(0,g.default)(["\n background-color: var(--bg-color);\n"]))),O=function(){var e=(0,p.useState)([]),t=(0,m.default)(e,2),a=t[0],n=t[1],r=(0,p.useState)([]),l=(0,m.default)(r,2),u=l[0],o=l[1],d=(0,p.useState)(""),c=(0,m.default)(d,2),i=c[0],g=c[1],_=(0,p.useState)(""),b=(0,m.default)(_,2),w=b[0],x=b[1],O=(0,p.useState)(1),j=(0,m.default)(O,2),B=j[0],H=j[1],I=(0,p.useState)(1),P=(0,m.default)(I,2),R=P[0],q=P[1],G=(0,p.useState)(!1),A=(0,m.default)(G,2),L=A[0],K=A[1],V=(0,p.useState)(null),z=(0,m.default)(V,2),J=z[0],Q=z[1],U=(0,p.useRef)(""),W=(0,p.useRef)(""),X=(0,E.useSelector)((function(e){return e.intl.labels})),Y=(0,E.useDispatch)(),Z=function(){var e={search:arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",page:arguments.length>1&&void 0!==arguments[1]?arguments[1]:1,category_id:arguments.length>2&&void 0!==arguments[2]?arguments[2]:""};y.axios.get("/knowledge-area?".concat((0,y.jsonToParams
)(e)),{headers:{"Content-Type":"application/json"}}).then((function(e){var t=e.data,a=t.data;if(t.success){var r=(0,f.default)(a.categories).map((function(e){return e[1]}));n(a.items),o(r),H(a.page),q(a.total_pages),K(Boolean(a.link_add)),U.current=a.link_add}else{var l="string"==typeof a?a:"Ha ocurrido un error, por favor intente más tarde.";Y((0,h.addNotification)({style:"danger",msg:l}))}})).catch((function(e){throw Y((0,h.addNotification)({style:"danger",msg:"Ha ocurrido un error, por favor intente más tarde."})),new Error(e)}))},$=function(e){W.current=e,Q("edit")},ee=function(e){W.current=e,Q("delete")},te=function(){W.current="",Q(null)},ae=(0,y.debounce)((function(e){return g(e.target.value)}),500);return(0,p.useEffect)((function(){Z(i,B,w)}),[i,B,w]),p.default.createElement(p.default.Fragment,null,p.default.createElement(v.Container,{as:"section",className:"companies-info"},p.default.createElement("div",{className:"company-title"},p.default.createElement("h1",{className:"title mx-auto"},X.knowledg
e_area_title),L&&p.default.createElement("h2",{className:"title cursor-pointer",onClick:function(){return e=U.current,W.current=e,void Q("add");var e}},X.knowledge_area_add)),p.default.createElement(v.Row,{className:"gap-3"},p.default.createElement(v.Col,{md:"3"},p.default.createElement(D,null,p.default.createElement("ul",null,p.default.createElement("li",{className:!w&&"selected"},p.default.createElement("input",{type:"radio",id:"category-all",value:"",name:"category",onChange:function(e){return x(e.target.value)},hidden:!0}),p.default.createElement("label",{htmlFor:"category-all"},X.knowledge_area_category_all)),u.map((function(e){var t=e.uuid,a=e.name;return p.default.createElement("li",{className:w===t&&"selected",key:t},p.default.createElement("input",{type:"radio",id:"category-".concat(a),name:"category",value:t,onChange:function(e){return x(e.target.value)},hidden:!0}),p.default.createElement("label",{htmlFor:"category-".concat(a)},a))}))))),p.default.createElement(v.Col,{className:"px-0"},p.default.c
reateElement(T,{onChange:ae,placeholder:X.search}),p.default.createElement(M,{className:"mt-3"},a.length?a.map((function(e,t){return p.default.createElement(S.default,(0,s.default)({key:t},e,{onEdit:$,onDelete:ee}))})):p.default.createElement(C.default,{message:X.error_no_record_matched_your_query})),p.default.createElement(k.default,{onChangePage:function(e){return H(e)},currentActivePage:B,pages:R,isRow:!0})))),p.default.createElement(N.default,{show:"edit"===J,url:W.current,categories:u,onComplete:Z,onClose:te,isEdit:!0}),p.default.createElement(N.default,{show:"add"===J,url:W.current,categories:u,onComplete:Z,onClose:te}),p.default.createElement(F.default,{show:"delete"===J,onClose:te,onAccept:function(){y.axios.post(W.current).then((function(e){var t=e.data,a=t.data;if(t.success)Y((0,h.addNotification)({style:"success",msg:a})),Z(),te();else{var n="string"==typeof a?a:"Ha ocurrido un error, por favor intente más tarde.";Y((0,h.addNotification)({style:"danger",msg:n}))}})).catch((function(e){throw Y((0,
h.addNotification)({style:"danger",msg:"Ha ocurrido un error, por favor intente más tarde."})),new Error(e)}))}}))};t.default=O},67346:(e,t,a)=>{var n=a(26771),r=a(82569);n(t,"__esModule",{value:!0}),t.default=void 0;var l,u=r(a(69117)),o=r(a(67294)),d=a(46402),c=a(63950),i=a(4655),f=(0,r(a(23648)).default)(d.Card)(l||(l=(0,u.default)(["\n background-color: var(--bg-color);\n border-radius: var(--border-radius);\n overflow: hidden;\n height: fit-content;\n"]))),s=function(e){var t=e.link_delete,a=e.link_view,n=e.link_edit,r=e.category,l=e.description,u=e.image,s=e.title,m=e.onEdit,g=e.onDelete;return o.default.createElement(f,null,o.default.createElement(d.CardMedia,{component:"img",height:"194",image:u,alt:"".concat(s," image")}),o.default.createElement(d.CardContent,null,o.default.createElement(i.Link,{to:a},o.default.createElement(d.Typography,{variant:"h5"},s)),o.default.createElement(d.Typography,{variant:"subtitle1",color:"text.secondary"},r),o.default.createElement(d.Typography,{variant:"body2",c
olor:"text.secondary"},l)),o.default.createElement(d.CardActions,{disableSpacing:!0},n&&o.default.createElement(d.IconButton,{"aria-label":"edit",onClick:function(){return m(n)}},o.default.createElement(c.Edit,null)),t&&o.default.createElement(d.IconButton,{"aria-label":"delete",onClick:function(){return g(t)}},o.default.createElement(c.Delete,null))))};t.default=s}}]);