Edit File by line

Deprecated: str_replace(): Passing null to parameter #2 ($replace) of type array|string is deprecated in /home/sportsfever/public_html/filemanger/function.php on line 93

Warning: Undefined array key "page_file_edit_line" in /home/sportsfever/public_html/filemanger/edit_text_line.php on line 32
/home/sportsfe.../httpdocs/wp-conte.../plugins/embedpre.../assets/pdf/build
File: script.js
case "class":
[17500] Fix | Delete
if (value.length) {
[17501] Fix | Delete
html.setAttribute(key, value.join(" "));
[17502] Fix | Delete
}
[17503] Fix | Delete
break;
[17504] Fix | Delete
case "dataId":
[17505] Fix | Delete
break;
[17506] Fix | Delete
case "id":
[17507] Fix | Delete
html.setAttribute("data-element-id", value);
[17508] Fix | Delete
break;
[17509] Fix | Delete
case "style":
[17510] Fix | Delete
Object.assign(html.style, value);
[17511] Fix | Delete
break;
[17512] Fix | Delete
case "textContent":
[17513] Fix | Delete
html.textContent = value;
[17514] Fix | Delete
break;
[17515] Fix | Delete
default:
[17516] Fix | Delete
if (!isHTMLAnchorElement || key !== "href" && key !== "newWindow") {
[17517] Fix | Delete
html.setAttribute(key, value);
[17518] Fix | Delete
}
[17519] Fix | Delete
}
[17520] Fix | Delete
}
[17521] Fix | Delete
if (isHTMLAnchorElement) {
[17522] Fix | Delete
linkService.addLinkAttributes(html, attributes.href, attributes.newWindow);
[17523] Fix | Delete
}
[17524] Fix | Delete
if (storage && attributes.dataId) {
[17525] Fix | Delete
this.setupStorage(html, attributes.dataId, element, storage);
[17526] Fix | Delete
}
[17527] Fix | Delete
}
[17528] Fix | Delete
static render(parameters) {
[17529] Fix | Delete
const storage = parameters.annotationStorage;
[17530] Fix | Delete
const linkService = parameters.linkService;
[17531] Fix | Delete
const root = parameters.xfaHtml;
[17532] Fix | Delete
const intent = parameters.intent || "display";
[17533] Fix | Delete
const rootHtml = document.createElement(root.name);
[17534] Fix | Delete
if (root.attributes) {
[17535] Fix | Delete
this.setAttributes({
[17536] Fix | Delete
html: rootHtml,
[17537] Fix | Delete
element: root,
[17538] Fix | Delete
intent,
[17539] Fix | Delete
linkService
[17540] Fix | Delete
});
[17541] Fix | Delete
}
[17542] Fix | Delete
const isNotForRichText = intent !== "richText";
[17543] Fix | Delete
const rootDiv = parameters.div;
[17544] Fix | Delete
rootDiv.append(rootHtml);
[17545] Fix | Delete
if (parameters.viewport) {
[17546] Fix | Delete
const transform = `matrix(${parameters.viewport.transform.join(",")})`;
[17547] Fix | Delete
rootDiv.style.transform = transform;
[17548] Fix | Delete
}
[17549] Fix | Delete
if (isNotForRichText) {
[17550] Fix | Delete
rootDiv.setAttribute("class", "xfaLayer xfaFont");
[17551] Fix | Delete
}
[17552] Fix | Delete
const textDivs = [];
[17553] Fix | Delete
if (root.children.length === 0) {
[17554] Fix | Delete
if (root.value) {
[17555] Fix | Delete
const node = document.createTextNode(root.value);
[17556] Fix | Delete
rootHtml.append(node);
[17557] Fix | Delete
if (isNotForRichText && XfaText.shouldBuildText(root.name)) {
[17558] Fix | Delete
textDivs.push(node);
[17559] Fix | Delete
}
[17560] Fix | Delete
}
[17561] Fix | Delete
return {
[17562] Fix | Delete
textDivs
[17563] Fix | Delete
};
[17564] Fix | Delete
}
[17565] Fix | Delete
const stack = [[root, -1, rootHtml]];
[17566] Fix | Delete
while (stack.length > 0) {
[17567] Fix | Delete
const [parent, i, html] = stack.at(-1);
[17568] Fix | Delete
if (i + 1 === parent.children.length) {
[17569] Fix | Delete
stack.pop();
[17570] Fix | Delete
continue;
[17571] Fix | Delete
}
[17572] Fix | Delete
const child = parent.children[++stack.at(-1)[1]];
[17573] Fix | Delete
if (child === null) {
[17574] Fix | Delete
continue;
[17575] Fix | Delete
}
[17576] Fix | Delete
const {
[17577] Fix | Delete
name
[17578] Fix | Delete
} = child;
[17579] Fix | Delete
if (name === "#text") {
[17580] Fix | Delete
const node = document.createTextNode(child.value);
[17581] Fix | Delete
textDivs.push(node);
[17582] Fix | Delete
html.append(node);
[17583] Fix | Delete
continue;
[17584] Fix | Delete
}
[17585] Fix | Delete
const childHtml = child?.attributes?.xmlns ? document.createElementNS(child.attributes.xmlns, name) : document.createElement(name);
[17586] Fix | Delete
html.append(childHtml);
[17587] Fix | Delete
if (child.attributes) {
[17588] Fix | Delete
this.setAttributes({
[17589] Fix | Delete
html: childHtml,
[17590] Fix | Delete
element: child,
[17591] Fix | Delete
storage,
[17592] Fix | Delete
intent,
[17593] Fix | Delete
linkService
[17594] Fix | Delete
});
[17595] Fix | Delete
}
[17596] Fix | Delete
if (child.children?.length > 0) {
[17597] Fix | Delete
stack.push([child, -1, childHtml]);
[17598] Fix | Delete
} else if (child.value) {
[17599] Fix | Delete
const node = document.createTextNode(child.value);
[17600] Fix | Delete
if (isNotForRichText && XfaText.shouldBuildText(name)) {
[17601] Fix | Delete
textDivs.push(node);
[17602] Fix | Delete
}
[17603] Fix | Delete
childHtml.append(node);
[17604] Fix | Delete
}
[17605] Fix | Delete
}
[17606] Fix | Delete
for (const el of rootDiv.querySelectorAll(".xfaNonInteractive input, .xfaNonInteractive textarea")) {
[17607] Fix | Delete
el.setAttribute("readOnly", true);
[17608] Fix | Delete
}
[17609] Fix | Delete
return {
[17610] Fix | Delete
textDivs
[17611] Fix | Delete
};
[17612] Fix | Delete
}
[17613] Fix | Delete
static update(parameters) {
[17614] Fix | Delete
const transform = `matrix(${parameters.viewport.transform.join(",")})`;
[17615] Fix | Delete
parameters.div.style.transform = transform;
[17616] Fix | Delete
parameters.div.hidden = false;
[17617] Fix | Delete
}
[17618] Fix | Delete
}
[17619] Fix | Delete
[17620] Fix | Delete
;// CONCATENATED MODULE: ./src/display/annotation_layer.js
[17621] Fix | Delete
[17622] Fix | Delete
[17623] Fix | Delete
[17624] Fix | Delete
[17625] Fix | Delete
[17626] Fix | Delete
[17627] Fix | Delete
[17628] Fix | Delete
[17629] Fix | Delete
[17630] Fix | Delete
[17631] Fix | Delete
[17632] Fix | Delete
[17633] Fix | Delete
[17634] Fix | Delete
[17635] Fix | Delete
[17636] Fix | Delete
[17637] Fix | Delete
const DEFAULT_TAB_INDEX = 1000;
[17638] Fix | Delete
const annotation_layer_DEFAULT_FONT_SIZE = 9;
[17639] Fix | Delete
const GetElementsByNameSet = new WeakSet();
[17640] Fix | Delete
function getRectDims(rect) {
[17641] Fix | Delete
return {
[17642] Fix | Delete
width: rect[2] - rect[0],
[17643] Fix | Delete
height: rect[3] - rect[1]
[17644] Fix | Delete
};
[17645] Fix | Delete
}
[17646] Fix | Delete
class AnnotationElementFactory {
[17647] Fix | Delete
static create(parameters) {
[17648] Fix | Delete
const subtype = parameters.data.annotationType;
[17649] Fix | Delete
switch (subtype) {
[17650] Fix | Delete
case AnnotationType.LINK:
[17651] Fix | Delete
return new LinkAnnotationElement(parameters);
[17652] Fix | Delete
case AnnotationType.TEXT:
[17653] Fix | Delete
return new TextAnnotationElement(parameters);
[17654] Fix | Delete
case AnnotationType.WIDGET:
[17655] Fix | Delete
const fieldType = parameters.data.fieldType;
[17656] Fix | Delete
switch (fieldType) {
[17657] Fix | Delete
case "Tx":
[17658] Fix | Delete
return new TextWidgetAnnotationElement(parameters);
[17659] Fix | Delete
case "Btn":
[17660] Fix | Delete
if (parameters.data.radioButton) {
[17661] Fix | Delete
return new RadioButtonWidgetAnnotationElement(parameters);
[17662] Fix | Delete
} else if (parameters.data.checkBox) {
[17663] Fix | Delete
return new CheckboxWidgetAnnotationElement(parameters);
[17664] Fix | Delete
}
[17665] Fix | Delete
return new PushButtonWidgetAnnotationElement(parameters);
[17666] Fix | Delete
case "Ch":
[17667] Fix | Delete
return new ChoiceWidgetAnnotationElement(parameters);
[17668] Fix | Delete
case "Sig":
[17669] Fix | Delete
return new SignatureWidgetAnnotationElement(parameters);
[17670] Fix | Delete
}
[17671] Fix | Delete
return new WidgetAnnotationElement(parameters);
[17672] Fix | Delete
case AnnotationType.POPUP:
[17673] Fix | Delete
return new PopupAnnotationElement(parameters);
[17674] Fix | Delete
case AnnotationType.FREETEXT:
[17675] Fix | Delete
return new FreeTextAnnotationElement(parameters);
[17676] Fix | Delete
case AnnotationType.LINE:
[17677] Fix | Delete
return new LineAnnotationElement(parameters);
[17678] Fix | Delete
case AnnotationType.SQUARE:
[17679] Fix | Delete
return new SquareAnnotationElement(parameters);
[17680] Fix | Delete
case AnnotationType.CIRCLE:
[17681] Fix | Delete
return new CircleAnnotationElement(parameters);
[17682] Fix | Delete
case AnnotationType.POLYLINE:
[17683] Fix | Delete
return new PolylineAnnotationElement(parameters);
[17684] Fix | Delete
case AnnotationType.CARET:
[17685] Fix | Delete
return new CaretAnnotationElement(parameters);
[17686] Fix | Delete
case AnnotationType.INK:
[17687] Fix | Delete
return new InkAnnotationElement(parameters);
[17688] Fix | Delete
case AnnotationType.POLYGON:
[17689] Fix | Delete
return new PolygonAnnotationElement(parameters);
[17690] Fix | Delete
case AnnotationType.HIGHLIGHT:
[17691] Fix | Delete
return new HighlightAnnotationElement(parameters);
[17692] Fix | Delete
case AnnotationType.UNDERLINE:
[17693] Fix | Delete
return new UnderlineAnnotationElement(parameters);
[17694] Fix | Delete
case AnnotationType.SQUIGGLY:
[17695] Fix | Delete
return new SquigglyAnnotationElement(parameters);
[17696] Fix | Delete
case AnnotationType.STRIKEOUT:
[17697] Fix | Delete
return new StrikeOutAnnotationElement(parameters);
[17698] Fix | Delete
case AnnotationType.STAMP:
[17699] Fix | Delete
return new StampAnnotationElement(parameters);
[17700] Fix | Delete
case AnnotationType.FILEATTACHMENT:
[17701] Fix | Delete
return new FileAttachmentAnnotationElement(parameters);
[17702] Fix | Delete
default:
[17703] Fix | Delete
return new AnnotationElement(parameters);
[17704] Fix | Delete
}
[17705] Fix | Delete
}
[17706] Fix | Delete
}
[17707] Fix | Delete
class AnnotationElement {
[17708] Fix | Delete
#updates = null;
[17709] Fix | Delete
#hasBorder = false;
[17710] Fix | Delete
#popupElement = null;
[17711] Fix | Delete
constructor(parameters, {
[17712] Fix | Delete
isRenderable = false,
[17713] Fix | Delete
ignoreBorder = false,
[17714] Fix | Delete
createQuadrilaterals = false
[17715] Fix | Delete
} = {}) {
[17716] Fix | Delete
this.isRenderable = isRenderable;
[17717] Fix | Delete
this.data = parameters.data;
[17718] Fix | Delete
this.layer = parameters.layer;
[17719] Fix | Delete
this.linkService = parameters.linkService;
[17720] Fix | Delete
this.downloadManager = parameters.downloadManager;
[17721] Fix | Delete
this.imageResourcesPath = parameters.imageResourcesPath;
[17722] Fix | Delete
this.renderForms = parameters.renderForms;
[17723] Fix | Delete
this.svgFactory = parameters.svgFactory;
[17724] Fix | Delete
this.annotationStorage = parameters.annotationStorage;
[17725] Fix | Delete
this.enableScripting = parameters.enableScripting;
[17726] Fix | Delete
this.hasJSActions = parameters.hasJSActions;
[17727] Fix | Delete
this._fieldObjects = parameters.fieldObjects;
[17728] Fix | Delete
this.parent = parameters.parent;
[17729] Fix | Delete
if (isRenderable) {
[17730] Fix | Delete
this.container = this._createContainer(ignoreBorder);
[17731] Fix | Delete
}
[17732] Fix | Delete
if (createQuadrilaterals) {
[17733] Fix | Delete
this._createQuadrilaterals();
[17734] Fix | Delete
}
[17735] Fix | Delete
}
[17736] Fix | Delete
static _hasPopupData({
[17737] Fix | Delete
titleObj,
[17738] Fix | Delete
contentsObj,
[17739] Fix | Delete
richText
[17740] Fix | Delete
}) {
[17741] Fix | Delete
return !!(titleObj?.str || contentsObj?.str || richText?.str);
[17742] Fix | Delete
}
[17743] Fix | Delete
get hasPopupData() {
[17744] Fix | Delete
return AnnotationElement._hasPopupData(this.data);
[17745] Fix | Delete
}
[17746] Fix | Delete
updateEdited(params) {
[17747] Fix | Delete
if (!this.container) {
[17748] Fix | Delete
return;
[17749] Fix | Delete
}
[17750] Fix | Delete
this.#updates ||= {
[17751] Fix | Delete
rect: this.data.rect.slice(0)
[17752] Fix | Delete
};
[17753] Fix | Delete
const {
[17754] Fix | Delete
rect
[17755] Fix | Delete
} = params;
[17756] Fix | Delete
if (rect) {
[17757] Fix | Delete
this.#setRectEdited(rect);
[17758] Fix | Delete
}
[17759] Fix | Delete
this.#popupElement?.popup.updateEdited(params);
[17760] Fix | Delete
}
[17761] Fix | Delete
resetEdited() {
[17762] Fix | Delete
if (!this.#updates) {
[17763] Fix | Delete
return;
[17764] Fix | Delete
}
[17765] Fix | Delete
this.#setRectEdited(this.#updates.rect);
[17766] Fix | Delete
this.#popupElement?.popup.resetEdited();
[17767] Fix | Delete
this.#updates = null;
[17768] Fix | Delete
}
[17769] Fix | Delete
#setRectEdited(rect) {
[17770] Fix | Delete
const {
[17771] Fix | Delete
container: {
[17772] Fix | Delete
style
[17773] Fix | Delete
},
[17774] Fix | Delete
data: {
[17775] Fix | Delete
rect: currentRect,
[17776] Fix | Delete
rotation
[17777] Fix | Delete
},
[17778] Fix | Delete
parent: {
[17779] Fix | Delete
viewport: {
[17780] Fix | Delete
rawDims: {
[17781] Fix | Delete
pageWidth,
[17782] Fix | Delete
pageHeight,
[17783] Fix | Delete
pageX,
[17784] Fix | Delete
pageY
[17785] Fix | Delete
}
[17786] Fix | Delete
}
[17787] Fix | Delete
}
[17788] Fix | Delete
} = this;
[17789] Fix | Delete
currentRect?.splice(0, 4, ...rect);
[17790] Fix | Delete
const {
[17791] Fix | Delete
width,
[17792] Fix | Delete
height
[17793] Fix | Delete
} = getRectDims(rect);
[17794] Fix | Delete
style.left = `${100 * (rect[0] - pageX) / pageWidth}%`;
[17795] Fix | Delete
style.top = `${100 * (pageHeight - rect[3] + pageY) / pageHeight}%`;
[17796] Fix | Delete
if (rotation === 0) {
[17797] Fix | Delete
style.width = `${100 * width / pageWidth}%`;
[17798] Fix | Delete
style.height = `${100 * height / pageHeight}%`;
[17799] Fix | Delete
} else {
[17800] Fix | Delete
this.setRotation(rotation);
[17801] Fix | Delete
}
[17802] Fix | Delete
}
[17803] Fix | Delete
_createContainer(ignoreBorder) {
[17804] Fix | Delete
const {
[17805] Fix | Delete
data,
[17806] Fix | Delete
parent: {
[17807] Fix | Delete
page,
[17808] Fix | Delete
viewport
[17809] Fix | Delete
}
[17810] Fix | Delete
} = this;
[17811] Fix | Delete
const container = document.createElement("section");
[17812] Fix | Delete
container.setAttribute("data-annotation-id", data.id);
[17813] Fix | Delete
if (!(this instanceof WidgetAnnotationElement)) {
[17814] Fix | Delete
container.tabIndex = DEFAULT_TAB_INDEX;
[17815] Fix | Delete
}
[17816] Fix | Delete
const {
[17817] Fix | Delete
style
[17818] Fix | Delete
} = container;
[17819] Fix | Delete
style.zIndex = this.parent.zIndex++;
[17820] Fix | Delete
if (data.popupRef) {
[17821] Fix | Delete
container.setAttribute("aria-haspopup", "dialog");
[17822] Fix | Delete
}
[17823] Fix | Delete
if (data.alternativeText) {
[17824] Fix | Delete
container.title = data.alternativeText;
[17825] Fix | Delete
}
[17826] Fix | Delete
if (data.noRotate) {
[17827] Fix | Delete
container.classList.add("norotate");
[17828] Fix | Delete
}
[17829] Fix | Delete
if (!data.rect || this instanceof PopupAnnotationElement) {
[17830] Fix | Delete
const {
[17831] Fix | Delete
rotation
[17832] Fix | Delete
} = data;
[17833] Fix | Delete
if (!data.hasOwnCanvas && rotation !== 0) {
[17834] Fix | Delete
this.setRotation(rotation, container);
[17835] Fix | Delete
}
[17836] Fix | Delete
return container;
[17837] Fix | Delete
}
[17838] Fix | Delete
const {
[17839] Fix | Delete
width,
[17840] Fix | Delete
height
[17841] Fix | Delete
} = getRectDims(data.rect);
[17842] Fix | Delete
if (!ignoreBorder && data.borderStyle.width > 0) {
[17843] Fix | Delete
style.borderWidth = `${data.borderStyle.width}px`;
[17844] Fix | Delete
const horizontalRadius = data.borderStyle.horizontalCornerRadius;
[17845] Fix | Delete
const verticalRadius = data.borderStyle.verticalCornerRadius;
[17846] Fix | Delete
if (horizontalRadius > 0 || verticalRadius > 0) {
[17847] Fix | Delete
const radius = `calc(${horizontalRadius}px * var(--scale-factor)) / calc(${verticalRadius}px * var(--scale-factor))`;
[17848] Fix | Delete
style.borderRadius = radius;
[17849] Fix | Delete
} else if (this instanceof RadioButtonWidgetAnnotationElement) {
[17850] Fix | Delete
const radius = `calc(${width}px * var(--scale-factor)) / calc(${height}px * var(--scale-factor))`;
[17851] Fix | Delete
style.borderRadius = radius;
[17852] Fix | Delete
}
[17853] Fix | Delete
switch (data.borderStyle.style) {
[17854] Fix | Delete
case AnnotationBorderStyleType.SOLID:
[17855] Fix | Delete
style.borderStyle = "solid";
[17856] Fix | Delete
break;
[17857] Fix | Delete
case AnnotationBorderStyleType.DASHED:
[17858] Fix | Delete
style.borderStyle = "dashed";
[17859] Fix | Delete
break;
[17860] Fix | Delete
case AnnotationBorderStyleType.BEVELED:
[17861] Fix | Delete
warn("Unimplemented border style: beveled");
[17862] Fix | Delete
break;
[17863] Fix | Delete
case AnnotationBorderStyleType.INSET:
[17864] Fix | Delete
warn("Unimplemented border style: inset");
[17865] Fix | Delete
break;
[17866] Fix | Delete
case AnnotationBorderStyleType.UNDERLINE:
[17867] Fix | Delete
style.borderBottomStyle = "solid";
[17868] Fix | Delete
break;
[17869] Fix | Delete
default:
[17870] Fix | Delete
break;
[17871] Fix | Delete
}
[17872] Fix | Delete
const borderColor = data.borderColor || null;
[17873] Fix | Delete
if (borderColor) {
[17874] Fix | Delete
this.#hasBorder = true;
[17875] Fix | Delete
style.borderColor = Util.makeHexColor(borderColor[0] | 0, borderColor[1] | 0, borderColor[2] | 0);
[17876] Fix | Delete
} else {
[17877] Fix | Delete
style.borderWidth = 0;
[17878] Fix | Delete
}
[17879] Fix | Delete
}
[17880] Fix | Delete
const rect = Util.normalizeRect([data.rect[0], page.view[3] - data.rect[1] + page.view[1], data.rect[2], page.view[3] - data.rect[3] + page.view[1]]);
[17881] Fix | Delete
const {
[17882] Fix | Delete
pageWidth,
[17883] Fix | Delete
pageHeight,
[17884] Fix | Delete
pageX,
[17885] Fix | Delete
pageY
[17886] Fix | Delete
} = viewport.rawDims;
[17887] Fix | Delete
style.left = `${100 * (rect[0] - pageX) / pageWidth}%`;
[17888] Fix | Delete
style.top = `${100 * (rect[1] - pageY) / pageHeight}%`;
[17889] Fix | Delete
const {
[17890] Fix | Delete
rotation
[17891] Fix | Delete
} = data;
[17892] Fix | Delete
if (data.hasOwnCanvas || rotation === 0) {
[17893] Fix | Delete
style.width = `${100 * width / pageWidth}%`;
[17894] Fix | Delete
style.height = `${100 * height / pageHeight}%`;
[17895] Fix | Delete
} else {
[17896] Fix | Delete
this.setRotation(rotation, container);
[17897] Fix | Delete
}
[17898] Fix | Delete
return container;
[17899] Fix | Delete
}
[17900] Fix | Delete
setRotation(angle, container = this.container) {
[17901] Fix | Delete
if (!this.data.rect) {
[17902] Fix | Delete
return;
[17903] Fix | Delete
}
[17904] Fix | Delete
const {
[17905] Fix | Delete
pageWidth,
[17906] Fix | Delete
pageHeight
[17907] Fix | Delete
} = this.parent.viewport.rawDims;
[17908] Fix | Delete
const {
[17909] Fix | Delete
width,
[17910] Fix | Delete
height
[17911] Fix | Delete
} = getRectDims(this.data.rect);
[17912] Fix | Delete
let elementWidth, elementHeight;
[17913] Fix | Delete
if (angle % 180 === 0) {
[17914] Fix | Delete
elementWidth = 100 * width / pageWidth;
[17915] Fix | Delete
elementHeight = 100 * height / pageHeight;
[17916] Fix | Delete
} else {
[17917] Fix | Delete
elementWidth = 100 * height / pageWidth;
[17918] Fix | Delete
elementHeight = 100 * width / pageHeight;
[17919] Fix | Delete
}
[17920] Fix | Delete
container.style.width = `${elementWidth}%`;
[17921] Fix | Delete
container.style.height = `${elementHeight}%`;
[17922] Fix | Delete
container.setAttribute("data-main-rotation", (360 - angle) % 360);
[17923] Fix | Delete
}
[17924] Fix | Delete
get _commonActions() {
[17925] Fix | Delete
const setColor = (jsName, styleName, event) => {
[17926] Fix | Delete
const color = event.detail[jsName];
[17927] Fix | Delete
const colorType = color[0];
[17928] Fix | Delete
const colorArray = color.slice(1);
[17929] Fix | Delete
event.target.style[styleName] = ColorConverters[`${colorType}_HTML`](colorArray);
[17930] Fix | Delete
this.annotationStorage.setValue(this.data.id, {
[17931] Fix | Delete
[styleName]: ColorConverters[`${colorType}_rgb`](colorArray)
[17932] Fix | Delete
});
[17933] Fix | Delete
};
[17934] Fix | Delete
return shadow(this, "_commonActions", {
[17935] Fix | Delete
display: event => {
[17936] Fix | Delete
const {
[17937] Fix | Delete
display
[17938] Fix | Delete
} = event.detail;
[17939] Fix | Delete
const hidden = display % 2 === 1;
[17940] Fix | Delete
this.container.style.visibility = hidden ? "hidden" : "visible";
[17941] Fix | Delete
this.annotationStorage.setValue(this.data.id, {
[17942] Fix | Delete
noView: hidden,
[17943] Fix | Delete
noPrint: display === 1 || display === 2
[17944] Fix | Delete
});
[17945] Fix | Delete
},
[17946] Fix | Delete
print: event => {
[17947] Fix | Delete
this.annotationStorage.setValue(this.data.id, {
[17948] Fix | Delete
noPrint: !event.detail.print
[17949] Fix | Delete
});
[17950] Fix | Delete
},
[17951] Fix | Delete
hidden: event => {
[17952] Fix | Delete
const {
[17953] Fix | Delete
hidden
[17954] Fix | Delete
} = event.detail;
[17955] Fix | Delete
this.container.style.visibility = hidden ? "hidden" : "visible";
[17956] Fix | Delete
this.annotationStorage.setValue(this.data.id, {
[17957] Fix | Delete
noPrint: hidden,
[17958] Fix | Delete
noView: hidden
[17959] Fix | Delete
});
[17960] Fix | Delete
},
[17961] Fix | Delete
focus: event => {
[17962] Fix | Delete
setTimeout(() => event.target.focus({
[17963] Fix | Delete
preventScroll: false
[17964] Fix | Delete
}), 0);
[17965] Fix | Delete
},
[17966] Fix | Delete
userName: event => {
[17967] Fix | Delete
event.target.title = event.detail.userName;
[17968] Fix | Delete
},
[17969] Fix | Delete
readonly: event => {
[17970] Fix | Delete
event.target.disabled = event.detail.readonly;
[17971] Fix | Delete
},
[17972] Fix | Delete
required: event => {
[17973] Fix | Delete
this._setRequired(event.target, event.detail.required);
[17974] Fix | Delete
},
[17975] Fix | Delete
bgColor: event => {
[17976] Fix | Delete
setColor("bgColor", "backgroundColor", event);
[17977] Fix | Delete
},
[17978] Fix | Delete
fillColor: event => {
[17979] Fix | Delete
setColor("fillColor", "backgroundColor", event);
[17980] Fix | Delete
},
[17981] Fix | Delete
fgColor: event => {
[17982] Fix | Delete
setColor("fgColor", "color", event);
[17983] Fix | Delete
},
[17984] Fix | Delete
textColor: event => {
[17985] Fix | Delete
setColor("textColor", "color", event);
[17986] Fix | Delete
},
[17987] Fix | Delete
borderColor: event => {
[17988] Fix | Delete
setColor("borderColor", "borderColor", event);
[17989] Fix | Delete
},
[17990] Fix | Delete
strokeColor: event => {
[17991] Fix | Delete
setColor("strokeColor", "borderColor", event);
[17992] Fix | Delete
},
[17993] Fix | Delete
rotation: event => {
[17994] Fix | Delete
const angle = event.detail.rotation;
[17995] Fix | Delete
this.setRotation(angle);
[17996] Fix | Delete
this.annotationStorage.setValue(this.data.id, {
[17997] Fix | Delete
rotation: angle
[17998] Fix | Delete
});
[17999] Fix | Delete
It is recommended that you Edit text format, this type of Fix handles quite a lot in one request
Function