+252
-131
lines changedFilter options
+252
-131
lines changed Original file line number Diff line number Diff line change
@@ -395,8 +395,6 @@ public enum JavascriptMessage
395
395
396
396
[Description("Date")]
397
397
Date,
398
-
[Description("Time")]
399
-
Time,
400
398
}
401
399
402
400
//https://github.com/jquense/react-widgets/blob/5d4985c6dac0df34b86c7d8ad311ff97066977ab/packages/react-widgets/src/messages.tsx#L35
@@ -412,14 +410,8 @@ public enum ReactWidgetsMessage
412
410
MoveForward,
413
411
[Description("Select date")]
414
412
DateButton,
415
-
[Description("Select time")]
416
-
TimeButton,
417
413
[Description("open combobox")]
418
414
OpenCombobox,
419
-
[Description("open dropdown")]
420
-
OpenDropdown,
421
-
[Description("")]
422
-
Placeholder,
423
415
[Description("")]
424
416
FilterPlaceholder,
425
417
[Description("There are no items in this list")]
Original file line number Diff line number Diff line change
@@ -1,20 +1,17 @@
1
1
import * as React from 'react';
2
2
import { DateTime, Settings } from 'luxon';
3
3
import * as ReactWidgets from 'react-widgets';
4
-
import { UserProvidedMessages } from 'react-widgets/lib/messages';
4
+
import { UserProvidedMessages } from 'react-widgets/cjs/messages';
5
5
import { ReactWidgetsMessage } from './Signum.Entities';
6
-
import { NumberLocalizer } from 'react-widgets/lib/IntlLocalizer';
6
+
import { NumberLocalizer } from 'react-widgets/cjs/IntlLocalizer';
7
7
8
8
export function getMessages(): UserProvidedMessages{
9
9
return ({
10
10
moveToday: ReactWidgetsMessage.MoveToday.niceToString(),
11
11
moveBack: ReactWidgetsMessage.MoveBack.niceToString(),
12
12
moveForward: ReactWidgetsMessage.MoveForward.niceToString(),
13
13
dateButton: ReactWidgetsMessage.DateButton.niceToString(),
14
-
timeButton: ReactWidgetsMessage.TimeButton.niceToString(),
15
14
openCombobox: ReactWidgetsMessage.OpenCombobox.niceToString(),
16
-
openDropdown: ReactWidgetsMessage.OpenDropdown.niceToString(),
17
-
placeholder: ReactWidgetsMessage.Placeholder.niceToString(),
18
15
emptyList: ReactWidgetsMessage.EmptyList.niceToString(),
19
16
emptyFilter: ReactWidgetsMessage.EmptyFilter.niceToString(),
20
17
createOption: (_value, searchTerm) =>
Original file line number Diff line number Diff line change
@@ -10,7 +10,7 @@ import { FormControlReadonly } from './FormControlReadonly'
10
10
import { classes } from '../Globals';
11
11
import { useController } from './LineBase'
12
12
import { useMounted } from '../Hooks'
13
-
import { DropdownList } from 'react-widgets/lib'
13
+
import { DropdownList } from 'react-widgets'
14
14
15
15
16
16
export interface EntityComboProps extends EntityBaseProps {
Original file line number Diff line number Diff line change
@@ -1,15 +1,14 @@
1
1
import * as React from 'react'
2
2
import { DateTime, Duration, DurationObjectUnits } from 'luxon'
3
3
import { DateTimePicker, DatePicker, DropdownList } from 'react-widgets'
4
-
import { CalendarProps } from 'react-widgets/lib/Calendar'
4
+
import { CalendarProps } from 'react-widgets/cjs/Calendar'
5
5
import { Dic, addClass, classes } from '../Globals'
6
6
import { MemberInfo, getTypeInfo, TypeReference, toLuxonFormat, toDurationFormat, toNumberFormat, isTypeEnum, durationToString, TypeInfo, parseDuration } from '../Reflection'
7
7
import { LineBaseController, LineBaseProps, useController } from '../Lines/LineBase'
8
8
import { FormGroup } from '../Lines/FormGroup'
9
9
import { FormControlReadonly } from '../Lines/FormControlReadonly'
10
10
import { BooleanEnum, JavascriptMessage } from '../Signum.Entities'
11
11
import TextArea from '../Components/TextArea';
12
-
import 'react-widgets/dist/css/react-widgets.css';
13
12
import { KeyCodes } from '../Components/Basic';
14
13
import { format } from 'd3';
15
14
import { isPrefix, QueryToken } from '../FindOptions'
@@ -336,7 +335,8 @@ function internalComboBox(vl: ValueLineController) {
336
335
<FormGroup ctx={s.ctx} labelText={s.labelText} helpText={s.helpText} htmlAttributes={{ ...vl.baseHtmlAttributes(), ...s.formGroupHtmlAttributes }} labelHtmlAttributes={s.labelHtmlAttributes}>
337
336
{vl.withItemGroup(
338
337
<DropdownList className={addClass(vl.props.valueHtmlAttributes, classes(s.ctx.formControlClass, vl.mandatoryClass))} data={optionItems} onChange={handleOptionItem} value={oi}
339
-
filter="contains"
338
+
filter={false}
339
+
autoComplete="off"
340
340
dataKey="value"
341
341
textField="label"
342
342
renderValue={a => vl.props.onRenderComboBoxItem!(a.item)}
@@ -698,7 +698,7 @@ ValueLineRenderers.renderers["DateTime" as ValueLineType] = (vl) => {
698
698
valueDisplayFormat={luxonFormat}
699
699
includeTime={showTime}
700
700
inputProps={htmlAttributes as any} placeholder={htmlAttributes.placeholder}
701
-
messages={{ dateButton: JavascriptMessage.Date.niceToString(), timeButton: JavascriptMessage.Time.niceToString() }}
701
+
messages={{ dateButton: JavascriptMessage.Date.niceToString() }}
702
702
min={s.minDate}
703
703
max={s.maxDate}
704
704
calendarProps={s.calendarProps}
Original file line number Diff line number Diff line change
@@ -1,5 +1,4 @@
1
1
import * as React from 'react'
2
-
import 'react-widgets/dist/css/react-widgets.css';
3
2
import { areEqual, classes } from '../Globals'
4
3
import * as Finder from '../Finder'
5
4
import { QueryToken, SubTokensOptions, getTokenParents, isPrefix } from '../FindOptions'
Original file line number Diff line number Diff line change
@@ -147,7 +147,7 @@ export default class SystemTimeEditor extends React.Component<SystemTimeEditorPr
147
147
return (
148
148
<div className="rw-widget-sm ml-1" style={{ width: "230px" }}>
149
149
<DateTimePicker value={m?.toJSDate()} onChange={handleDatePickerOnChange}
150
-
valueEditFormat={luxonFormat} valueDisplayFormat={luxonFormat} includeTime={true} messages={{ dateButton: JavascriptMessage.Date.niceToString(), timeButton: JavascriptMessage.Time.niceToString() }} />
150
+
valueEditFormat={luxonFormat} valueDisplayFormat={luxonFormat} includeTime={true} messages={{ dateButton: JavascriptMessage.Date.niceToString() }} />
151
151
</div>
152
152
);
153
153
}
Original file line number Diff line number Diff line change
@@ -340,7 +340,6 @@ export module JavascriptMessage {
340
340
export const showPeriod = new MessageKey("JavascriptMessage", "showPeriod");
341
341
export const showPreviousOperation = new MessageKey("JavascriptMessage", "showPreviousOperation");
342
342
export const Date = new MessageKey("JavascriptMessage", "Date");
343
-
export const Time = new MessageKey("JavascriptMessage", "Time");
344
343
}
345
344
346
345
export module LiteMessage {
@@ -438,10 +437,7 @@ export module ReactWidgetsMessage {
438
437
export const MoveBack = new MessageKey("ReactWidgetsMessage", "MoveBack");
439
438
export const MoveForward = new MessageKey("ReactWidgetsMessage", "MoveForward");
440
439
export const DateButton = new MessageKey("ReactWidgetsMessage", "DateButton");
441
-
export const TimeButton = new MessageKey("ReactWidgetsMessage", "TimeButton");
442
440
export const OpenCombobox = new MessageKey("ReactWidgetsMessage", "OpenCombobox");
443
-
export const OpenDropdown = new MessageKey("ReactWidgetsMessage", "OpenDropdown");
444
-
export const Placeholder = new MessageKey("ReactWidgetsMessage", "Placeholder");
445
441
export const FilterPlaceholder = new MessageKey("ReactWidgetsMessage", "FilterPlaceholder");
446
442
export const EmptyList = new MessageKey("ReactWidgetsMessage", "EmptyList");
447
443
export const EmptyFilter = new MessageKey("ReactWidgetsMessage", "EmptyFilter");
Original file line number Diff line number Diff line change
@@ -2,7 +2,6 @@
2
2
3
3
<PropertyGroup>
4
4
<TargetFramework>net5.0</TargetFramework>
5
-
<TypeScriptBuildMode>true</TypeScriptBuildMode>
6
5
<Nullable>enable</Nullable>
7
6
<WarningsAsErrors>nullable</WarningsAsErrors>
8
7
<OutputType>Library</OutputType>
Original file line number Diff line number Diff line change
@@ -21,30 +21,30 @@
21
21
},
22
22
"homepage": "https://github.com/signumsoftware/framework#readme",
23
23
"resolutions": {
24
-
"@types/react": "17.0.0",
25
-
"@types/history": "4.7.7"
24
+
"@types/react": "17.0.3",
25
+
"@types/history": "4.7.8"
26
26
},
27
27
"dependencies": {
28
-
"@fortawesome/fontawesome-svg-core": "1.2.32",
28
+
"@fortawesome/fontawesome-svg-core": "1.2.35",
29
29
"@fortawesome/free-brands-svg-icons": "5.15.1",
30
-
"@fortawesome/free-regular-svg-icons": "5.15.1",
31
-
"@fortawesome/free-solid-svg-icons": "5.15.1",
32
-
"@fortawesome/react-fontawesome": "0.1.13",
33
-
"@types/d3": "6.2.0",
30
+
"@fortawesome/free-regular-svg-icons": "5.15.3",
31
+
"@fortawesome/free-solid-svg-icons": "5.15.3",
32
+
"@fortawesome/react-fontawesome": "0.1.14",
33
+
"@types/d3": "6.3.0",
34
34
"@types/d3-scale-chromatic": "2.0.0",
35
35
"@types/history": "4.7.8",
36
-
"@types/luxon": "1.25.0",
36
+
"@types/luxon": "1.26.2",
37
37
"@types/prop-types": "15.7.3",
38
-
"@types/react": "17.0.0",
39
-
"@types/react-dom": "17.0.0",
40
-
"@types/react-router": "5.1.8",
41
-
"@types/react-router-dom": "5.1.6",
42
-
"@types/react-transition-group": "4.4.0",
43
-
"react-widgets": "5.0.0-beta.22",
38
+
"@types/react": "17.0.3",
39
+
"@types/react-dom": "17.0.3",
40
+
"@types/react-router": "5.1.13",
41
+
"@types/react-router-dom": "5.1.7",
42
+
"@types/react-transition-group": "4.4.1",
43
+
"react-widgets": "5.0.0",
44
44
"luxon": "1.25.0",
45
45
"popper.js": "1.16.1",
46
-
"react": "17.0.1",
47
-
"react-dom": "17.0.1",
48
-
"react-bootstrap": "1.4.0"
46
+
"react": "17.0.2",
47
+
"react-dom": "17.0.2",
48
+
"react-bootstrap": "1.5.2"
49
49
}
50
50
}
You can’t perform that action at this time.
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4