{ directionOptions.map(option =>
{
return (
diff --git a/src/views/wired/views/base/WiredBaseView.tsx b/src/views/wired/views/base/WiredBaseView.tsx
index 9e947e62..105218a3 100644
--- a/src/views/wired/views/base/WiredBaseView.tsx
+++ b/src/views/wired/views/base/WiredBaseView.tsx
@@ -2,7 +2,7 @@ import { FC, useCallback, useEffect, useState } from 'react';
import { GetSessionDataManager } from '../../../../api';
import { WiredEvent } from '../../../../events';
import { dispatchUiEvent } from '../../../../hooks/events';
-import { NitroCardContentView, NitroCardHeaderView, NitroCardView } from '../../../../layout';
+import { NitroCardContentView, NitroCardView } from '../../../../layout';
import { LocalizeText } from '../../../../utils/LocalizeText';
import { useWiredContext } from '../../context/WiredContext';
import { WiredFurniType } from '../../WiredView.types';
@@ -52,9 +52,12 @@ export const WiredBaseView: FC
= props =>
}, [ setTrigger ]);
return (
-
-
-
+
+
+
{LocalizeText('wiredfurni.title')}
+
+
+
{ wiredName }
@@ -73,8 +76,8 @@ export const WiredBaseView: FC
= props =>
{ LocalizeText('wiredfurni.pickfurnis.desc') }
> }
-
-
+
+
diff --git a/src/views/wired/views/conditions/date-range/WiredConditionDateRangeView.tsx b/src/views/wired/views/conditions/date-range/WiredConditionDateRangeView.tsx
new file mode 100644
index 00000000..a0d3c0dd
--- /dev/null
+++ b/src/views/wired/views/conditions/date-range/WiredConditionDateRangeView.tsx
@@ -0,0 +1,62 @@
+import { FC, useCallback, useEffect, useState } from 'react';
+import { LocalizeText } from '../../../../../utils/LocalizeText';
+import { useWiredContext } from '../../../context/WiredContext';
+import { WiredFurniType } from '../../../WiredView.types';
+import { WiredConditionBaseView } from '../base/WiredConditionBaseView';
+
+export const WiredConditionDateRangeView: FC<{}> = props =>
+{
+ const [ startDate, setStartDate ] = useState('');
+ const [ endDate, setEndDate ] = useState('');
+ const { trigger = null, setIntParams = null } = useWiredContext();
+
+ const dateToString = useCallback((date: Date) =>
+ {
+ return `${date.getFullYear()}/${('0' + (date.getMonth() + 1)).slice(-2)}/${('0' + date.getDate()).slice(-2)} ` + `${('0' + date.getHours()).slice(-2)}:${('0' + date.getMinutes()).slice(-2)}`;
+ }, []);
+
+ useEffect(() =>
+ {
+ if(trigger.intData.length >= 2)
+ {
+ let startDate = new Date();
+ let endDate = new Date();
+
+ if(trigger.intData[0] > 0)
+ startDate = new Date((trigger.intData[0] * 1000));
+
+ if(trigger.intData[1] > 0)
+ endDate = new Date((trigger.intData[1] * 1000));
+
+ setStartDate(dateToString(startDate));
+ setEndDate(dateToString(endDate));
+ }
+ }, [ trigger ]);
+
+ const save = useCallback(() =>
+ {
+ let startDateMili = 0;
+ let endDateMili = 0;
+
+ const startDateInstance = new Date(startDate);
+ const endDateInstance = new Date(endDate);
+
+ if(startDateInstance && endDateInstance)
+ {
+ startDateMili = startDateInstance.getTime() / 1000;
+ endDateMili = endDateInstance.getTime() / 1000;
+ }
+
+ setIntParams([startDateMili, endDateMili]);
+ }, [ startDate, endDate, setIntParams ]);
+
+ return (
+
+ { LocalizeText('wiredfurni.params.startdate') }
+ setStartDate(e.target.value) } />
+
+ { LocalizeText('wiredfurni.params.enddate') }
+ setEndDate(e.target.value) } />
+
+ );
+}