diff options
| author | Melissa Zhang <mzhang19096@gmail.com> | 2020-08-03 15:15:33 -0700 | 
|---|---|---|
| committer | Melissa Zhang <mzhang19096@gmail.com> | 2020-08-03 15:15:33 -0700 | 
| commit | e9737412cb3d60ed76c31c9571e9516518cddd77 (patch) | |
| tree | 407f4a4cbc4947d4057d317dc3a8b7369197c01d /src/client/views/nodes/LinkDescriptionPopup.tsx | |
| parent | 1713f5415294b996e6dbbe9ca45f0f4511c69824 (diff) | |
| parent | ef5dbc6ad8bdb70f3e68d2fc4ace1a483b031add (diff) | |
merge with master
Diffstat (limited to 'src/client/views/nodes/LinkDescriptionPopup.tsx')
| -rw-r--r-- | src/client/views/nodes/LinkDescriptionPopup.tsx | 14 | 
1 files changed, 9 insertions, 5 deletions
| diff --git a/src/client/views/nodes/LinkDescriptionPopup.tsx b/src/client/views/nodes/LinkDescriptionPopup.tsx index d8fe47f4e..720af6c9d 100644 --- a/src/client/views/nodes/LinkDescriptionPopup.tsx +++ b/src/client/views/nodes/LinkDescriptionPopup.tsx @@ -19,12 +19,15 @@ export class LinkDescriptionPopup extends React.Component<{}> {      @action      descriptionChanged = (e: React.ChangeEvent<HTMLInputElement>) => { -        LinkManager.currentLink && (LinkManager.currentLink.description = e.currentTarget.value); +        this.description = e.currentTarget.value;      }      @action -    onDismiss = () => { +    onDismiss = (add: boolean) => {          LinkDescriptionPopup.descriptionPopup = false; +        if (add) { +            LinkManager.currentLink && (LinkManager.currentLink.description = this.description); +        }      }      @action @@ -50,15 +53,16 @@ export class LinkDescriptionPopup extends React.Component<{}> {                  left: LinkDescriptionPopup.popupX ? LinkDescriptionPopup.popupX : 700,                  top: LinkDescriptionPopup.popupY ? LinkDescriptionPopup.popupY : 350,              }}> -            <input className="linkDescriptionPopup-input" onKeyPress={e => e.key === "Enter" && this.onDismiss()} +            <input className="linkDescriptionPopup-input" +                onKeyPress={e => e.key === "Enter" && this.onDismiss(true)}                  placeholder={"(optional) enter link label..."}                  onChange={(e) => this.descriptionChanged(e)}>              </input>              <div className="linkDescriptionPopup-btn">                  <div className="linkDescriptionPopup-btn-dismiss" -                    onPointerDown={this.onDismiss}> Dismiss </div> +                    onPointerDown={e => this.onDismiss(false)}> Dismiss </div>                  <div className="linkDescriptionPopup-btn-add" -                    onPointerDown={this.onDismiss}> Add </div> +                    onPointerDown={e => this.onDismiss(true)}> Add </div>              </div>          </div>;      } | 
