1
0
mirror of https://github.com/haiwen/seahub.git synced 2025-09-05 08:53:14 +00:00

[share dialog] share/upload link: modified 'expiration time' setting('date time picker') (#5490)

This commit is contained in:
llj
2023-05-30 20:41:47 +08:00
committed by GitHub
parent d34c53d58a
commit ab7d2962ca

View File

@@ -21,39 +21,12 @@ class Picker extends React.Component {
this.defaultCalendarValue = null;
this.calendarContainerRef = React.createRef();
this.inputRef = React.createRef();
this.state = {
isOpen: false
};
}
closeDialog = () => {
this.setState({
isOpen: false
});
}
openDialog = () => {
this.setState({
isOpen: true
});
}
clickOutsideToClose = (e) => {
if (!this.inputRef.current.contains(e.target) &&
!this.calendarContainerRef.current.contains(e.target)) {
this.closeDialog();
}
}
componentDidMount() {
let lang = window.app.config.lang;
this.defaultCalendarValue = moment().locale(lang).clone();
document.addEventListener('click', this.clickOutsideToClose);
}
componentWillUnmount() {
document.removeEventListener('click', this.clickOutsideToClose);
}
getCalendarContainer = () => {
@@ -83,7 +56,6 @@ class Picker extends React.Component {
getCalendarContainer={this.getCalendarContainer}
calendar={calendar}
value={props.value}
open={this.state.isOpen}
onChange={props.onChange}
>
{
@@ -98,7 +70,6 @@ class Picker extends React.Component {
readOnly={true}
value={value && value.format(FORMAT) || ''}
className="form-control"
onClick={this.openDialog}
ref={this.inputRef}
/>
<div ref={this.calendarContainerRef} />