projects
/
osm
/
UI.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Updated role order in projects page
[osm/UI.git]
/
skyquake
/
plugins
/
project_management
/
src
/
dashboard
/
projectMgmtStore.js
diff --git
a/skyquake/plugins/project_management/src/dashboard/projectMgmtStore.js
b/skyquake/plugins/project_management/src/dashboard/projectMgmtStore.js
index
64761dc
..
b3e55ad
100644
(file)
--- a/
skyquake/plugins/project_management/src/dashboard/projectMgmtStore.js
+++ b/
skyquake/plugins/project_management/src/dashboard/projectMgmtStore.js
@@
-3,6
+3,7
@@
*/
import ProjectManagementActions from './projectMgmtActions.js';
import ProjectManagementSource from './projectMgmtSource.js';
*/
import ProjectManagementActions from './projectMgmtActions.js';
import ProjectManagementSource from './projectMgmtSource.js';
+import ROLES from 'utils/roleConstants.js';
import _ from 'lodash';
export default class ProjectManagementStore {
constructor() {
import _ from 'lodash';
export default class ProjectManagementStore {
constructor() {
@@
-15,8
+16,10
@@
export default class ProjectManagementStore {
this.projectUsers = [];
this.selectedUser = null;
this.selectedRole = null;
this.projectUsers = [];
this.selectedUser = null;
this.selectedRole = null;
- this.roles = ['rw-project:project-admin', 'rw-project:project-oper', 'rw-project:project-create'
- ];
+ this.roles = Object.keys(ROLES.PROJECT).map((p) => {
+ return ROLES.PROJECT[p];
+ })
+ // this.roles = ['rw-project:project-admin', 'rw-project:project-oper', 'rw-project:project-create'];
this.users = [];
this.activeIndex = null;
this.isReadOnly = true;
this.users = [];
this.activeIndex = null;
this.isReadOnly = true;
@@
-55,11
+58,13
@@
export default class ProjectManagementStore {
projectRoles
});
}
projectRoles
});
}
- viewProject(data) {
+ viewProject() {
+ let data = arguments[0];
let project = data[0];
let projectIndex = data[1];
let project = data[0];
let projectIndex = data[1];
+ let isReadOnly = data[2];
- let Project
User
= {
+ let Project
Data
= {
'name': project['name'],
'description': project['description'],
'projectUsers': project['project-config'] && project['project-config']['user'] || []
'name': project['name'],
'description': project['description'],
'projectUsers': project['project-config'] && project['project-config']['user'] || []
@@
-68,14
+73,13
@@
export default class ProjectManagementStore {
activeIndex: projectIndex,
projectOpen: true,
isEdit: true,
activeIndex: projectIndex,
projectOpen: true,
isEdit: true,
- isReadOnly:
true
- }, Project
User
);
+ isReadOnly:
isReadOnly
+ }, Project
Data
);
this.setState(state)
}
this.setState(state)
}
- editProject(isEdit) {
- this.setState({
- isReadOnly: isEdit
- })
+ editProject(isReadOnly) {
+ this.viewProject([this.projects[this.activeIndex], this.activeIndex, isReadOnly]);
+
}
handleCloseProjectPanel() {
this.setState({
}
handleCloseProjectPanel() {
this.setState({