gdpr audit implemented, email log, vollmachten, pdf delete cancel data privacy and vollmachten, removed message no id card in engergy car, and other contracts that are not telecom contracts, added insert counter for engery
This commit is contained in:
+246
@@ -0,0 +1,246 @@
|
||||
'use strict';
|
||||
|
||||
var prosemirrorModel = require('prosemirror-model');
|
||||
var pDOM = ["p", 0],
|
||||
blockquoteDOM = ["blockquote", 0],
|
||||
hrDOM = ["hr"],
|
||||
preDOM = ["pre", ["code", 0]],
|
||||
brDOM = ["br"];
|
||||
var nodes = {
|
||||
doc: {
|
||||
content: "block+"
|
||||
},
|
||||
paragraph: {
|
||||
content: "inline*",
|
||||
group: "block",
|
||||
parseDOM: [{
|
||||
tag: "p"
|
||||
}],
|
||||
toDOM: function toDOM() {
|
||||
return pDOM;
|
||||
}
|
||||
},
|
||||
blockquote: {
|
||||
content: "block+",
|
||||
group: "block",
|
||||
defining: true,
|
||||
parseDOM: [{
|
||||
tag: "blockquote"
|
||||
}],
|
||||
toDOM: function toDOM() {
|
||||
return blockquoteDOM;
|
||||
}
|
||||
},
|
||||
horizontal_rule: {
|
||||
group: "block",
|
||||
parseDOM: [{
|
||||
tag: "hr"
|
||||
}],
|
||||
toDOM: function toDOM() {
|
||||
return hrDOM;
|
||||
}
|
||||
},
|
||||
heading: {
|
||||
attrs: {
|
||||
level: {
|
||||
"default": 1,
|
||||
validate: "number"
|
||||
}
|
||||
},
|
||||
content: "inline*",
|
||||
group: "block",
|
||||
defining: true,
|
||||
parseDOM: [{
|
||||
tag: "h1",
|
||||
attrs: {
|
||||
level: 1
|
||||
}
|
||||
}, {
|
||||
tag: "h2",
|
||||
attrs: {
|
||||
level: 2
|
||||
}
|
||||
}, {
|
||||
tag: "h3",
|
||||
attrs: {
|
||||
level: 3
|
||||
}
|
||||
}, {
|
||||
tag: "h4",
|
||||
attrs: {
|
||||
level: 4
|
||||
}
|
||||
}, {
|
||||
tag: "h5",
|
||||
attrs: {
|
||||
level: 5
|
||||
}
|
||||
}, {
|
||||
tag: "h6",
|
||||
attrs: {
|
||||
level: 6
|
||||
}
|
||||
}],
|
||||
toDOM: function toDOM(node) {
|
||||
return ["h" + node.attrs.level, 0];
|
||||
}
|
||||
},
|
||||
code_block: {
|
||||
content: "text*",
|
||||
marks: "",
|
||||
group: "block",
|
||||
code: true,
|
||||
defining: true,
|
||||
parseDOM: [{
|
||||
tag: "pre",
|
||||
preserveWhitespace: "full"
|
||||
}],
|
||||
toDOM: function toDOM() {
|
||||
return preDOM;
|
||||
}
|
||||
},
|
||||
text: {
|
||||
group: "inline"
|
||||
},
|
||||
image: {
|
||||
inline: true,
|
||||
attrs: {
|
||||
src: {
|
||||
validate: "string"
|
||||
},
|
||||
alt: {
|
||||
"default": null,
|
||||
validate: "string|null"
|
||||
},
|
||||
title: {
|
||||
"default": null,
|
||||
validate: "string|null"
|
||||
}
|
||||
},
|
||||
group: "inline",
|
||||
draggable: true,
|
||||
parseDOM: [{
|
||||
tag: "img[src]",
|
||||
getAttrs: function getAttrs(dom) {
|
||||
return {
|
||||
src: dom.getAttribute("src"),
|
||||
title: dom.getAttribute("title"),
|
||||
alt: dom.getAttribute("alt")
|
||||
};
|
||||
}
|
||||
}],
|
||||
toDOM: function toDOM(node) {
|
||||
var _node$attrs = node.attrs,
|
||||
src = _node$attrs.src,
|
||||
alt = _node$attrs.alt,
|
||||
title = _node$attrs.title;
|
||||
return ["img", {
|
||||
src: src,
|
||||
alt: alt,
|
||||
title: title
|
||||
}];
|
||||
}
|
||||
},
|
||||
hard_break: {
|
||||
inline: true,
|
||||
group: "inline",
|
||||
selectable: false,
|
||||
parseDOM: [{
|
||||
tag: "br"
|
||||
}],
|
||||
toDOM: function toDOM() {
|
||||
return brDOM;
|
||||
}
|
||||
}
|
||||
};
|
||||
var emDOM = ["em", 0],
|
||||
strongDOM = ["strong", 0],
|
||||
codeDOM = ["code", 0];
|
||||
var marks = {
|
||||
link: {
|
||||
attrs: {
|
||||
href: {
|
||||
validate: "string"
|
||||
},
|
||||
title: {
|
||||
"default": null,
|
||||
validate: "string|null"
|
||||
}
|
||||
},
|
||||
inclusive: false,
|
||||
parseDOM: [{
|
||||
tag: "a[href]",
|
||||
getAttrs: function getAttrs(dom) {
|
||||
return {
|
||||
href: dom.getAttribute("href"),
|
||||
title: dom.getAttribute("title")
|
||||
};
|
||||
}
|
||||
}],
|
||||
toDOM: function toDOM(node) {
|
||||
var _node$attrs2 = node.attrs,
|
||||
href = _node$attrs2.href,
|
||||
title = _node$attrs2.title;
|
||||
return ["a", {
|
||||
href: href,
|
||||
title: title
|
||||
}, 0];
|
||||
}
|
||||
},
|
||||
em: {
|
||||
parseDOM: [{
|
||||
tag: "i"
|
||||
}, {
|
||||
tag: "em"
|
||||
}, {
|
||||
style: "font-style=italic"
|
||||
}, {
|
||||
style: "font-style=normal",
|
||||
clearMark: function clearMark(m) {
|
||||
return m.type.name == "em";
|
||||
}
|
||||
}],
|
||||
toDOM: function toDOM() {
|
||||
return emDOM;
|
||||
}
|
||||
},
|
||||
strong: {
|
||||
parseDOM: [{
|
||||
tag: "strong"
|
||||
}, {
|
||||
tag: "b",
|
||||
getAttrs: function getAttrs(node) {
|
||||
return node.style.fontWeight != "normal" && null;
|
||||
}
|
||||
}, {
|
||||
style: "font-weight=400",
|
||||
clearMark: function clearMark(m) {
|
||||
return m.type.name == "strong";
|
||||
}
|
||||
}, {
|
||||
style: "font-weight",
|
||||
getAttrs: function getAttrs(value) {
|
||||
return /^(bold(er)?|[5-9]\d{2,})$/.test(value) && null;
|
||||
}
|
||||
}],
|
||||
toDOM: function toDOM() {
|
||||
return strongDOM;
|
||||
}
|
||||
},
|
||||
code: {
|
||||
code: true,
|
||||
parseDOM: [{
|
||||
tag: "code"
|
||||
}],
|
||||
toDOM: function toDOM() {
|
||||
return codeDOM;
|
||||
}
|
||||
}
|
||||
};
|
||||
var schema = new prosemirrorModel.Schema({
|
||||
nodes: nodes,
|
||||
marks: marks
|
||||
});
|
||||
exports.marks = marks;
|
||||
exports.nodes = nodes;
|
||||
exports.schema = schema;
|
||||
+87
@@ -0,0 +1,87 @@
|
||||
import { NodeSpec, MarkSpec, Schema } from 'prosemirror-model';
|
||||
|
||||
/**
|
||||
[Specs](https://prosemirror.net/docs/ref/#model.NodeSpec) for the nodes defined in this schema.
|
||||
*/
|
||||
declare const nodes: {
|
||||
/**
|
||||
NodeSpec The top level document node.
|
||||
*/
|
||||
doc: NodeSpec;
|
||||
/**
|
||||
A plain paragraph textblock. Represented in the DOM
|
||||
as a `<p>` element.
|
||||
*/
|
||||
paragraph: NodeSpec;
|
||||
/**
|
||||
A blockquote (`<blockquote>`) wrapping one or more blocks.
|
||||
*/
|
||||
blockquote: NodeSpec;
|
||||
/**
|
||||
A horizontal rule (`<hr>`).
|
||||
*/
|
||||
horizontal_rule: NodeSpec;
|
||||
/**
|
||||
A heading textblock, with a `level` attribute that
|
||||
should hold the number 1 to 6. Parsed and serialized as `<h1>` to
|
||||
`<h6>` elements.
|
||||
*/
|
||||
heading: NodeSpec;
|
||||
/**
|
||||
A code listing. Disallows marks or non-text inline
|
||||
nodes by default. Represented as a `<pre>` element with a
|
||||
`<code>` element inside of it.
|
||||
*/
|
||||
code_block: NodeSpec;
|
||||
/**
|
||||
The text node.
|
||||
*/
|
||||
text: NodeSpec;
|
||||
/**
|
||||
An inline image (`<img>`) node. Supports `src`,
|
||||
`alt`, and `href` attributes. The latter two default to the empty
|
||||
string.
|
||||
*/
|
||||
image: NodeSpec;
|
||||
/**
|
||||
A hard line break, represented in the DOM as `<br>`.
|
||||
*/
|
||||
hard_break: NodeSpec;
|
||||
};
|
||||
/**
|
||||
[Specs](https://prosemirror.net/docs/ref/#model.MarkSpec) for the marks in the schema.
|
||||
*/
|
||||
declare const marks: {
|
||||
/**
|
||||
A link. Has `href` and `title` attributes. `title`
|
||||
defaults to the empty string. Rendered and parsed as an `<a>`
|
||||
element.
|
||||
*/
|
||||
link: MarkSpec;
|
||||
/**
|
||||
An emphasis mark. Rendered as an `<em>` element. Has parse rules
|
||||
that also match `<i>` and `font-style: italic`.
|
||||
*/
|
||||
em: MarkSpec;
|
||||
/**
|
||||
A strong mark. Rendered as `<strong>`, parse rules also match
|
||||
`<b>` and `font-weight: bold`.
|
||||
*/
|
||||
strong: MarkSpec;
|
||||
/**
|
||||
Code font mark. Represented as a `<code>` element.
|
||||
*/
|
||||
code: MarkSpec;
|
||||
};
|
||||
/**
|
||||
This schema roughly corresponds to the document schema used by
|
||||
[CommonMark](http://commonmark.org/), minus the list elements,
|
||||
which are defined in the [`prosemirror-schema-list`](https://prosemirror.net/docs/ref/#schema-list)
|
||||
module.
|
||||
|
||||
To reuse elements from this schema, extend or read from its
|
||||
`spec.nodes` and `spec.marks` [properties](https://prosemirror.net/docs/ref/#model.Schema.spec).
|
||||
*/
|
||||
declare const schema: Schema<"blockquote" | "image" | "text" | "doc" | "paragraph" | "horizontal_rule" | "heading" | "code_block" | "hard_break", "link" | "code" | "em" | "strong">;
|
||||
|
||||
export { marks, nodes, schema };
|
||||
+87
@@ -0,0 +1,87 @@
|
||||
import { NodeSpec, MarkSpec, Schema } from 'prosemirror-model';
|
||||
|
||||
/**
|
||||
[Specs](https://prosemirror.net/docs/ref/#model.NodeSpec) for the nodes defined in this schema.
|
||||
*/
|
||||
declare const nodes: {
|
||||
/**
|
||||
NodeSpec The top level document node.
|
||||
*/
|
||||
doc: NodeSpec;
|
||||
/**
|
||||
A plain paragraph textblock. Represented in the DOM
|
||||
as a `<p>` element.
|
||||
*/
|
||||
paragraph: NodeSpec;
|
||||
/**
|
||||
A blockquote (`<blockquote>`) wrapping one or more blocks.
|
||||
*/
|
||||
blockquote: NodeSpec;
|
||||
/**
|
||||
A horizontal rule (`<hr>`).
|
||||
*/
|
||||
horizontal_rule: NodeSpec;
|
||||
/**
|
||||
A heading textblock, with a `level` attribute that
|
||||
should hold the number 1 to 6. Parsed and serialized as `<h1>` to
|
||||
`<h6>` elements.
|
||||
*/
|
||||
heading: NodeSpec;
|
||||
/**
|
||||
A code listing. Disallows marks or non-text inline
|
||||
nodes by default. Represented as a `<pre>` element with a
|
||||
`<code>` element inside of it.
|
||||
*/
|
||||
code_block: NodeSpec;
|
||||
/**
|
||||
The text node.
|
||||
*/
|
||||
text: NodeSpec;
|
||||
/**
|
||||
An inline image (`<img>`) node. Supports `src`,
|
||||
`alt`, and `href` attributes. The latter two default to the empty
|
||||
string.
|
||||
*/
|
||||
image: NodeSpec;
|
||||
/**
|
||||
A hard line break, represented in the DOM as `<br>`.
|
||||
*/
|
||||
hard_break: NodeSpec;
|
||||
};
|
||||
/**
|
||||
[Specs](https://prosemirror.net/docs/ref/#model.MarkSpec) for the marks in the schema.
|
||||
*/
|
||||
declare const marks: {
|
||||
/**
|
||||
A link. Has `href` and `title` attributes. `title`
|
||||
defaults to the empty string. Rendered and parsed as an `<a>`
|
||||
element.
|
||||
*/
|
||||
link: MarkSpec;
|
||||
/**
|
||||
An emphasis mark. Rendered as an `<em>` element. Has parse rules
|
||||
that also match `<i>` and `font-style: italic`.
|
||||
*/
|
||||
em: MarkSpec;
|
||||
/**
|
||||
A strong mark. Rendered as `<strong>`, parse rules also match
|
||||
`<b>` and `font-weight: bold`.
|
||||
*/
|
||||
strong: MarkSpec;
|
||||
/**
|
||||
Code font mark. Represented as a `<code>` element.
|
||||
*/
|
||||
code: MarkSpec;
|
||||
};
|
||||
/**
|
||||
This schema roughly corresponds to the document schema used by
|
||||
[CommonMark](http://commonmark.org/), minus the list elements,
|
||||
which are defined in the [`prosemirror-schema-list`](https://prosemirror.net/docs/ref/#schema-list)
|
||||
module.
|
||||
|
||||
To reuse elements from this schema, extend or read from its
|
||||
`spec.nodes` and `spec.marks` [properties](https://prosemirror.net/docs/ref/#model.Schema.spec).
|
||||
*/
|
||||
declare const schema: Schema<"blockquote" | "image" | "text" | "doc" | "paragraph" | "horizontal_rule" | "heading" | "code_block" | "hard_break", "link" | "code" | "em" | "strong">;
|
||||
|
||||
export { marks, nodes, schema };
|
||||
+183
@@ -0,0 +1,183 @@
|
||||
import { Schema } from 'prosemirror-model';
|
||||
|
||||
const pDOM = ["p", 0], blockquoteDOM = ["blockquote", 0], hrDOM = ["hr"], preDOM = ["pre", ["code", 0]], brDOM = ["br"];
|
||||
/**
|
||||
[Specs](https://prosemirror.net/docs/ref/#model.NodeSpec) for the nodes defined in this schema.
|
||||
*/
|
||||
const nodes = {
|
||||
/**
|
||||
NodeSpec The top level document node.
|
||||
*/
|
||||
doc: {
|
||||
content: "block+"
|
||||
},
|
||||
/**
|
||||
A plain paragraph textblock. Represented in the DOM
|
||||
as a `<p>` element.
|
||||
*/
|
||||
paragraph: {
|
||||
content: "inline*",
|
||||
group: "block",
|
||||
parseDOM: [{ tag: "p" }],
|
||||
toDOM() { return pDOM; }
|
||||
},
|
||||
/**
|
||||
A blockquote (`<blockquote>`) wrapping one or more blocks.
|
||||
*/
|
||||
blockquote: {
|
||||
content: "block+",
|
||||
group: "block",
|
||||
defining: true,
|
||||
parseDOM: [{ tag: "blockquote" }],
|
||||
toDOM() { return blockquoteDOM; }
|
||||
},
|
||||
/**
|
||||
A horizontal rule (`<hr>`).
|
||||
*/
|
||||
horizontal_rule: {
|
||||
group: "block",
|
||||
parseDOM: [{ tag: "hr" }],
|
||||
toDOM() { return hrDOM; }
|
||||
},
|
||||
/**
|
||||
A heading textblock, with a `level` attribute that
|
||||
should hold the number 1 to 6. Parsed and serialized as `<h1>` to
|
||||
`<h6>` elements.
|
||||
*/
|
||||
heading: {
|
||||
attrs: { level: { default: 1, validate: "number" } },
|
||||
content: "inline*",
|
||||
group: "block",
|
||||
defining: true,
|
||||
parseDOM: [{ tag: "h1", attrs: { level: 1 } },
|
||||
{ tag: "h2", attrs: { level: 2 } },
|
||||
{ tag: "h3", attrs: { level: 3 } },
|
||||
{ tag: "h4", attrs: { level: 4 } },
|
||||
{ tag: "h5", attrs: { level: 5 } },
|
||||
{ tag: "h6", attrs: { level: 6 } }],
|
||||
toDOM(node) { return ["h" + node.attrs.level, 0]; }
|
||||
},
|
||||
/**
|
||||
A code listing. Disallows marks or non-text inline
|
||||
nodes by default. Represented as a `<pre>` element with a
|
||||
`<code>` element inside of it.
|
||||
*/
|
||||
code_block: {
|
||||
content: "text*",
|
||||
marks: "",
|
||||
group: "block",
|
||||
code: true,
|
||||
defining: true,
|
||||
parseDOM: [{ tag: "pre", preserveWhitespace: "full" }],
|
||||
toDOM() { return preDOM; }
|
||||
},
|
||||
/**
|
||||
The text node.
|
||||
*/
|
||||
text: {
|
||||
group: "inline"
|
||||
},
|
||||
/**
|
||||
An inline image (`<img>`) node. Supports `src`,
|
||||
`alt`, and `href` attributes. The latter two default to the empty
|
||||
string.
|
||||
*/
|
||||
image: {
|
||||
inline: true,
|
||||
attrs: {
|
||||
src: { validate: "string" },
|
||||
alt: { default: null, validate: "string|null" },
|
||||
title: { default: null, validate: "string|null" }
|
||||
},
|
||||
group: "inline",
|
||||
draggable: true,
|
||||
parseDOM: [{ tag: "img[src]", getAttrs(dom) {
|
||||
return {
|
||||
src: dom.getAttribute("src"),
|
||||
title: dom.getAttribute("title"),
|
||||
alt: dom.getAttribute("alt")
|
||||
};
|
||||
} }],
|
||||
toDOM(node) { let { src, alt, title } = node.attrs; return ["img", { src, alt, title }]; }
|
||||
},
|
||||
/**
|
||||
A hard line break, represented in the DOM as `<br>`.
|
||||
*/
|
||||
hard_break: {
|
||||
inline: true,
|
||||
group: "inline",
|
||||
selectable: false,
|
||||
parseDOM: [{ tag: "br" }],
|
||||
toDOM() { return brDOM; }
|
||||
}
|
||||
};
|
||||
const emDOM = ["em", 0], strongDOM = ["strong", 0], codeDOM = ["code", 0];
|
||||
/**
|
||||
[Specs](https://prosemirror.net/docs/ref/#model.MarkSpec) for the marks in the schema.
|
||||
*/
|
||||
const marks = {
|
||||
/**
|
||||
A link. Has `href` and `title` attributes. `title`
|
||||
defaults to the empty string. Rendered and parsed as an `<a>`
|
||||
element.
|
||||
*/
|
||||
link: {
|
||||
attrs: {
|
||||
href: { validate: "string" },
|
||||
title: { default: null, validate: "string|null" }
|
||||
},
|
||||
inclusive: false,
|
||||
parseDOM: [{ tag: "a[href]", getAttrs(dom) {
|
||||
return { href: dom.getAttribute("href"), title: dom.getAttribute("title") };
|
||||
} }],
|
||||
toDOM(node) { let { href, title } = node.attrs; return ["a", { href, title }, 0]; }
|
||||
},
|
||||
/**
|
||||
An emphasis mark. Rendered as an `<em>` element. Has parse rules
|
||||
that also match `<i>` and `font-style: italic`.
|
||||
*/
|
||||
em: {
|
||||
parseDOM: [
|
||||
{ tag: "i" }, { tag: "em" },
|
||||
{ style: "font-style=italic" },
|
||||
{ style: "font-style=normal", clearMark: m => m.type.name == "em" }
|
||||
],
|
||||
toDOM() { return emDOM; }
|
||||
},
|
||||
/**
|
||||
A strong mark. Rendered as `<strong>`, parse rules also match
|
||||
`<b>` and `font-weight: bold`.
|
||||
*/
|
||||
strong: {
|
||||
parseDOM: [
|
||||
{ tag: "strong" },
|
||||
// This works around a Google Docs misbehavior where
|
||||
// pasted content will be inexplicably wrapped in `<b>`
|
||||
// tags with a font-weight normal.
|
||||
{ tag: "b", getAttrs: (node) => node.style.fontWeight != "normal" && null },
|
||||
{ style: "font-weight=400", clearMark: m => m.type.name == "strong" },
|
||||
{ style: "font-weight", getAttrs: (value) => /^(bold(er)?|[5-9]\d{2,})$/.test(value) && null },
|
||||
],
|
||||
toDOM() { return strongDOM; }
|
||||
},
|
||||
/**
|
||||
Code font mark. Represented as a `<code>` element.
|
||||
*/
|
||||
code: {
|
||||
code: true,
|
||||
parseDOM: [{ tag: "code" }],
|
||||
toDOM() { return codeDOM; }
|
||||
}
|
||||
};
|
||||
/**
|
||||
This schema roughly corresponds to the document schema used by
|
||||
[CommonMark](http://commonmark.org/), minus the list elements,
|
||||
which are defined in the [`prosemirror-schema-list`](https://prosemirror.net/docs/ref/#schema-list)
|
||||
module.
|
||||
|
||||
To reuse elements from this schema, extend or read from its
|
||||
`spec.nodes` and `spec.marks` [properties](https://prosemirror.net/docs/ref/#model.Schema.spec).
|
||||
*/
|
||||
const schema = new Schema({ nodes, marks });
|
||||
|
||||
export { marks, nodes, schema };
|
||||
Reference in New Issue
Block a user