mirror of
https://github.com/laurent22/joplin.git
synced 2025-03-03 15:32:30 +02:00
Fixed newly upgraded packages
This commit is contained in:
parent
c19f7f814f
commit
71efa09737
@ -618,6 +618,9 @@ packages/app-desktop/gui/PasswordInput/PasswordInput.js.map
|
||||
packages/app-desktop/gui/PdfViewer.d.ts
|
||||
packages/app-desktop/gui/PdfViewer.js
|
||||
packages/app-desktop/gui/PdfViewer.js.map
|
||||
packages/app-desktop/gui/PromptDialog.d.ts
|
||||
packages/app-desktop/gui/PromptDialog.js
|
||||
packages/app-desktop/gui/PromptDialog.js.map
|
||||
packages/app-desktop/gui/ResizableLayout/MoveButtons.d.ts
|
||||
packages/app-desktop/gui/ResizableLayout/MoveButtons.js
|
||||
packages/app-desktop/gui/ResizableLayout/MoveButtons.js.map
|
||||
|
3
.gitignore
vendored
3
.gitignore
vendored
@ -606,6 +606,9 @@ packages/app-desktop/gui/PasswordInput/PasswordInput.js.map
|
||||
packages/app-desktop/gui/PdfViewer.d.ts
|
||||
packages/app-desktop/gui/PdfViewer.js
|
||||
packages/app-desktop/gui/PdfViewer.js.map
|
||||
packages/app-desktop/gui/PromptDialog.d.ts
|
||||
packages/app-desktop/gui/PromptDialog.js
|
||||
packages/app-desktop/gui/PromptDialog.js.map
|
||||
packages/app-desktop/gui/ResizableLayout/MoveButtons.d.ts
|
||||
packages/app-desktop/gui/ResizableLayout/MoveButtons.js
|
||||
packages/app-desktop/gui/ResizableLayout/MoveButtons.js.map
|
||||
|
@ -42,7 +42,7 @@ import commands from './commands/index';
|
||||
import invitationRespond from '../../services/share/invitationRespond';
|
||||
import restart from '../../services/restart';
|
||||
const { connect } = require('react-redux');
|
||||
const { PromptDialog } = require('../PromptDialog.min.js');
|
||||
import PromptDialog from '../PromptDialog';
|
||||
const NotePropertiesDialog = require('../NotePropertiesDialog.min.js');
|
||||
const PluginManager = require('@joplin/lib/services/PluginManager');
|
||||
const ipcRenderer = require('electron').ipcRenderer;
|
||||
|
@ -1,15 +1,34 @@
|
||||
const React = require('react');
|
||||
const { _ } = require('@joplin/lib/locale');
|
||||
const { themeStyle } = require('@joplin/lib/theme');
|
||||
const time = require('@joplin/lib/time').default;
|
||||
const Datetime = require('react-datetime');
|
||||
const CreatableSelect = require('react-select/lib/Creatable').default;
|
||||
const Select = require('react-select').default;
|
||||
const makeAnimated = require('react-select/lib/animated').default;
|
||||
import * as React from 'react';
|
||||
import { _ } from '@joplin/lib/locale';
|
||||
import { themeStyle } from '@joplin/lib/theme';
|
||||
import time from '@joplin/lib/time';
|
||||
const Datetime = require('react-datetime').default;
|
||||
import CreatableSelect from 'react-select/creatable';
|
||||
import Select from 'react-select';
|
||||
import makeAnimated from 'react-select/animated';
|
||||
interface Props {
|
||||
themeId: number;
|
||||
defaultValue: any;
|
||||
visible: boolean;
|
||||
style: any;
|
||||
buttons: any[];
|
||||
onClose: Function;
|
||||
inputType: string;
|
||||
description: string;
|
||||
answer?: any;
|
||||
autocomplete: any;
|
||||
label: string;
|
||||
}
|
||||
|
||||
class PromptDialog extends React.Component {
|
||||
constructor() {
|
||||
super();
|
||||
export default class PromptDialog extends React.Component<Props, any> {
|
||||
|
||||
private answerInput_: any;
|
||||
private focusInput_: boolean;
|
||||
private styles_: any;
|
||||
private styleKey_: string;
|
||||
|
||||
constructor(props: Props) {
|
||||
super(props);
|
||||
|
||||
this.answerInput_ = React.createRef();
|
||||
}
|
||||
@ -22,7 +41,7 @@ class PromptDialog extends React.Component {
|
||||
this.focusInput_ = true;
|
||||
}
|
||||
|
||||
UNSAFE_componentWillReceiveProps(newProps) {
|
||||
UNSAFE_componentWillReceiveProps(newProps: Props) {
|
||||
if ('visible' in newProps && newProps.visible !== this.props.visible) {
|
||||
this.setState({ visible: newProps.visible });
|
||||
if (newProps.visible) this.focusInput_ = true;
|
||||
@ -38,7 +57,7 @@ class PromptDialog extends React.Component {
|
||||
this.focusInput_ = false;
|
||||
}
|
||||
|
||||
styles(themeId, width, height, visible) {
|
||||
styles(themeId: number, width: number, height: number, visible: boolean) {
|
||||
const styleKey = `${themeId}_${width}_${height}_${visible}`;
|
||||
if (styleKey === this.styleKey_) return this.styles_;
|
||||
|
||||
@ -100,40 +119,40 @@ class PromptDialog extends React.Component {
|
||||
};
|
||||
|
||||
this.styles_.select = {
|
||||
control: provided =>
|
||||
control: (provided: any) =>
|
||||
Object.assign(provided, {
|
||||
minWidth: width * 0.2,
|
||||
maxWidth: width * 0.5,
|
||||
fontFamily: theme.fontFamily,
|
||||
}),
|
||||
input: provided =>
|
||||
input: (provided: any) =>
|
||||
Object.assign(provided, {
|
||||
minWidth: '20px',
|
||||
color: theme.color,
|
||||
}),
|
||||
menu: provided =>
|
||||
menu: (provided: any) =>
|
||||
Object.assign(provided, {
|
||||
color: theme.color,
|
||||
fontFamily: theme.fontFamily,
|
||||
backgroundColor: theme.backgroundColor,
|
||||
}),
|
||||
option: (provided, state) =>
|
||||
option: (provided: any, state: any) =>
|
||||
Object.assign(provided, {
|
||||
color: theme.color,
|
||||
fontFamily: theme.fontFamily,
|
||||
paddingLeft: `${10 + (state.data.indentDepth || 0) * 20}px`,
|
||||
}),
|
||||
multiValueLabel: provided =>
|
||||
multiValueLabel: (provided: any) =>
|
||||
Object.assign(provided, {
|
||||
fontFamily: theme.fontFamily,
|
||||
}),
|
||||
multiValueRemove: provided =>
|
||||
multiValueRemove: (provided: any) =>
|
||||
Object.assign(provided, {
|
||||
color: theme.color,
|
||||
}),
|
||||
};
|
||||
|
||||
this.styles_.selectTheme = tagTheme =>
|
||||
this.styles_.selectTheme = (tagTheme: any) =>
|
||||
Object.assign(tagTheme, {
|
||||
borderRadius: 2,
|
||||
colors: Object.assign(tagTheme.colors, {
|
||||
@ -169,7 +188,7 @@ class PromptDialog extends React.Component {
|
||||
|
||||
const styles = this.styles(this.props.themeId, style.width, style.height, this.state.visible);
|
||||
|
||||
const onClose = (accept, buttonType) => {
|
||||
const onClose = (accept: boolean, buttonType: string = null) => {
|
||||
if (this.props.onClose) {
|
||||
let outputAnswer = this.state.answer;
|
||||
if (this.props.inputType === 'datetime') {
|
||||
@ -181,7 +200,7 @@ class PromptDialog extends React.Component {
|
||||
this.setState({ visible: false, answer: '' });
|
||||
};
|
||||
|
||||
const onChange = event => {
|
||||
const onChange = (event: any) => {
|
||||
this.setState({ answer: event.target.value });
|
||||
};
|
||||
|
||||
@ -194,16 +213,16 @@ class PromptDialog extends React.Component {
|
||||
// return m.isValid() ? m.toDate() : null;
|
||||
// }
|
||||
|
||||
const onDateTimeChange = momentObject => {
|
||||
const onDateTimeChange = (momentObject: any) => {
|
||||
this.setState({ answer: momentObject });
|
||||
};
|
||||
|
||||
const onSelectChange = newValue => {
|
||||
const onSelectChange = (newValue: any) => {
|
||||
this.setState({ answer: newValue });
|
||||
this.focusInput_ = true;
|
||||
};
|
||||
|
||||
const onKeyDown = event => {
|
||||
const onKeyDown = (event: any) => {
|
||||
if (event.key === 'Enter') {
|
||||
if (this.props.inputType !== 'tags' && this.props.inputType !== 'dropdown') {
|
||||
onClose(true);
|
||||
@ -221,11 +240,11 @@ class PromptDialog extends React.Component {
|
||||
let inputComp = null;
|
||||
|
||||
if (this.props.inputType === 'datetime') {
|
||||
inputComp = <Datetime className="datetime-picker" value={this.state.answer} inputProps={{ style: styles.input }} dateFormat={time.dateFormat()} timeFormat={time.timeFormat()} onChange={momentObject => onDateTimeChange(momentObject)} />;
|
||||
inputComp = <Datetime className="datetime-picker" value={this.state.answer} inputProps={{ style: styles.input }} dateFormat={time.dateFormat()} timeFormat={time.timeFormat()} onChange={(momentObject: any) => onDateTimeChange(momentObject)} />;
|
||||
} else if (this.props.inputType === 'tags') {
|
||||
inputComp = <CreatableSelect className="tag-selector" styles={styles.select} theme={styles.selectTheme} ref={this.answerInput_} value={this.state.answer} placeholder="" components={makeAnimated()} isMulti={true} isClearable={false} backspaceRemovesValue={true} options={this.props.autocomplete} onChange={onSelectChange} onKeyDown={event => onKeyDown(event)} />;
|
||||
inputComp = <CreatableSelect className="tag-selector" styles={styles.select} theme={styles.selectTheme} ref={this.answerInput_} value={this.state.answer} placeholder="" components={makeAnimated()} isMulti={true} isClearable={false} backspaceRemovesValue={true} options={this.props.autocomplete} onChange={onSelectChange} onKeyDown={(event: any) => onKeyDown(event)} />;
|
||||
} else if (this.props.inputType === 'dropdown') {
|
||||
inputComp = <Select className="item-selector" styles={styles.select} theme={styles.selectTheme} ref={this.answerInput_} components={makeAnimated()} value={this.props.answer} defaultValue={this.props.defaultValue} isClearable={false} options={this.props.autocomplete} onChange={onSelectChange} onKeyDown={event => onKeyDown(event)} />;
|
||||
inputComp = <Select className="item-selector" styles={styles.select} theme={styles.selectTheme} ref={this.answerInput_} components={makeAnimated()} value={this.props.answer} defaultValue={this.props.defaultValue} isClearable={false} options={this.props.autocomplete} onChange={onSelectChange} onKeyDown={(event: any) => onKeyDown(event)} />;
|
||||
} else {
|
||||
inputComp = <input style={styles.input} ref={this.answerInput_} value={this.state.answer} type="text" onChange={event => onChange(event)} onKeyDown={event => onKeyDown(event)} />;
|
||||
}
|
||||
@ -274,5 +293,3 @@ class PromptDialog extends React.Component {
|
||||
);
|
||||
}
|
||||
}
|
||||
|
||||
module.exports = { PromptDialog };
|
@ -1,4 +1,4 @@
|
||||
const smalltalk = require('smalltalk');
|
||||
const smalltalk = require('smalltalk/bundle');
|
||||
|
||||
class Dialogs {
|
||||
async alert(message: string, title = '') {
|
||||
|
@ -50,6 +50,7 @@
|
||||
"rollup-plugin-node-resolve",
|
||||
"metro-react-native-babel-preset",
|
||||
"react-native",
|
||||
"stripe",
|
||||
"rollup",
|
||||
"file-loader",
|
||||
"gradle",
|
||||
|
Loading…
x
Reference in New Issue
Block a user