aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authoranika-ahluwalia <anika.ahluwalia@gmail.com>2020-06-28 12:03:06 -0500
committeranika-ahluwalia <anika.ahluwalia@gmail.com>2020-06-28 12:03:06 -0500
commit3764d9a1fbac63452ce9da8fdabfa83c49f8004d (patch)
tree43c24739eebc6efeb89216a1bc94981737462f4d /src
parentfd613140e169912f44966fdc6f25fafd85bae7a1 (diff)
tweaks to date picker
Diffstat (limited to 'src')
-rw-r--r--src/client/views/collections/CollectionSchemaCells.tsx9
-rw-r--r--src/client/views/collections/CollectionSchemaView.scss10
-rw-r--r--src/fields/DateField.ts4
3 files changed, 16 insertions, 7 deletions
diff --git a/src/client/views/collections/CollectionSchemaCells.tsx b/src/client/views/collections/CollectionSchemaCells.tsx
index 0a2c538c2..cdcc67294 100644
--- a/src/client/views/collections/CollectionSchemaCells.tsx
+++ b/src/client/views/collections/CollectionSchemaCells.tsx
@@ -34,6 +34,7 @@ import { ContentFittingDocumentView } from "../nodes/ContentFittingDocumentView"
import ReactDOM from "react-dom";
import DatePicker from "react-datepicker";
import "react-datepicker/dist/react-datepicker.css";
+import { DateField } from "../../../fields/DateField";
const path = require('path');
library.add(faExpand);
@@ -374,15 +375,19 @@ export class CollectionSchemaDateCell extends CollectionSchemaCell {
docFilters: returnEmptyFilter
};
@observable private _field = this.prop.Document[this.prop.fieldKey];
+ @observable private _date = new Date();
+ @action
handleChange = (date: any) => {
+ this._date = date;
this.prop.Document[this.prop.fieldKey] = date;
}
render() {
return <DatePicker
- selected={Cast(this.prop.Document[this.prop.fieldKey], Date)}
- onChange={this.handleChange}
+ selected={this._date}
+ onSelect={date => this.handleChange(date)}
+ onChange={date => this.handleChange(date)}
/>;
}
}
diff --git a/src/client/views/collections/CollectionSchemaView.scss b/src/client/views/collections/CollectionSchemaView.scss
index 2926a8f6f..fa1f01448 100644
--- a/src/client/views/collections/CollectionSchemaView.scss
+++ b/src/client/views/collections/CollectionSchemaView.scss
@@ -62,14 +62,14 @@
width: calc(100% - 52px);
margin-left: 50px;
- z-index: 10000;
+ z-index: 100;
overflow-y: visible;
&.-header {
font-size: 12px;
height: 30px;
box-shadow: none;
- z-index: 10000;
+ z-index: 100;
overflow-y: visible;
}
@@ -180,7 +180,7 @@
.collectionSchemaView-header {
height: 100%;
color: gray;
- z-index: 10000;
+ z-index: 100;
overflow-y: visible;
display: flex;
justify-content: space-between;
@@ -188,10 +188,10 @@
.collectionSchema-header-menu {
height: 100%;
- z-index: 10000;
+ z-index: 100;
.collectionSchema-header-toggler {
- z-index: 10000;
+ z-index: 100;
width: 100%;
height: 100%;
padding: 4px;
diff --git a/src/fields/DateField.ts b/src/fields/DateField.ts
index a925148c2..bee62663e 100644
--- a/src/fields/DateField.ts
+++ b/src/fields/DateField.ts
@@ -29,6 +29,10 @@ export class DateField extends ObjectField {
[ToString]() {
return this.date.toISOString();
}
+
+ getDate() {
+ return this.date;
+ }
}
Scripting.addGlobal(function d(...dateArgs: any[]) {