mirror of
https://github.com/grafana/grafana.git
synced 2025-02-25 18:55:37 -06:00
dashfolders: Always get dashboardid and backendsrv from props #10275
This commit is contained in:
parent
3490c44636
commit
7e13d0f773
@ -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> {
|
|||||||
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> {
|
|||||||
|
|
||||||
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;
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user