fix editing permissions
This commit is contained in:
+2
-2
@@ -653,8 +653,8 @@ table.permission-editor td.checkbox {
|
||||
}
|
||||
|
||||
.permission-editor .material-icons {
|
||||
font-size: 1.1rem;
|
||||
line-height: 1.1rem;
|
||||
font-size: 1.3rem;
|
||||
line-height: 1.3rem;
|
||||
}
|
||||
|
||||
.material-icons.clickable {
|
||||
|
||||
Vendored
+1
-1
File diff suppressed because one or more lines are too long
@@ -1340,5 +1340,12 @@
|
||||
"description": "Alert title when deleting the topic.",
|
||||
"missing": false,
|
||||
"obsolete": false
|
||||
},
|
||||
"permissions_user": {
|
||||
"translation": "",
|
||||
"defaultMessage": "User's Permissions",
|
||||
"description": "Title for editing user's permissions",
|
||||
"missing": true,
|
||||
"obsolete": false
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1361,5 +1361,12 @@
|
||||
"description": "Alert title when deleting the topic.",
|
||||
"missing": false,
|
||||
"obsolete": false
|
||||
},
|
||||
"permissions_user": {
|
||||
"translation": "User's Permissions",
|
||||
"defaultMessage": "User's Permissions",
|
||||
"description": "Title for editing user's permissions",
|
||||
"missing": false,
|
||||
"obsolete": false
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1361,5 +1361,12 @@
|
||||
"description": "Alert title when deleting the topic.",
|
||||
"missing": false,
|
||||
"obsolete": false
|
||||
},
|
||||
"permissions_user": {
|
||||
"translation": "",
|
||||
"defaultMessage": "User's Permissions",
|
||||
"description": "Title for editing user's permissions",
|
||||
"missing": true,
|
||||
"obsolete": false
|
||||
}
|
||||
}
|
||||
|
||||
@@ -569,6 +569,10 @@
|
||||
"defaultMessage": "Authenticated",
|
||||
"description": "Title for editing default authenticated permissions"
|
||||
},
|
||||
"permissions_user": {
|
||||
"defaultMessage": "User's Permissions",
|
||||
"description": "Title for editing user's permissions"
|
||||
},
|
||||
"phone_dative": {
|
||||
"defaultMessage": "phone",
|
||||
"description": "Dative case of 'phone', i.e. 'phone' in 'by phone'"
|
||||
|
||||
@@ -1371,5 +1371,12 @@
|
||||
"description": "Alert title when deleting the topic.",
|
||||
"missing": false,
|
||||
"obsolete": false
|
||||
},
|
||||
"permissions_user": {
|
||||
"translation": "",
|
||||
"defaultMessage": "User's Permissions",
|
||||
"description": "Title for editing user's permissions",
|
||||
"missing": true,
|
||||
"obsolete": false
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1361,5 +1361,12 @@
|
||||
"description": "Alert title when deleting the topic.",
|
||||
"missing": false,
|
||||
"obsolete": false
|
||||
},
|
||||
"permissions_user": {
|
||||
"translation": "",
|
||||
"defaultMessage": "User's Permissions",
|
||||
"description": "Title for editing user's permissions",
|
||||
"missing": true,
|
||||
"obsolete": false
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1361,5 +1361,12 @@
|
||||
"description": "Alert title when deleting the topic.",
|
||||
"missing": false,
|
||||
"obsolete": false
|
||||
},
|
||||
"permissions_user": {
|
||||
"translation": "",
|
||||
"defaultMessage": "User's Permissions",
|
||||
"description": "Title for editing user's permissions",
|
||||
"missing": true,
|
||||
"obsolete": false
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1360,5 +1360,12 @@
|
||||
"description": "Alert title when deleting the topic.",
|
||||
"missing": false,
|
||||
"obsolete": false
|
||||
},
|
||||
"permissions_user": {
|
||||
"translation": "",
|
||||
"defaultMessage": "User's Permissions",
|
||||
"description": "Title for editing user's permissions",
|
||||
"missing": true,
|
||||
"obsolete": false
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1361,5 +1361,12 @@
|
||||
"description": "Alert title when deleting the topic.",
|
||||
"missing": false,
|
||||
"obsolete": false
|
||||
},
|
||||
"permissions_user": {
|
||||
"translation": "",
|
||||
"defaultMessage": "User's Permissions",
|
||||
"description": "Title for editing user's permissions",
|
||||
"missing": true,
|
||||
"obsolete": false
|
||||
}
|
||||
}
|
||||
|
||||
+1
-1
File diff suppressed because one or more lines are too long
@@ -66,6 +66,11 @@ const messages = defineMessages({
|
||||
defaultMessage: 'Anonymous',
|
||||
description: 'Title for editing default anonymous permissions'
|
||||
},
|
||||
perm_user: {
|
||||
id: 'permissions_user',
|
||||
defaultMessage: 'User\'s Permissions',
|
||||
description: 'Title for editing user\'s permissions'
|
||||
},
|
||||
edit_permissions: {
|
||||
id: 'menu_item_edit_permissions',
|
||||
defaultMessage: 'Edit permissions',
|
||||
@@ -252,6 +257,7 @@ class InfoView extends React.Component {
|
||||
}
|
||||
|
||||
handlePermissionsChanged(which, perm) {
|
||||
console.log("handlePermissionsChanged", which, perm);
|
||||
switch (which) {
|
||||
case 'auth':
|
||||
this.props.onTopicDescUpdate(this.props.topic, null, null, {auth: perm});
|
||||
@@ -407,6 +413,7 @@ class InfoView extends React.Component {
|
||||
|
||||
render() {
|
||||
const args = (this.props.panel || 'info').split('/');
|
||||
console.log("args:", args);
|
||||
const view = args[0];
|
||||
args.shift();
|
||||
|
||||
@@ -449,7 +456,7 @@ class InfoView extends React.Component {
|
||||
userTitle={this.state.userPermissionsTitle}
|
||||
item={this.state.userPermissionsEdited}
|
||||
userAvatar={this.state.userPermissionsAvatar}
|
||||
onSubmit={this.handlePermissionsChanged.bind(...args)}
|
||||
onSubmit={(mode) => this.handlePermissionsChanged(args[0], mode)}
|
||||
onCancel={this.handleBackNavigate} />
|
||||
:
|
||||
view == 'general' ?
|
||||
|
||||
@@ -67,7 +67,7 @@ class PermissionsEditor extends React.Component {
|
||||
|
||||
handleChange(val) {
|
||||
let mode = this.state.mode;
|
||||
let idx = mode.indexOf(val);
|
||||
const idx = mode.indexOf(val);
|
||||
if (idx == -1) {
|
||||
mode += val;
|
||||
} else {
|
||||
@@ -78,8 +78,8 @@ class PermissionsEditor extends React.Component {
|
||||
|
||||
handleSubmit() {
|
||||
// Normalize string, otherwise cannot check if mode has changed.
|
||||
var mode = (this.state.mode || 'N').split('').sort().join('');
|
||||
var before = (this.props.mode || 'N').split('').sort().join('')
|
||||
const mode = (this.state.mode || 'N').split('').sort().join('');
|
||||
const before = (this.props.mode || 'N').split('').sort().join('')
|
||||
if (mode !== before) {
|
||||
this.props.onSubmit(mode);
|
||||
} else {
|
||||
|
||||
+16
-5
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
+1
-1
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
+11
-1
File diff suppressed because one or more lines are too long
+1
-1
File diff suppressed because one or more lines are too long
Reference in New Issue
Block a user