|
@@ -57,16 +57,19 @@ export default class EditorContainer extends Container {
|
|
|
* initialize state for page permission
|
|
* initialize state for page permission
|
|
|
*/
|
|
*/
|
|
|
initStateGrant() {
|
|
initStateGrant() {
|
|
|
- const elem = document.getElementById('save-page-controls');
|
|
|
|
|
|
|
+ const mainContent = document.querySelector('#content-main');
|
|
|
|
|
|
|
|
- if (elem) {
|
|
|
|
|
- this.state.grant = +elem.dataset.grant;
|
|
|
|
|
|
|
+ if (mainContent == null) {
|
|
|
|
|
+ logger.debug('#content-main element is not exists');
|
|
|
|
|
+ return;
|
|
|
|
|
+ }
|
|
|
|
|
|
|
|
- const grantGroupId = elem.dataset.grantGroup;
|
|
|
|
|
- if (grantGroupId != null && grantGroupId.length > 0) {
|
|
|
|
|
- this.state.grantGroupId = grantGroupId;
|
|
|
|
|
- this.state.grantGroupName = elem.dataset.grantGroupName;
|
|
|
|
|
- }
|
|
|
|
|
|
|
+ this.state.grant = +mainContent.getAttribute('data-page-grant');
|
|
|
|
|
+
|
|
|
|
|
+ const grantGroupId = mainContent.getAttribute('data-page-grant-group');
|
|
|
|
|
+ if (grantGroupId != null && grantGroupId.length > 0) {
|
|
|
|
|
+ this.state.grantGroupId = grantGroupId;
|
|
|
|
|
+ this.state.grantGroupName = mainContent.getAttribute('data-page-grant-group-name');
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
|
|
|