Commit 7e13d0f7 by Johannes Schill Committed by Daniel Lee

dashfolders: Always get dashboardid and backendsrv from props #10275

parent 3490c446
...@@ -53,7 +53,6 @@ class PermissionsInner extends Component<IProps, any> { ...@@ -53,7 +53,6 @@ class PermissionsInner extends Component<IProps, any> {
items: DashboardAcl[]; items: DashboardAcl[];
dummyItems: DashboardAcl[]; dummyItems: DashboardAcl[];
permissionOptions = [{ value: 1, text: 'View' }, { value: 2, text: 'Edit' }, { value: 4, text: 'Admin' }]; permissionOptions = [{ value: 1, text: 'View' }, { value: 2, text: 'Edit' }, { value: 4, text: 'Admin' }];
backendSrv: any;
aclTypes = [ aclTypes = [
{ value: 'Group', text: 'Team' }, { value: 'Group', text: 'Team' },
{ value: 'User', text: 'User' }, { value: 'User', text: 'User' },
...@@ -69,15 +68,13 @@ class PermissionsInner extends Component<IProps, any> { ...@@ -69,15 +68,13 @@ class PermissionsInner extends Component<IProps, any> {
constructor(props) { constructor(props) {
super(props); super(props);
const { dashboardId, backendSrv, permissions } = this.props; const { dashboardId, permissions } = this.props;
this.dashboardId = dashboardId;
this.backendSrv = backendSrv;
this.permissionChanged = this.permissionChanged.bind(this); this.permissionChanged = this.permissionChanged.bind(this);
this.typeChanged = this.typeChanged.bind(this); this.typeChanged = this.typeChanged.bind(this);
this.removeItem = this.removeItem.bind(this); this.removeItem = this.removeItem.bind(this);
this.update = this.update.bind(this); this.update = this.update.bind(this);
permissions.load(this.dashboardId); permissions.load(dashboardId);
this.state = { this.state = {
newType: 'Group', newType: 'Group',
...@@ -119,10 +116,10 @@ class PermissionsInner extends Component<IProps, any> { ...@@ -119,10 +116,10 @@ class PermissionsInner extends Component<IProps, any> {
typeChanged(evt) { typeChanged(evt) {
const { value } = evt.target; const { value } = evt.target;
const { permissions } = this.props; const { permissions, dashboardId } = this.props;
if (value === 'Viewer' || value === 'Editor') { if (value === 'Viewer' || value === 'Editor') {
permissions.addStoreItem({ permission: 1, role: value, dashboardId: this.dashboardId }, this.dashboardId); permissions.addStoreItem({ permission: 1, role: value, dashboardId: dashboardId }, dashboardId);
this.resetNewType(); this.resetNewType();
return; return;
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment