1
0
mirror of https://github.com/haiwen/seahub.git synced 2025-09-19 10:26:17 +00:00

change add wiki button (#6199)

* change add wiki button

* add wikis dropdown to add wiki

* change permission
This commit is contained in:
Michael An
2024-06-17 10:19:27 +08:00
committed by GitHub
parent dbce889cf6
commit 983b42b1d8
8 changed files with 138 additions and 31 deletions

View File

@@ -10,6 +10,7 @@ import { SeahubSelect } from '../common/select';
const propTypes = {
toggleCancel: PropTypes.func.isRequired,
addWiki: PropTypes.func.isRequired,
currentDeptID: PropTypes.string,
};
class AddWikiDialog extends React.Component {
@@ -37,7 +38,11 @@ class AddWikiDialog extends React.Component {
obj.label = departments[i].name;
options.push(obj);
}
this.setState({options: options});
this.setState({ options });
if (this.props.currentDeptID) {
const selectedOption = options.find(op => op.id == this.props.currentDeptID);
this.setState({ selectedOption });
}
}).catch(error => {
let errMessage = Utils.getErrorMsg(error);
toaster.danger(errMessage);
@@ -47,7 +52,6 @@ class AddWikiDialog extends React.Component {
inputNewName = (e) => {
this.setState({
name: e.target.value,
isSubmitBtnActive: !!e.target.value.trim(),
});
};
@@ -96,7 +100,7 @@ class AddWikiDialog extends React.Component {
</ModalBody>
<ModalFooter>
<Button color="secondary" onClick={this.toggle}>{gettext('Cancel')}</Button>
<Button color="primary" onClick={this.handleSubmit} disabled={!this.state.isSubmitBtnActive}>{gettext('Submit')}</Button>
<Button color="primary" onClick={this.handleSubmit} disabled={!this.state.name.trim()}>{gettext('Submit')}</Button>
</ModalFooter>
</Modal>
);