diff options
| author | mehekj <mehek.jethani@gmail.com> | 2023-03-23 15:16:40 -0400 | 
|---|---|---|
| committer | mehekj <mehek.jethani@gmail.com> | 2023-03-23 15:16:40 -0400 | 
| commit | 5c22004907c210951154017609746e86362c4fb5 (patch) | |
| tree | 108371dccd171c6bd523a01dc3f39a657d85ad96 /src/fields/RichTextField.ts | |
| parent | 016e51965ae2d0a83ca2d4e17000d57a40aac264 (diff) | |
| parent | 923f0fdb0f039a923e4e6f870158bd2f2ba32db0 (diff) | |
Merge branch 'master' into schema-mehek
Diffstat (limited to 'src/fields/RichTextField.ts')
| -rw-r--r-- | src/fields/RichTextField.ts | 26 | 
1 files changed, 14 insertions, 12 deletions
| diff --git a/src/fields/RichTextField.ts b/src/fields/RichTextField.ts index d7edd4266..3e75a071f 100644 --- a/src/fields/RichTextField.ts +++ b/src/fields/RichTextField.ts @@ -1,11 +1,11 @@ -import { serializable } from "serializr"; -import { scriptingGlobal } from "../client/util/ScriptingGlobals"; -import { Deserializable } from "../client/util/SerializationHelper"; -import { Copy, ToScriptString, ToString } from "./FieldSymbols"; -import { ObjectField } from "./ObjectField"; +import { serializable } from 'serializr'; +import { scriptingGlobal } from '../client/util/ScriptingGlobals'; +import { Deserializable } from '../client/util/SerializationHelper'; +import { Copy, ToScriptString, ToString } from './FieldSymbols'; +import { ObjectField } from './ObjectField';  @scriptingGlobal -@Deserializable("RichTextField") +@Deserializable('RichTextField')  export class RichTextField extends ObjectField {      @serializable(true)      readonly Data: string; @@ -13,14 +13,14 @@ export class RichTextField extends ObjectField {      @serializable(true)      readonly Text: string; -    constructor(data: string, text: string = "") { +    constructor(data: string, text: string = '') {          super();          this.Data = data;          this.Text = text;      }      Empty() { -        return !(this.Text || this.Data.toString().includes("dashField") || this.Data.toString().includes("align")); +        return !(this.Text || this.Data.toString().includes('dashField') || this.Data.toString().includes('align'));      }      [Copy]() { @@ -28,14 +28,16 @@ export class RichTextField extends ObjectField {      }      [ToScriptString]() { -        return `new RichTextField("${this.Data.replace(/"/g, "\\\"")}", "${this.Text}")`; +        return `new RichTextField("${this.Data.replace(/"/g, '\\"')}", "${this.Text}")`;      }      [ToString]() {          return this.Text;      }      public static DashField(fieldKey: string) { -        return new RichTextField(`{"doc":{"type":"doc","content":[{"type":"paragraph","attrs":{"align":null,"color":null,"id":null,"indent":null,"inset":null,"lineSpacing":null,"paddingBottom":null,"paddingTop":null},"content":[{"type":"dashField","attrs":{"fieldKey":"${fieldKey}","docid":""}}]}]},"selection":{"type":"text","anchor":2,"head":2},"storedMarks":[]}`, ""); +        return new RichTextField( +            `{"doc":{"type":"doc","content":[{"type":"paragraph","attrs":{"align":null,"color":null,"id":null,"indent":null,"inset":null,"lineSpacing":null,"paddingBottom":null,"paddingTop":null},"content":[{"type":"dashField","attrs":{"fieldKey":"${fieldKey}","docId":""}}]}]},"selection":{"type":"text","anchor":2,"head":2},"storedMarks":[]}`, +            '' +        );      } - -}
\ No newline at end of file +} | 
