MCPcopy Create free account
hub / github.com/devforth/painterro / html

Method html

js/inserter.js:303–331  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

301 }
302
303 html() {
304 const bcklOptions = this.main.params.backplateImgUrl;
305 let fitControls = '';
306 let extendControls = '';
307 this.getAvailableOptions().forEach((k) => {
308 if (k === 'replace_all' || k === 'paste_over') {
309 fitControls += `<div class="ptro-paster-fit">
310 ${Inserter.controlObjToString(this.pasteOptions[k], 'ptro-selector-fit')}
311 <div class="ptro-paster-wrapper-label">
312 ${tr(`pasteOptions.${this.pasteOptions[k].internalName}`)}
313 </div></div>`;
314 } else {
315 extendControls += Inserter.controlObjToString(this.pasteOptions[k], 'ptro-selector-extend');
316 }
317 });
318 return '<div class="ptro-paster-select-wrapper" hidden><div class="ptro-paster-select ptro-v-middle">' +
319 '<div class="ptro-in ptro-v-middle-in">' +
320 ` <div class="ptro-paster-wrappers-fits">
321 ${fitControls}
322 ${bcklOptions || !extendControls ? '' : `
323 <div class="ptro-paster-select-wrapper-extends">
324 <div class="ptro-paster-extends-items">
325 ${extendControls}
326 </div>
327 <div class="ptro-paster-wrapper-label">${tr('pasteOptions.extend')}</div>
328 </div>`}
329 </div>
330 </div></div></div>`;
331 }
332}
333

Callers 1

constructorMethod · 0.95

Calls 3

getAvailableOptionsMethod · 0.95
trFunction · 0.90
controlObjToStringMethod · 0.80

Tested by

no test coverage detected