Files
smartsites-www/p__users__list.8bef9b0c.async.js
2022-09-14 07:55:11 +00:00

2 lines
19 KiB
JavaScript

(self.webpackChunkgms_ui=self.webpackChunkgms_ui||[]).push([[109],{16165:function(z,R,e){"use strict";var a=e(28991),w=e(96156),r=e(81253),l=e(67294),D=e(94184),p=e.n(D),Z=e(63017),E=e(42931),c=["className","component","viewBox","spin","rotate","tabIndex","onClick","children"],t=l.forwardRef(function(m,h){var C=m.className,M=m.component,d=m.viewBox,S=m.spin,K=m.rotate,j=m.tabIndex,f=m.onClick,s=m.children,x=(0,r.Z)(m,c);(0,E.Kp)(Boolean(M||s),"Should have `component` prop or `children`."),(0,E.C3)();var o=l.useContext(Z.Z),U=o.prefixCls,i=U===void 0?"anticon":U,u=p()(i,C),v=p()((0,w.Z)({},"".concat(i,"-spin"),!!S)),L=K?{msTransform:"rotate(".concat(K,"deg)"),transform:"rotate(".concat(K,"deg)")}:void 0,n=(0,a.Z)((0,a.Z)({},E.vD),{},{className:v,style:L,viewBox:d});d||delete n.viewBox;var b=function(){return M?l.createElement(M,(0,a.Z)({},n),s):s?((0,E.Kp)(Boolean(d)||l.Children.count(s)===1&&l.isValidElement(s)&&l.Children.only(s).type==="use","Make sure that you provide correct `viewBox` prop (default `0 0 1024 1024`) to the icon."),l.createElement("svg",(0,a.Z)((0,a.Z)({},n),{},{viewBox:d}),s)):null},G=j;return G===void 0&&f&&(G=-1),l.createElement("span",(0,a.Z)((0,a.Z)({role:"img"},x),{},{ref:h,tabIndex:G,onClick:f,className:u}),b())});t.displayName="AntdIcon",R.Z=t},91321:function(z,R,e){"use strict";e.d(R,{Z:function(){return c}});var a=e(28991),w=e(81253),r=e(67294),l=e(16165),D=["type","children"],p=new Set;function Z(t){return Boolean(typeof t=="string"&&t.length&&!p.has(t))}function E(t){var m=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,h=t[m];if(Z(h)){var C=document.createElement("script");C.setAttribute("src",h),C.setAttribute("data-namespace",h),t.length>m+1&&(C.onload=function(){E(t,m+1)},C.onerror=function(){E(t,m+1)}),p.add(h),document.body.appendChild(C)}}function c(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},m=t.scriptUrl,h=t.extraCommonProps,C=h===void 0?{}:h;m&&typeof document!="undefined"&&typeof window!="undefined"&&typeof document.createElement=="function"&&(Array.isArray(m)?E(m.reverse()):E([m]));var M=r.forwardRef(function(d,S){var K=d.type,j=d.children,f=(0,w.Z)(d,D),s=null;return d.type&&(s=r.createElement("use",{xlinkHref:"#".concat(K)})),j&&(s=j),r.createElement(l.Z,(0,a.Z)((0,a.Z)((0,a.Z)({},C),f),{},{ref:S}),s)});return M.displayName="Iconfont",M}},2603:function(z,R,e){"use strict";e.d(R,{Z:function(){return Z}});var a=e(28991),w=e(67294),r={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M832 464h-68V240c0-70.7-57.3-128-128-128H388c-70.7 0-128 57.3-128 128v224h-68c-17.7 0-32 14.3-32 32v384c0 17.7 14.3 32 32 32h640c17.7 0 32-14.3 32-32V496c0-17.7-14.3-32-32-32zM332 240c0-30.9 25.1-56 56-56h248c30.9 0 56 25.1 56 56v224H332V240zm460 600H232V536h560v304zM484 701v53c0 4.4 3.6 8 8 8h40c4.4 0 8-3.6 8-8v-53a48.01 48.01 0 10-56 0z"}}]},name:"lock",theme:"outlined"},l=r,D=e(27029),p=function(c,t){return w.createElement(D.Z,(0,a.Z)((0,a.Z)({},c),{},{ref:t,icon:l}))};p.displayName="LockOutlined";var Z=w.forwardRef(p)},5966:function(z,R,e){"use strict";var a=e(99653),w=e(97445),r=e(85893),l=e(61333),D=["fieldProps","proFieldProps"],p=["fieldProps","proFieldProps"],Z="text",E=function(h){var C=h.fieldProps,M=h.proFieldProps,d=(0,w.Z)(h,D);return(0,r.jsx)(l.Z,(0,a.Z)({mode:"edit",valueType:Z,fieldProps:C,filedConfig:{valueType:Z},proFieldProps:M},d))},c=function(h){var C=h.fieldProps,M=h.proFieldProps,d=(0,w.Z)(h,p);return(0,r.jsx)(l.Z,(0,a.Z)({mode:"edit",valueType:"password",fieldProps:C,proFieldProps:M,filedConfig:{valueType:Z}},d))},t=E;t.Password=c,t.displayName="ProFormComponent",R.Z=t},23207:function(z,R,e){"use strict";var a=e(91321),w=e(48871),r=(0,a.Z)({scriptUrl:w.Z.iconfontUrl});R.Z=r},89895:function(z,R,e){"use strict";var a=e(62350),w=e(75443),r=e(57663),l=e(71577),D=e(2824),p=e(67294),Z=e(85893),E=function(t){var m=t.title,h=t.text,C=t.danger,M=t.onOk,d=(0,p.useState)(!1),S=(0,D.Z)(d,2),K=S[0],j=S[1],f=function(){j(!0)},s=function(){M(),j(!1)},x=function(){j(!1)};return(0,Z.jsx)(Z.Fragment,{children:(0,Z.jsx)(w.Z,{title:m,visible:K,onConfirm:s,onCancel:x,children:(0,Z.jsx)(l.Z,{type:"primary",danger:C,onClick:f,children:h})})})};R.Z=E},53247:function(z,R,e){"use strict";e.r(R),e.d(R,{default:function(){return pe}});var a=e(57663),w=e(71577),r=e(11849),l=e(34792),D=e(48086),p=e(3182),Z=e(2824),E=e(94043),c=e.n(E),t=e(67294),m=e(86894),h=e(85224),C=e(76100),M=e(5966),d=e(43653),S=e(49101),K=e(89366),j=e(2603),f=e(33328),s=e(54083),x=e(22385),o=e(61580),U=e(23207),i=e(85893),u=[{path:"list",breadcrumbName:"Users"},{path:"share",breadcrumbName:"Share"}],v=function(ne){var ae=ne.user,ie=ne.title,se=(0,d.tT)("user"),ue=se.setUser,J=function(){ue(ae);var le="/users/".concat(ae.id,"/things/share");d.m8.replace({pathname:le})};return(0,i.jsx)(o.Z,{title:ie,children:(0,i.jsx)(w.Z,{shape:"circle",icon:(0,i.jsx)(U.Z,{type:"icon-share"}),onClick:J})})},L=v,n=e(89895),b=e(34767),G=e(1434),pe=function(){var O=(0,d.YB)(),ne=(0,d.tT)("@@initialState"),ae=ne.initialState,ie=(0,t.useState)(!1),se=(0,Z.Z)(ie,2),ue=se[0],J=se[1],Q=(0,t.useRef)(),le=(0,t.useState)([]),fe=(0,Z.Z)(le,2),Y=fe[0],oe=fe[1];(0,t.useEffect)(function(){return function(){oe([])}},[]);var he=function(){var B=(0,p.Z)(c().mark(function y(_){var T,A,W,g;return c().wrap(function(I){for(;;)switch(I.prev=I.next){case 0:return T=_.email,A=_.password,W={email:T,password:A},g=D.default.loading(O.formatMessage({id:"pages.users.registering",defaultMessage:"registering..."})),I.prev=3,I.next=6,(0,s.z2)((0,r.Z)({},W));case 6:return D.default.success(O.formatMessage({id:"pages.users.register.success",defaultMessage:"Registered successfully and will refresh soon"})),I.abrupt("return",!0);case 10:return I.prev=10,I.t0=I.catch(3),console.log(I.t0),g(),D.default.error(O.formatMessage({id:"pages.users.register.failed",defaultMessage:"Registering failed, please try again!"})),I.abrupt("return",!1);case 16:case"end":return I.stop()}},y,null,[[3,10]])}));return function(_){return B.apply(this,arguments)}}(),ge=function(){var B=(0,p.Z)(c().mark(function y(_){var T,A;return c().wrap(function(g){for(;;)switch(g.prev=g.next){case 0:if(T=D.default.loading(O.formatMessage({id:"pages.users.deleting",defaultMessage:"deleting..."})),_){g.next=3;break}return g.abrupt("return",!0);case 3:return g.prev=3,A=_.map(function(){var k=(0,p.Z)(c().mark(function I(P){var F,H,X,te,N,q,de,me;return c().wrap(function($){for(;;)switch($.prev=$.next){case 0:return F=P==null?void 0:P.metadata,H=F.frontend_thing_id,$.next=3,(0,G.TS)(H);case 3:if(X=$.sent,te=X.channels,!te){$.next=9;break}return N=te.map(function(){var ce=(0,p.Z)(c().mark(function ee(re){return c().wrap(function(V){for(;;)switch(V.prev=V.next){case 0:return V.next=2,(0,G.wu)(re.id,H);case 2:case"end":return V.stop()}},ee)}));return function(ee){return ce.apply(this,arguments)}}()),$.next=9,Promise.all(N);case 9:return $.next=11,(0,b.Tp)({type:"sub",id:P==null?void 0:P.id});case 11:if(q=$.sent,console.log(q),de=q.relations,!de){$.next=18;break}return me=de.map(function(){var ce=(0,p.Z)(c().mark(function ee(re){return c().wrap(function(V){for(;;)switch(V.prev=V.next){case 0:return V.next=2,(0,b.S8)(re==null?void 0:re.id,{user_ids:[P==null?void 0:P.id],policies:["read","write","delete"]});case 2:case"end":return V.stop()}},ee)}));return function(ee){return ce.apply(this,arguments)}}()),$.next=18,Promise.all(me);case 18:return $.next=20,(0,b.yy)(H);case 20:return $.next=22,(0,s.h8)(P==null?void 0:P.id);case 22:case"end":return $.stop()}},I)}));return function(I){return k.apply(this,arguments)}}()),g.next=7,Promise.all(A);case 7:return T(),D.default.success(O.formatMessage({id:"pages.users.delete.success",defaultMessage:"Deleted successfully and will refresh soon"})),g.abrupt("return",!0);case 12:return g.prev=12,g.t0=g.catch(3),T(),D.default.error(O.formatMessage({id:"pages.users.delete.failed",defaultMessage:"Delete failed, please try again!"})),g.abrupt("return",!1);case 17:case"end":return g.stop()}},y,null,[[3,12]])}));return function(_){return B.apply(this,arguments)}}(),ve=[{title:(0,i.jsx)(d._H,{id:"pages.users.email",defaultMessage:"Email"}),tip:(0,i.jsx)(d._H,{id:"pages.users.email.tip",defaultMessage:"The email is the unique key"}),dataIndex:"email"},{title:(0,i.jsx)(d._H,{id:"pages.users.option",defaultMessage:"Operating"}),hideInSearch:!0,render:function(y,_){return(0,i.jsx)(L,{user:_,title:O.formatMessage({id:"pages.users.share",defaultMessage:"Share"})})}}];return(0,i.jsxs)(m.ZP,{header:{title:O.formatMessage({id:"pages.users.title",defaultMessage:"Users"})},children:[(0,i.jsx)(f.ZP,{actionRef:Q,columns:ve,request:function(){var B=(0,p.Z)(c().mark(function y(_,T,A){var W,g,k,I,P,F,H,X;return c().wrap(function(N){for(;;)switch(N.prev=N.next){case 0:return W=_.current,g=_.pageSize,k=_.email,I={offset:0,limit:g,order:"name",dir:"asc"},P=k?(0,r.Z)((0,r.Z)({},I),{},{email:k}):I,N.next=5,(0,s.E4)(P);case 5:return F=N.sent,H=ae.currentUser,X=F==null?void 0:F.users.filter(function(q){return q.id!==(H==null?void 0:H.id)}),N.abrupt("return",Promise.resolve({success:!0,data:X,total:F==null?void 0:F.total}));case 9:case"end":return N.stop()}},y)}));return function(y,_,T){return B.apply(this,arguments)}}(),rowKey:"id",pagination:{showQuickJumper:!0},search:{layout:"vertical",defaultCollapsed:!1},dateFormatter:"string",rowSelection:{selectedRowKeys:Y.map(function(B){return B.id}),onChange:function(y,_){oe(_)}},toolBarRender:function(){return[(0,i.jsxs)(w.Z,{type:"primary",onClick:function(){J(!0)},children:[(0,i.jsx)(S.Z,{})," ",(0,i.jsx)(d._H,{id:"pages.users.register",defaultMessage:"Register"})]},"primary")]}}),(0,i.jsxs)(C.Y,{initialValues:{email:"",password:"",rePassword:""},title:O.formatMessage({id:"pages.users.register.title",defaultMessage:"Register user"}),width:"480px",visible:ue,onVisibleChange:J,onFinish:function(){var B=(0,p.Z)(c().mark(function y(_){var T;return c().wrap(function(W){for(;;)switch(W.prev=W.next){case 0:return W.next=2,he(_);case 2:T=W.sent,T&&(J(!1),Q.current&&Q.current.reload());case 4:case"end":return W.stop()}},y)}));return function(y){return B.apply(this,arguments)}}(),children:[(0,i.jsx)(M.Z,{rules:[{required:!0,message:(0,i.jsx)(d._H,{id:"pages.users.email.required",defaultMessage:"The email is required"})},{type:"email",message:(0,i.jsx)(d._H,{id:"pages.users.email.invalid",defaultMessage:"Invalid email address"})},{validator:function(){var B=(0,p.Z)(c().mark(function _(T,A){var W,g,k;return c().wrap(function(P){for(;;)switch(P.prev=P.next){case 0:if(!A){P.next=8;break}return W={offset:0,limit:1,order:"email",email:A,dir:"asc"},P.next=4,(0,s.E4)(W);case 4:if(g=P.sent,k=g.total,!(k>0)){P.next=8;break}return P.abrupt("return",Promise.reject(new Error(O.formatMessage({id:"pages.users.email.exists",defaultMessage:"The email is exists"}))));case 8:return P.abrupt("return",Promise.resolve());case 9:case"end":return P.stop()}},_)}));function y(_,T){return B.apply(this,arguments)}return y}()}],width:"md",name:"email",label:O.formatMessage({id:"pages.users.email",defaultMessage:"Email"}),fieldProps:{prefix:(0,i.jsx)(K.Z,{})},placeholder:O.formatMessage({id:"pages.users.email.placeholder",defaultMessage:"Email"})}),(0,i.jsx)(M.Z.Password,{rules:[{required:!0,message:(0,i.jsx)(d._H,{id:"pages.users.password",defaultMessage:"Password is required"})},{validator:function(){var B=(0,p.Z)(c().mark(function _(T,A){return c().wrap(function(g){for(;;)switch(g.prev=g.next){case 0:if(!(A&&A.length<8)){g.next=2;break}return g.abrupt("return",Promise.reject(O.formatMessage({id:"pages.users.password.minimum",defaultMessage:"Minimum password length is 8"})));case 2:return g.abrupt("return",Promise.resolve());case 3:case"end":return g.stop()}},_)}));function y(_,T){return B.apply(this,arguments)}return y}()}],width:"md",name:"password",label:O.formatMessage({id:"pages.users.password",defaultMessage:"Password"}),fieldProps:{prefix:(0,i.jsx)(j.Z,{})},placeholder:O.formatMessage({id:"pages.users.password.placeholder",defaultMessage:"Password"})}),(0,i.jsx)(M.Z.Password,{dependencies:["password"],rules:[{required:!0,message:(0,i.jsx)(d._H,{id:"pages.users.repassword",defaultMessage:"Confrim password is required"})},function(B){var y=B.getFieldValue;return{validator:function(T,A){return!A||y("password")===A?Promise.resolve():Promise.reject(O.formatMessage({id:"pages.users.repassword.notmatch",defaultMessage:"Password and confirm password not same"}))}}}],width:"md",name:"rePassword",label:O.formatMessage({id:"pages.users.repassword",defaultMessage:"Confirm password"}),fieldProps:{prefix:(0,i.jsx)(j.Z,{})},placeholder:O.formatMessage({id:"pages.users.repassword.placeholder",defaultMessage:"Confirm password"})})]}),(Y==null?void 0:Y.length)>0&&(0,i.jsx)(h.Z,{extra:(0,i.jsxs)("div",{children:[(0,i.jsx)(d._H,{id:"pages.users.chosen",defaultMessage:"Chosen"})," ",(0,i.jsx)("a",{style:{fontWeight:600},children:Y.length})," ",(0,i.jsx)(d._H,{id:"pages.users.item",defaultMessage:"item"})]}),children:(0,i.jsx)(n.Z,{danger:!0,title:O.formatMessage({id:"pages.users.deletion.title",defaultMessage:"Are you sure to delete this selected items"}),text:O.formatMessage({id:"pages.users.deletion.text",defaultMessage:"Batch deletion"}),onOk:(0,p.Z)(c().mark(function B(){var y;return c().wrap(function(T){for(;;)switch(T.prev=T.next){case 0:return T.next=2,ge(Y);case 2:y=T.sent,y&&(oe([]),Q.current&&Q.current.reload());case 4:case"end":return T.stop()}},B)}))})})]})}},1434:function(z,R,e){"use strict";e.d(R,{TS:function(){return D},_n:function(){return Z},hE:function(){return m},wu:function(){return C},zz:function(){return d},bG:function(){return K}});var a=e(3182),w=e(94043),r=e.n(w),l=e(636);function D(f){return p.apply(this,arguments)}function p(){return p=(0,a.Z)(r().mark(function f(s){return r().wrap(function(o){for(;;)switch(o.prev=o.next){case 0:return o.abrupt("return",(0,l.Z)("/api/things/".concat(s,"/channels")));case 1:case"end":return o.stop()}},f)})),p.apply(this,arguments)}function Z(f){return E.apply(this,arguments)}function E(){return E=(0,a.Z)(r().mark(function f(s){return r().wrap(function(o){for(;;)switch(o.prev=o.next){case 0:return o.abrupt("return",(0,l.Z)("/api/channels/bulk",{method:"POST",data:s}));case 1:case"end":return o.stop()}},f)})),E.apply(this,arguments)}function c(f){return t.apply(this,arguments)}function t(){return t=_asyncToGenerator(_regeneratorRuntime.mark(function f(s){return _regeneratorRuntime.wrap(function(o){for(;;)switch(o.prev=o.next){case 0:return o.abrupt("return",request("/api/channels",{method:"POST",data:s}));case 1:case"end":return o.stop()}},f)})),t.apply(this,arguments)}function m(f,s){return h.apply(this,arguments)}function h(){return h=(0,a.Z)(r().mark(function f(s,x){return r().wrap(function(U){for(;;)switch(U.prev=U.next){case 0:return U.abrupt("return",(0,l.Z)("/api/channels/".concat(s,"/things/").concat(x),{method:"PUT"}));case 1:case"end":return U.stop()}},f)})),h.apply(this,arguments)}function C(f,s){return M.apply(this,arguments)}function M(){return M=(0,a.Z)(r().mark(function f(s,x){return r().wrap(function(U){for(;;)switch(U.prev=U.next){case 0:return U.abrupt("return",(0,l.Z)("/api/channels/".concat(s,"/things/").concat(x),{method:"DELETE"}));case 1:case"end":return U.stop()}},f)})),M.apply(this,arguments)}function d(f){return S.apply(this,arguments)}function S(){return S=(0,a.Z)(r().mark(function f(s){return r().wrap(function(o){for(;;)switch(o.prev=o.next){case 0:return o.abrupt("return",(0,l.Z)("/api/channels/".concat(s),{method:"DELETE"}));case 1:case"end":return o.stop()}},f)})),S.apply(this,arguments)}function K(f,s,x,o){return j.apply(this,arguments)}function j(){return j=(0,a.Z)(r().mark(function f(s,x,o,U){return r().wrap(function(u){for(;;)switch(u.prev=u.next){case 0:return u.abrupt("return",(0,l.Z)("/api/http/channels/".concat(x,"/messages/").concat(o),{method:"POST",key:s,data:U}));case 1:case"end":return u.stop()}},f)})),j.apply(this,arguments)}},34767:function(z,R,e){"use strict";e.d(R,{PE:function(){return D},SZ:function(){return Z},eT:function(){return c},FD:function(){return m},Ec:function(){return C},yy:function(){return d},bn:function(){return K},S8:function(){return f},Tp:function(){return x},uI:function(){return U}});var a=e(3182),w=e(94043),r=e.n(w),l=e(636);function D(u){return p.apply(this,arguments)}function p(){return p=(0,a.Z)(r().mark(function u(v){return r().wrap(function(n){for(;;)switch(n.prev=n.next){case 0:return n.abrupt("return",(0,l.Z)("/api/things",{params:v}));case 1:case"end":return n.stop()}},u)})),p.apply(this,arguments)}function Z(u){return E.apply(this,arguments)}function E(){return E=(0,a.Z)(r().mark(function u(v){return r().wrap(function(n){for(;;)switch(n.prev=n.next){case 0:return n.abrupt("return",(0,l.Z)("/api/things/search",{method:"POST",data:v}));case 1:case"end":return n.stop()}},u)})),E.apply(this,arguments)}function c(u){return t.apply(this,arguments)}function t(){return t=(0,a.Z)(r().mark(function u(v){return r().wrap(function(n){for(;;)switch(n.prev=n.next){case 0:return n.abrupt("return",(0,l.Z)("/api/things/".concat(v)));case 1:case"end":return n.stop()}},u)})),t.apply(this,arguments)}function m(u){return h.apply(this,arguments)}function h(){return h=(0,a.Z)(r().mark(function u(v){return r().wrap(function(n){for(;;)switch(n.prev=n.next){case 0:return n.abrupt("return",(0,l.Z)("/api/things",{method:"POST",data:v}));case 1:case"end":return n.stop()}},u)})),h.apply(this,arguments)}function C(u,v){return M.apply(this,arguments)}function M(){return M=(0,a.Z)(r().mark(function u(v,L){return r().wrap(function(b){for(;;)switch(b.prev=b.next){case 0:return b.abrupt("return",(0,l.Z)("/api/things/".concat(v),{method:"PUT",data:L}));case 1:case"end":return b.stop()}},u)})),M.apply(this,arguments)}function d(u){return S.apply(this,arguments)}function S(){return S=(0,a.Z)(r().mark(function u(v){return r().wrap(function(n){for(;;)switch(n.prev=n.next){case 0:return n.abrupt("return",(0,l.Z)("/api/things/".concat(v),{method:"DELETE"}));case 1:case"end":return n.stop()}},u)})),S.apply(this,arguments)}function K(u,v){return j.apply(this,arguments)}function j(){return j=(0,a.Z)(r().mark(function u(v,L){return r().wrap(function(b){for(;;)switch(b.prev=b.next){case 0:return b.abrupt("return",(0,l.Z)("/api/things/".concat(v,"/share"),{method:"POST",data:L}));case 1:case"end":return b.stop()}},u)})),j.apply(this,arguments)}function f(u,v){return s.apply(this,arguments)}function s(){return s=(0,a.Z)(r().mark(function u(v,L){return r().wrap(function(b){for(;;)switch(b.prev=b.next){case 0:return b.abrupt("return",(0,l.Z)("/api/things/".concat(v,"/share"),{method:"DELETE",data:L}));case 1:case"end":return b.stop()}},u)})),s.apply(this,arguments)}function x(u){return o.apply(this,arguments)}function o(){return o=(0,a.Z)(r().mark(function u(v){return r().wrap(function(n){for(;;)switch(n.prev=n.next){case 0:return n.abrupt("return",(0,l.Z)("/api/things/policy",{params:v}));case 1:case"end":return n.stop()}},u)})),o.apply(this,arguments)}function U(u){return i.apply(this,arguments)}function i(){return i=(0,a.Z)(r().mark(function u(v){return r().wrap(function(n){for(;;)switch(n.prev=n.next){case 0:return n.abrupt("return",(0,l.Z)("/api/things/policy",{params:v}));case 1:case"end":return n.stop()}},u)})),i.apply(this,arguments)}}}]);