All Downloads are FREE. Search and download functionalities are using the official Maven repository.

web-interface.assets.0c1a66a2-59.1ec71fc30880f2142b45.js Maven / Gradle / Ivy

There is a newer version: 6.0.5
Show newest version
(window.webpackJsonp=window.webpackJsonp||[]).push([["0c1a66a2-59"],{"1S6rKZrt":function(e,t,a){"use strict";a.r(t);var s=a("ivGQtwpr"),n=a.n(s),r=a("PcYM+wZ7"),l=a.n(r),i=a("4KF7VOU5"),o=a.n(i),c=a("qoq4u5Uq"),m=a("wkvtUUMm"),d=a("dOmQZ9N/"),u=a("W+sNG9T1"),E=a("1VnJesae"),p=a("oBIKikY9"),f=a("ii0bleBb"),h=a.n(f),v=a("CzyxmveH"),y=a("d8HU3ETe"),S=a.n(y),U=E.a.getStore("Users"),w=E.a.getStore("Roles"),g=Object(v.default)(p.r).withConfig({displayName:"UserList__ActiveIcon",componentId:"sc-134aodx-0"})((function(e){var t=e.theme;return"\n  color: ".concat(t.color.variant.success,";\n")})),N=l()({displayName:"UserList",propTypes:{currentUsername:h.a.string.isRequired,currentUser:h.a.object.isRequired},mixins:[d.a],getInitialState:function(){return{users:void 0,roles:void 0}},componentDidMount:function(){var e=this;this.loadUsers(),w.loadRoles().done((function(t){e.setState({roles:t.map((function(e){return e.name}))})}))},loadUsers:function(){var e=this;U.loadUsers().done((function(t){e.setState({users:t})}))},_hasAdminRole:function(e){return this.isPermitted(e.permissions,["*"])},deleteUser:function(e){var t=this;U.deleteUser(e).done((function(){t.loadUsers()}))},_deleteUserFunction:function(e){var t=this;return function(){window.confirm("Do you really want to delete user ".concat(e,"?"))&&t.deleteUser(e)}},_headerCellFormatter:function(e){var t;switch(e.toLocaleLowerCase()){case"":t=n.a.createElement("th",{className:"user-type"},e);break;case"client address":var a=n.a.createElement(c.F,{id:"decorators-help",className:S.a.sessionBadgeDetails},n.a.createElement("p",{className:"description"},"The address of the client used to initially establish the session, not necessarily its current address."));t=n.a.createElement("th",null,e,n.a.createElement(c.C,{trigger:"click",rootClose:!0,placement:"top",overlay:a},n.a.createElement(c.c,{bsStyle:"link",className:S.a.helpHeaderRow},n.a.createElement(p.r,{name:"question-circle",fixedWidth:!0}))));break;case"actions":t=n.a.createElement("th",{className:"actions"},e);break;default:t=n.a.createElement("th",null,e)}return t},_userInfoFormatter:function(e){var t=this.props,a=t.currentUser,s=t.currentUsername,r=e.username===s?"active":null,l=null;if(e.session_active){var i=n.a.createElement(c.F,{id:"session-badge-details",title:"Logged in",className:S.a.sessionBadgeDetails},n.a.createElement("div",null,"Last activity: ",n.a.createElement(p.P,{dateTime:e.last_activity,relative:!0})),n.a.createElement("div",null,"Client address: ",e.client_address));l=n.a.createElement(c.C,{trigger:["hover","focus"],placement:"left",overlay:i,rootClose:!0},n.a.createElement(g,{name:"circle"}))}var o=e.roles.map((function(e){return n.a.createElement("span",{key:e,className:"".concat(S.a.roleBadgeFixes," label label-").concat("Admin"===e?"info":"default")},e)})),d=null;if(e.read_only){var E=n.a.createElement(m.LinkContainer,{to:u.a.SYSTEM.AUTHENTICATION.USERS.TOKENS.edit(encodeURIComponent(e.username))},n.a.createElement(c.c,{id:"edit-tokens-".concat(e.username),bsStyle:"info",bsSize:"xs",title:"Edit tokens of user ".concat(e.username)},"Edit tokens")),f=n.a.createElement(c.N,{id:"system-user"},"System users can only be modified in the Graylog configuration file.");d=n.a.createElement("span",null,n.a.createElement(c.C,{placement:"left",overlay:f},n.a.createElement("span",{className:S.a.help},n.a.createElement(c.c,{bsSize:"xs",bsStyle:"info",disabled:!0},"System user")))," ",E)}else{var h=n.a.createElement(m.LinkContainer,{to:u.a.SYSTEM.AUTHENTICATION.USERS.TOKENS.edit(encodeURIComponent(e.username))},n.a.createElement(c.v,{eventKey:"1",id:"edit-tokens-".concat(e.username),bsStyle:"info",bsSize:"xs",title:"Edit tokens of user ".concat(e.username)},"Edit tokens")),v=n.a.createElement(c.v,{eventKey:"2",id:"delete-user-".concat(e.username),bsStyle:"primary",bsSize:"xs",title:"Delete user",onClick:this._deleteUserFunction(e.username)},"Delete"),y=n.a.createElement(c.k,{bsSize:"xs",title:"More actions",pullRight:!0},h,v),U=n.a.createElement(m.LinkContainer,{to:u.a.SYSTEM.AUTHENTICATION.USERS.edit(encodeURIComponent(e.username))},n.a.createElement(c.c,{id:"edit-user-".concat(e.username),bsStyle:"info",bsSize:"xs",title:"Edit user ".concat(e.username)},"Edit"));d=n.a.createElement("div",null,this.isPermitted(a.permissions,["users:edit:".concat(e.username)])?U:null," ",y)}return n.a.createElement("tr",{key:e.username,className:r},n.a.createElement("td",{className:"centered"},l),n.a.createElement("td",{className:"limited"},e.full_name),n.a.createElement("td",{className:"limited"},e.username),n.a.createElement("td",{className:"limited"},e.email),n.a.createElement("td",{className:"limited"},e.client_address),n.a.createElement("td",{className:S.a.limitedWide},o),n.a.createElement("td",{className:S.a.actions},d))},render:function(){var e=this.state,t=e.roles,a=e.users;return a&&t?n.a.createElement("div",null,n.a.createElement(p.g,{id:"user-list",className:"table-hover",headers:["","Name","Username","Email Address","Client Address","Role","Actions"],headerCellFormatter:this._headerCellFormatter,sortByKey:"full_name",rows:a,filterBy:"role",filterSuggestions:t,dataRowFormatter:this._userInfoFormatter,filterLabel:"Filter Users",filterKeys:["username","full_name","email","client_address"]})):n.a.createElement(p.L,null)}}),b=E.a.getStore("CurrentUser"),C=l()({displayName:"UsersPage",mixins:[o.a.connect(b),d.a],render:function(){return n.a.createElement(p.i,{title:"Users"},n.a.createElement("span",null,n.a.createElement(p.A,{title:"User accounts",subpage:!0},n.a.createElement("span",null,"Create as many users as you want next to the default administrator user here. You can also make changes to already existing users."),null,n.a.createElement("span",null,n.a.createElement(p.s,{permissions:"users:edit"},n.a.createElement(m.LinkContainer,{to:u.a.SYSTEM.AUTHENTICATION.USERS.CREATE},n.a.createElement(c.c,{bsStyle:"success"},"Add new user"))))),n.a.createElement(c.I,null,n.a.createElement(c.h,{md:12},n.a.createElement(N,{currentUsername:this.state.currentUser.username,currentUser:this.state.currentUser})))))}});t.default=C},JiEilglo:function(e,exports,t){(exports=e.exports=t("wTjlWjHz")(!1)).push([e.i,"._1nMuMHVw4CwQEsDB2ZIcxA{font-size:12px}._2SzIWOlWbzCZsyFhwXvIMJ{margin-right:5px;margin-bottom:5px;display:inline-block;line-height:15px}.kC2umW87uww30Z_H44wv1{max-width:300px}._31-RlLhjKTlFeuqwxU3Z9Q{width:180px;max-width:180px}._1z326CnBfOJTcXiFkdkWyZ{cursor:help}._3jtB0mSKD0gEANdY1uXjBe{cursor:help;padding:0 0 0 2px;display:inline-flex}._2aWE0aeopfmpmaZeN6lQOS{min-width:auto}#user-list{overflow-x:visible}",""]),exports.locals={sessionBadgeDetails:"_1nMuMHVw4CwQEsDB2ZIcxA",roleBadgeFixes:"_2SzIWOlWbzCZsyFhwXvIMJ",limitedWide:"kC2umW87uww30Z_H44wv1",actions:"_31-RlLhjKTlFeuqwxU3Z9Q",help:"_1z326CnBfOJTcXiFkdkWyZ",helpHeaderRow:"_3jtB0mSKD0gEANdY1uXjBe",moreActions:"_2aWE0aeopfmpmaZeN6lQOS"}},d8HU3ETe:function(e,exports,t){var a=t("JiEilglo");"string"==typeof a&&(a=[[e.i,a,""]]);var s={hmr:!0,transform:void 0,insertInto:void 0};t("HkU00dYq")(a,s);a.locals&&(e.exports=a.locals)}}]);
//# sourceMappingURL=0c1a66a2-59.1ec71fc30880f2142b45.js.map




© 2015 - 2024 Weber Informatics LLC | Privacy Policy