- { selected }
- { keys
- .map(id => {
- let role: Servers.Role = id === 'default' ? defaultRole : roles[id];
+
+
+
select role
+ { selected }
+ { keys
+ .map(id => {
+ let role: Servers.Role = id === 'default' ? defaultRole : roles[id];
- return (
- selected && setSelected(id)}>
- { role.name }
-
- )
- })
- }
-
- setName(e.currentTarget.value)} />
-
- serverm permmissions
- { Object.keys(ServerPermission)
- .map(perm => {
- let value = ServerPermission[perm as keyof typeof ServerPermission];
+ return (
+ selected && setSelected(id)}>
+ { role.name }
+
+ )
+ })
+ }
+
+ setName(e.currentTarget.value)} />
+
+
+
+
serverm permmissions
+ { Object.keys(ServerPermission)
+ .map(perm => {
+ let value = ServerPermission[perm as keyof typeof ServerPermission];
- return (
- 0} onChange={c => setPerm([ c ? (p[0] | value) : (p[0] ^ value), p[1] ])}>
- { perm }
-
- )
- })
- }
- channel permmissions
- { Object.keys(ChannelPermission)
- .map(perm => {
- let value = ChannelPermission[perm as keyof typeof ChannelPermission];
+ return (
+ 0} onChange={c => setPerm([ c ? (p[0] | value) : (p[0] ^ value), p[1] ])}>
+ { perm }
+
+ )
+ })
+ }
+ channel permmissions
+ { Object.keys(ChannelPermission)
+ .map(perm => {
+ let value = ChannelPermission[perm as keyof typeof ChannelPermission];
- return (
- >> 0) & value) > 0} onChange={c => setPerm([ p[0], c ? (p[1] | value) : (p[1] ^ value) ])}>
- { perm }
-
- )
- })
- }
-
+ return (
+ >> 0) & value) > 0} onChange={c => setPerm([ p[0], c ? (p[1] | value) : (p[1] ^ value) ])}>
+ { perm }
+
+ )
+ })
+ }
+
+
+