aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/client/views/nodes/WebBox.tsx20
1 files changed, 8 insertions, 12 deletions
diff --git a/src/client/views/nodes/WebBox.tsx b/src/client/views/nodes/WebBox.tsx
index ff5297783..91170e99a 100644
--- a/src/client/views/nodes/WebBox.tsx
+++ b/src/client/views/nodes/WebBox.tsx
@@ -17,6 +17,7 @@ import { RefField } from "../../../new_fields/RefField";
import { ObjectField } from "../../../new_fields/ObjectField";
import { updateSourceFile } from "typescript";
import { KeyValueBox } from "./KeyValueBox";
+import { setReactionScheduler } from "mobx/lib/internal";
@observer
export class WebBox extends React.Component<FieldViewProps> {
@@ -38,6 +39,8 @@ export class WebBox extends React.Component<FieldViewProps> {
this.props.Document.height = NumCast(this.props.Document.width) / youtubeaspect;
}
}
+
+ this.setURL();
}
@action
@@ -50,15 +53,13 @@ export class WebBox extends React.Component<FieldViewProps> {
const script = KeyValueBox.CompileKVPScript(`new WebField("${this.url}")`);
if (!script) return;
KeyValueBox.ApplyKVPScript(this.props.Document, "data", script);
- let mod = document.getElementById("webpage-input");
- if (mod) mod.style.display = "none";
}
- @computed
- get getURL() {
+ @action
+ setURL() {
let urlField: FieldResult<WebField> = Cast(this.props.Document.data, WebField)
- if (urlField) return urlField.url.toString();
- return "";
+ if (urlField) this.url = urlField.url.toString();
+ else this.url = "";
}
onValueKeyDown = async (e: React.KeyboardEvent) => {
@@ -86,10 +87,9 @@ export class WebBox extends React.Component<FieldViewProps> {
<div style={{ marginLeft: 54, width: "100%", display: this.collapsed ? "none" : "flex" }}>
<input className="webpage-urlInput"
placeholder="ENTER URL"
- value={this.getURL}
+ value={this.url}
onChange={this.onURLChange}
onKeyDown={this.onValueKeyDown}
- // onPointerDown={this.openViewSpecs}
/>
<button className="submitUrl" onClick={this.submitURL}>
SUBMIT URL
@@ -103,10 +103,6 @@ export class WebBox extends React.Component<FieldViewProps> {
@action
toggleCollapse = () => {
- // this.props.CollectionView.props.Document.chromeStatus = this.props.CollectionView.props.Document.chromeStatus === "enabled" ? "this.collapsed" : "enabled";
- // if (this.props.collapse) {
- // this.props.collapse(this.props.CollectionView.props.Document.chromeStatus !== "enabled");
- // }
this.collapsed = !this.collapsed;
}