Update
This commit is contained in:
@@ -454,11 +454,7 @@
|
||||
hideButtons
|
||||
)
|
||||
{
|
||||
if (!isTable)
|
||||
{
|
||||
this.showBaseButtons();
|
||||
}
|
||||
else
|
||||
if (isTable)
|
||||
{
|
||||
if (hideButtons)
|
||||
{
|
||||
@@ -477,6 +473,10 @@
|
||||
this.hideAllBaseButtons();
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
this.showBaseButtons();
|
||||
}
|
||||
|
||||
this.currentElement = element;
|
||||
this.setContextDocument(this.currentElement ? this.currentElement.ownerDocument : document);
|
||||
@@ -496,6 +496,7 @@
|
||||
{
|
||||
this.additionalButtons = additionalButtons;
|
||||
this.additionalButtons.forEach(function(button) {
|
||||
button.layout.hidden = false;
|
||||
if (button.insertAfter)
|
||||
{
|
||||
var prevSibling = this.layout.querySelector("[data-id=\""+button.insertAfter+"\"]");
|
||||
|
||||
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@@ -1,3 +1,4 @@
|
||||
/* eslint-disable */
|
||||
this.BX = this.BX || {};
|
||||
this.BX.Landing = this.BX.Landing || {};
|
||||
this.BX.Landing.Ui = this.BX.Landing.Ui || {};
|
||||
|
||||
@@ -1 +1 @@
|
||||
{"version":3,"file":"agreements.bundle.js","sources":["../src/images/message-icon.svg","../src/agreements.js"],"sourcesContent":["export default \"/bitrix/js/landing/ui/panel/formsettingspanel/content/agreements/dist/images/message-icon.svg\"","import {Dom} from 'main.core';\nimport {Loc} from 'landing.loc';\nimport {HeaderCard} from 'landing.ui.card.headercard';\nimport {MessageCard} from 'landing.ui.card.messagecard';\nimport {FormSettingsForm} from 'landing.ui.form.formsettingsform';\nimport {AgreementsList} from 'landing.ui.field.agreementslist';\nimport {ContentWrapper} from 'landing.ui.panel.basepresetpanel';\nimport messageIcon from './images/message-icon.svg';\n\nexport default class AgreementsContent extends ContentWrapper\n{\n\tconstructor(options)\n\t{\n\t\tsuper(options);\n\t\tthis.setEventNamespace('BX.Landing.UI.Panel.FormSettingsPanel.AgreementsContent');\n\n\t\tconst header = new HeaderCard({\n\t\t\ttitle: Loc.getMessage('LANDING_AGREEMENTS_TITLE'),\n\t\t});\n\n\t\tconst message = new MessageCard({\n\t\t\tid: 'agreementsMessage',\n\t\t\theader: Loc.getMessage('LANDING_AGREEMENTS_MESSAGE_HEADER'),\n\t\t\tdescription: Loc.getMessage('LANDING_AGREEMENTS_MESSAGE_DESCRIPTION'),\n\t\t\ticon: messageIcon,\n\t\t\trestoreState: true,\n\t\t});\n\n\t\tconst listForm = new FormSettingsForm({\n\t\t\tid: 'agreementsList',\n\t\t\tfields: [\n\t\t\t\tnew AgreementsList({\n\t\t\t\t\tselector: 'agreements',\n\t\t\t\t\tformOptions: this.options.formOptions,\n\t\t\t\t\tagreementsList: this.options.agreements,\n\t\t\t\t\tvalue: this.options.formOptions.data.agreements,\n\t\t\t\t}),\n\t\t\t],\n\t\t});\n\n\t\tif (!message.isShown())\n\t\t{\n\t\t\tDom.style(header.getLayout(), 'margin-bottom', '0');\n\t\t\tDom.style(listForm.getLayout(), 'margin-top', '-19px');\n\t\t}\n\n\t\tmessage.subscribe('onClose', () => {\n\t\t\tDom.style(header.getLayout(), 'margin-bottom', '0');\n\t\t\tDom.style(listForm.getLayout(), 'margin-top', '-19px');\n\t\t});\n\n\t\tthis.addItem(header);\n\t\tthis.addItem(message);\n\t\tthis.addItem(listForm);\n\t}\n}"],"names":["AgreementsContent","options","setEventNamespace","header","HeaderCard","title","Loc","getMessage","message","MessageCard","id","description","icon","messageIcon","restoreState","listForm","FormSettingsForm","fields","AgreementsList","selector","formOptions","agreementsList","agreements","value","data","isShown","Dom","style","getLayout","subscribe","addItem","ContentWrapper"],"mappings":";;;;;;;;AAAA,mBAAe,+FAA+F;;KCSzFA,iBAAiB;GAAA;GAErC,2BAAYC,OAAO,EACnB;KAAA;KAAA;KACC,+GAAMA,OAAO;KACb,MAAKC,iBAAiB,CAAC,yDAAyD,CAAC;KAEjF,IAAMC,MAAM,GAAG,IAAIC,qCAAU,CAAC;OAC7BC,KAAK,EAAEC,eAAG,CAACC,UAAU,CAAC,0BAA0B;MAChD,CAAC;KAEF,IAAMC,OAAO,GAAG,IAAIC,uCAAW,CAAC;OAC/BC,EAAE,EAAE,mBAAmB;OACvBP,MAAM,EAAEG,eAAG,CAACC,UAAU,CAAC,mCAAmC,CAAC;OAC3DI,WAAW,EAAEL,eAAG,CAACC,UAAU,CAAC,wCAAwC,CAAC;OACrEK,IAAI,EAAEC,WAAW;OACjBC,YAAY,EAAE;MACd,CAAC;KAEF,IAAMC,QAAQ,GAAG,IAAIC,iDAAgB,CAAC;OACrCN,EAAE,EAAE,gBAAgB;OACpBO,MAAM,EAAE,CACP,IAAIC,8CAAc,CAAC;SAClBC,QAAQ,EAAE,YAAY;SACtBC,WAAW,EAAE,MAAKnB,OAAO,CAACmB,WAAW;SACrCC,cAAc,EAAE,MAAKpB,OAAO,CAACqB,UAAU;SACvCC,KAAK,EAAE,MAAKtB,OAAO,CAACmB,WAAW,CAACI,IAAI,CAACF;QACrC,CAAC;MAEH,CAAC;KAEF,IAAI,CAACd,OAAO,CAACiB,OAAO,EAAE,EACtB;OACCC,aAAG,CAACC,KAAK,CAACxB,MAAM,CAACyB,SAAS,EAAE,EAAE,eAAe,EAAE,GAAG,CAAC;OACnDF,aAAG,CAACC,KAAK,CAACZ,QAAQ,CAACa,SAAS,EAAE,EAAE,YAAY,EAAE,OAAO,CAAC;;KAGvDpB,OAAO,CAACqB,SAAS,CAAC,SAAS,EAAE,YAAM;OAClCH,aAAG,CAACC,KAAK,CAACxB,MAAM,CAACyB,SAAS,EAAE,EAAE,eAAe,EAAE,GAAG,CAAC;OACnDF,aAAG,CAACC,KAAK,CAACZ,QAAQ,CAACa,SAAS,EAAE,EAAE,YAAY,EAAE,OAAO,CAAC;MACtD,CAAC;KAEF,MAAKE,OAAO,CAAC3B,MAAM,CAAC;KACpB,MAAK2B,OAAO,CAACtB,OAAO,CAAC;KACrB,MAAKsB,OAAO,CAACf,QAAQ,CAAC;KAAC;;GACvB;CAAA,EA7C6CgB,+CAAc;;;;;;;;"}
|
||||
{"version":3,"file":"agreements.bundle.js","sources":["../src/images/message-icon.svg","../src/agreements.js"],"sourcesContent":["export default \"/bitrix/js/landing/ui/panel/formsettingspanel/content/agreements/dist/images/message-icon.svg\"","import {Dom} from 'main.core';\nimport {Loc} from 'landing.loc';\nimport {HeaderCard} from 'landing.ui.card.headercard';\nimport {MessageCard} from 'landing.ui.card.messagecard';\nimport {FormSettingsForm} from 'landing.ui.form.formsettingsform';\nimport {AgreementsList} from 'landing.ui.field.agreementslist';\nimport {ContentWrapper} from 'landing.ui.panel.basepresetpanel';\nimport messageIcon from './images/message-icon.svg';\n\nexport default class AgreementsContent extends ContentWrapper\n{\n\tconstructor(options)\n\t{\n\t\tsuper(options);\n\t\tthis.setEventNamespace('BX.Landing.UI.Panel.FormSettingsPanel.AgreementsContent');\n\n\t\tconst header = new HeaderCard({\n\t\t\ttitle: Loc.getMessage('LANDING_AGREEMENTS_TITLE'),\n\t\t});\n\n\t\tconst message = new MessageCard({\n\t\t\tid: 'agreementsMessage',\n\t\t\theader: Loc.getMessage('LANDING_AGREEMENTS_MESSAGE_HEADER'),\n\t\t\tdescription: Loc.getMessage('LANDING_AGREEMENTS_MESSAGE_DESCRIPTION'),\n\t\t\ticon: messageIcon,\n\t\t\trestoreState: true,\n\t\t});\n\n\t\tconst listForm = new FormSettingsForm({\n\t\t\tid: 'agreementsList',\n\t\t\tfields: [\n\t\t\t\tnew AgreementsList({\n\t\t\t\t\tselector: 'agreements',\n\t\t\t\t\tformOptions: this.options.formOptions,\n\t\t\t\t\tagreementsList: this.options.agreements,\n\t\t\t\t\tvalue: this.options.formOptions.data.agreements,\n\t\t\t\t}),\n\t\t\t],\n\t\t});\n\n\t\tif (!message.isShown())\n\t\t{\n\t\t\tDom.style(header.getLayout(), 'margin-bottom', '0');\n\t\t\tDom.style(listForm.getLayout(), 'margin-top', '-19px');\n\t\t}\n\n\t\tmessage.subscribe('onClose', () => {\n\t\t\tDom.style(header.getLayout(), 'margin-bottom', '0');\n\t\t\tDom.style(listForm.getLayout(), 'margin-top', '-19px');\n\t\t});\n\n\t\tthis.addItem(header);\n\t\tthis.addItem(message);\n\t\tthis.addItem(listForm);\n\t}\n}"],"names":["AgreementsContent","options","setEventNamespace","header","HeaderCard","title","Loc","getMessage","message","MessageCard","id","description","icon","messageIcon","restoreState","listForm","FormSettingsForm","fields","AgreementsList","selector","formOptions","agreementsList","agreements","value","data","isShown","Dom","style","getLayout","subscribe","addItem","ContentWrapper"],"mappings":";;;;;;;;;AAAA,mBAAe,+FAA+F;;KCSzFA,iBAAiB;GAAA;GAErC,2BAAYC,OAAO,EACnB;KAAA;KAAA;KACC,+GAAMA,OAAO;KACb,MAAKC,iBAAiB,CAAC,yDAAyD,CAAC;KAEjF,IAAMC,MAAM,GAAG,IAAIC,qCAAU,CAAC;OAC7BC,KAAK,EAAEC,eAAG,CAACC,UAAU,CAAC,0BAA0B;MAChD,CAAC;KAEF,IAAMC,OAAO,GAAG,IAAIC,uCAAW,CAAC;OAC/BC,EAAE,EAAE,mBAAmB;OACvBP,MAAM,EAAEG,eAAG,CAACC,UAAU,CAAC,mCAAmC,CAAC;OAC3DI,WAAW,EAAEL,eAAG,CAACC,UAAU,CAAC,wCAAwC,CAAC;OACrEK,IAAI,EAAEC,WAAW;OACjBC,YAAY,EAAE;MACd,CAAC;KAEF,IAAMC,QAAQ,GAAG,IAAIC,iDAAgB,CAAC;OACrCN,EAAE,EAAE,gBAAgB;OACpBO,MAAM,EAAE,CACP,IAAIC,8CAAc,CAAC;SAClBC,QAAQ,EAAE,YAAY;SACtBC,WAAW,EAAE,MAAKnB,OAAO,CAACmB,WAAW;SACrCC,cAAc,EAAE,MAAKpB,OAAO,CAACqB,UAAU;SACvCC,KAAK,EAAE,MAAKtB,OAAO,CAACmB,WAAW,CAACI,IAAI,CAACF;QACrC,CAAC;MAEH,CAAC;KAEF,IAAI,CAACd,OAAO,CAACiB,OAAO,EAAE,EACtB;OACCC,aAAG,CAACC,KAAK,CAACxB,MAAM,CAACyB,SAAS,EAAE,EAAE,eAAe,EAAE,GAAG,CAAC;OACnDF,aAAG,CAACC,KAAK,CAACZ,QAAQ,CAACa,SAAS,EAAE,EAAE,YAAY,EAAE,OAAO,CAAC;;KAGvDpB,OAAO,CAACqB,SAAS,CAAC,SAAS,EAAE,YAAM;OAClCH,aAAG,CAACC,KAAK,CAACxB,MAAM,CAACyB,SAAS,EAAE,EAAE,eAAe,EAAE,GAAG,CAAC;OACnDF,aAAG,CAACC,KAAK,CAACZ,QAAQ,CAACa,SAAS,EAAE,EAAE,YAAY,EAAE,OAAO,CAAC;MACtD,CAAC;KAEF,MAAKE,OAAO,CAAC3B,MAAM,CAAC;KACpB,MAAK2B,OAAO,CAACtB,OAAO,CAAC;KACrB,MAAKsB,OAAO,CAACf,QAAQ,CAAC;KAAC;;GACvB;CAAA,EA7C6CgB,+CAAc;;;;;;;;"}
|
||||
@@ -1 +1 @@
|
||||
{"version":3,"file":"agreements.bundle.map.js","names":["this","BX","Landing","Ui","Panel","Formsettingspanel","exports","main_core","landing_loc","landing_ui_card_headercard","landing_ui_card_messagecard","landing_ui_form_formsettingsform","landing_ui_field_agreementslist","landing_ui_panel_basepresetpanel","messageIcon","AgreementsContent","_ContentWrapper","babelHelpers","inherits","options","_this","classCallCheck","possibleConstructorReturn","getPrototypeOf","call","setEventNamespace","header","HeaderCard","title","Loc","getMessage","message","MessageCard","id","description","icon","restoreState","listForm","FormSettingsForm","fields","AgreementsList","selector","formOptions","agreementsList","agreements","value","data","isShown","Dom","style","getLayout","subscribe","addItem","ContentWrapper","default","Content","UI","Card","Form","Field"],"sources":["agreements.bundle.js"],"mappings":"AAAAA,KAAKC,GAAKD,KAAKC,IAAM,CAAC,EACtBD,KAAKC,GAAGC,QAAUF,KAAKC,GAAGC,SAAW,CAAC,EACtCF,KAAKC,GAAGC,QAAQC,GAAKH,KAAKC,GAAGC,QAAQC,IAAM,CAAC,EAC5CH,KAAKC,GAAGC,QAAQC,GAAGC,MAAQJ,KAAKC,GAAGC,QAAQC,GAAGC,OAAS,CAAC,EACxDJ,KAAKC,GAAGC,QAAQC,GAAGC,MAAMC,kBAAoBL,KAAKC,GAAGC,QAAQC,GAAGC,MAAMC,mBAAqB,CAAC,GAC3F,SAAUC,EAAQC,EAAUC,EAAYC,EAA2BC,EAA4BC,EAAiCC,EAAgCC,GAChK,aAEA,IAAIC,EAAc,gGAElB,IAAIC,EAAiC,SAAUC,GAC7CC,aAAaC,SAASH,EAAmBC,GACzC,SAASD,EAAkBI,GACzB,IAAIC,EACJH,aAAaI,eAAerB,KAAMe,GAClCK,EAAQH,aAAaK,0BAA0BtB,KAAMiB,aAAaM,eAAeR,GAAmBS,KAAKxB,KAAMmB,IAC/GC,EAAMK,kBAAkB,2DACxB,IAAIC,EAAS,IAAIjB,EAA2BkB,WAAW,CACrDC,MAAOpB,EAAYqB,IAAIC,WAAW,8BAEpC,IAAIC,EAAU,IAAIrB,EAA4BsB,YAAY,CACxDC,GAAI,oBACJP,OAAQlB,EAAYqB,IAAIC,WAAW,qCACnCI,YAAa1B,EAAYqB,IAAIC,WAAW,0CACxCK,KAAMrB,EACNsB,aAAc,OAEhB,IAAIC,EAAW,IAAI1B,EAAiC2B,iBAAiB,CACnEL,GAAI,iBACJM,OAAQ,CAAC,IAAI3B,EAAgC4B,eAAe,CAC1DC,SAAU,aACVC,YAAatB,EAAMD,QAAQuB,YAC3BC,eAAgBvB,EAAMD,QAAQyB,WAC9BC,MAAOzB,EAAMD,QAAQuB,YAAYI,KAAKF,gBAG1C,IAAKb,EAAQgB,UAAW,CACtBxC,EAAUyC,IAAIC,MAAMvB,EAAOwB,YAAa,gBAAiB,KACzD3C,EAAUyC,IAAIC,MAAMZ,EAASa,YAAa,aAAc,QAC1D,CACAnB,EAAQoB,UAAU,WAAW,WAC3B5C,EAAUyC,IAAIC,MAAMvB,EAAOwB,YAAa,gBAAiB,KACzD3C,EAAUyC,IAAIC,MAAMZ,EAASa,YAAa,aAAc,QAC1D,IACA9B,EAAMgC,QAAQ1B,GACdN,EAAMgC,QAAQrB,GACdX,EAAMgC,QAAQf,GACd,OAAOjB,CACT,CACA,OAAOL,CACT,CAxCqC,CAwCnCF,EAAiCwC,gBAEnC/C,EAAQgD,QAAUvC,CAEnB,EAjDA,CAiDGf,KAAKC,GAAGC,QAAQC,GAAGC,MAAMC,kBAAkBkD,QAAUvD,KAAKC,GAAGC,QAAQC,GAAGC,MAAMC,kBAAkBkD,SAAW,CAAC,EAAGtD,GAAGA,GAAGC,QAAQD,GAAGC,QAAQsD,GAAGC,KAAKxD,GAAGC,QAAQsD,GAAGC,KAAKxD,GAAGC,QAAQsD,GAAGE,KAAKzD,GAAGC,QAAQsD,GAAGG,MAAM1D,GAAGC,QAAQsD,GAAGpD"}
|
||||
{"version":3,"file":"agreements.bundle.map.js","names":["this","BX","Landing","Ui","Panel","Formsettingspanel","exports","main_core","landing_loc","landing_ui_card_headercard","landing_ui_card_messagecard","landing_ui_form_formsettingsform","landing_ui_field_agreementslist","landing_ui_panel_basepresetpanel","messageIcon","AgreementsContent","_ContentWrapper","babelHelpers","inherits","options","_this","classCallCheck","possibleConstructorReturn","getPrototypeOf","call","setEventNamespace","header","HeaderCard","title","Loc","getMessage","message","MessageCard","id","description","icon","restoreState","listForm","FormSettingsForm","fields","AgreementsList","selector","formOptions","agreementsList","agreements","value","data","isShown","Dom","style","getLayout","subscribe","addItem","ContentWrapper","default","Content","UI","Card","Form","Field"],"sources":["agreements.bundle.js"],"mappings":"AACAA,KAAKC,GAAKD,KAAKC,IAAM,CAAC,EACtBD,KAAKC,GAAGC,QAAUF,KAAKC,GAAGC,SAAW,CAAC,EACtCF,KAAKC,GAAGC,QAAQC,GAAKH,KAAKC,GAAGC,QAAQC,IAAM,CAAC,EAC5CH,KAAKC,GAAGC,QAAQC,GAAGC,MAAQJ,KAAKC,GAAGC,QAAQC,GAAGC,OAAS,CAAC,EACxDJ,KAAKC,GAAGC,QAAQC,GAAGC,MAAMC,kBAAoBL,KAAKC,GAAGC,QAAQC,GAAGC,MAAMC,mBAAqB,CAAC,GAC3F,SAAUC,EAAQC,EAAUC,EAAYC,EAA2BC,EAA4BC,EAAiCC,EAAgCC,GAChK,aAEA,IAAIC,EAAc,gGAElB,IAAIC,EAAiC,SAAUC,GAC7CC,aAAaC,SAASH,EAAmBC,GACzC,SAASD,EAAkBI,GACzB,IAAIC,EACJH,aAAaI,eAAerB,KAAMe,GAClCK,EAAQH,aAAaK,0BAA0BtB,KAAMiB,aAAaM,eAAeR,GAAmBS,KAAKxB,KAAMmB,IAC/GC,EAAMK,kBAAkB,2DACxB,IAAIC,EAAS,IAAIjB,EAA2BkB,WAAW,CACrDC,MAAOpB,EAAYqB,IAAIC,WAAW,8BAEpC,IAAIC,EAAU,IAAIrB,EAA4BsB,YAAY,CACxDC,GAAI,oBACJP,OAAQlB,EAAYqB,IAAIC,WAAW,qCACnCI,YAAa1B,EAAYqB,IAAIC,WAAW,0CACxCK,KAAMrB,EACNsB,aAAc,OAEhB,IAAIC,EAAW,IAAI1B,EAAiC2B,iBAAiB,CACnEL,GAAI,iBACJM,OAAQ,CAAC,IAAI3B,EAAgC4B,eAAe,CAC1DC,SAAU,aACVC,YAAatB,EAAMD,QAAQuB,YAC3BC,eAAgBvB,EAAMD,QAAQyB,WAC9BC,MAAOzB,EAAMD,QAAQuB,YAAYI,KAAKF,gBAG1C,IAAKb,EAAQgB,UAAW,CACtBxC,EAAUyC,IAAIC,MAAMvB,EAAOwB,YAAa,gBAAiB,KACzD3C,EAAUyC,IAAIC,MAAMZ,EAASa,YAAa,aAAc,QAC1D,CACAnB,EAAQoB,UAAU,WAAW,WAC3B5C,EAAUyC,IAAIC,MAAMvB,EAAOwB,YAAa,gBAAiB,KACzD3C,EAAUyC,IAAIC,MAAMZ,EAASa,YAAa,aAAc,QAC1D,IACA9B,EAAMgC,QAAQ1B,GACdN,EAAMgC,QAAQrB,GACdX,EAAMgC,QAAQf,GACd,OAAOjB,CACT,CACA,OAAOL,CACT,CAxCqC,CAwCnCF,EAAiCwC,gBAEnC/C,EAAQgD,QAAUvC,CAEnB,EAjDA,CAiDGf,KAAKC,GAAGC,QAAQC,GAAGC,MAAMC,kBAAkBkD,QAAUvD,KAAKC,GAAGC,QAAQC,GAAGC,MAAMC,kBAAkBkD,SAAW,CAAC,EAAGtD,GAAGA,GAAGC,QAAQD,GAAGC,QAAQsD,GAAGC,KAAKxD,GAAGC,QAAQsD,GAAGC,KAAKxD,GAAGC,QAAQsD,GAAGE,KAAKzD,GAAGC,QAAQsD,GAAGG,MAAM1D,GAAGC,QAAQsD,GAAGpD","ignoreList":[]}
|
||||
@@ -1,3 +1,4 @@
|
||||
/* eslint-disable */
|
||||
this.BX = this.BX || {};
|
||||
this.BX.Landing = this.BX.Landing || {};
|
||||
this.BX.Landing.Ui = this.BX.Landing.Ui || {};
|
||||
|
||||
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@@ -1,3 +1,4 @@
|
||||
/* eslint-disable */
|
||||
this.BX = this.BX || {};
|
||||
this.BX.Landing = this.BX.Landing || {};
|
||||
this.BX.Landing.Ui = this.BX.Landing.Ui || {};
|
||||
|
||||
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@@ -1,3 +1,4 @@
|
||||
/* eslint-disable */
|
||||
this.BX = this.BX || {};
|
||||
this.BX.Landing = this.BX.Landing || {};
|
||||
this.BX.Landing.Ui = this.BX.Landing.Ui || {};
|
||||
|
||||
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@@ -1,3 +1,4 @@
|
||||
/* eslint-disable */
|
||||
this.BX = this.BX || {};
|
||||
this.BX.Landing = this.BX.Landing || {};
|
||||
this.BX.Landing.Ui = this.BX.Landing.Ui || {};
|
||||
|
||||
@@ -1 +1 @@
|
||||
{"version":3,"file":"schememanager.bundle.js","sources":["../src/schememanager.js"],"sourcesContent":["type SchemesType = Array<{\n\tid: number,\n\tname: string,\n\tdescription: string,\n\tdynamic: boolean,\n\tentities: Array<string>,\n\tspecularId: number,\n\tmainEntity: number,\n\thasInvoice: boolean\n}>;\n\nexport class SchemeManager\n{\n\t#schemes: SchemesType;\n\t#defaultSchemes: SchemesType;\n\n\tconstructor(schemes)\n\t{\n\t\tthis.#schemes = schemes;\n\t\tthis.#defaultSchemes = this.#schemes.filter((scheme) => !scheme.dynamic);\n\t}\n\n\tisInvoice(schemeId: number): boolean\n\t{\n\t\treturn this.findSchemeById(schemeId).hasInvoice;\n\t}\n\n\tfindSchemeById(schemeId: number)\n\t{\n\t\treturn this.#schemes.find((scheme) => scheme.id === schemeId);\n\t}\n\n\tgetSpecularSchemeId(schemeId: number): number\n\t{\n\t\treturn this.findSchemeById(schemeId).specularId;\n\t}\n\n\tisDefaultScheme(schemeId: number)\n\t{\n\t\treturn this.#defaultSchemes.findIndex((scheme) => scheme.id === schemeId) !== -1;\n\t}\n}"],"names":["SchemeManager","schemes","filter","scheme","dynamic","schemeId","findSchemeById","hasInvoice","find","id","specularId","findIndex"],"mappings":";;;;;;;;;;;;;AAWA,KAAaA,aAAa;GAKzB,uBAAYC,OAAO,EACnB;KAAA;KAAA;OAAA;OAAA;;KAAA;OAAA;OAAA;;KACC,sCAAI,YAAYA,OAAO;KACvB,sCAAI,mBAAmB,sCAAI,YAAUC,MAAM,CAAC,UAACC,MAAM;OAAA,OAAK,CAACA,MAAM,CAACC,OAAO;OAAC;;GACxE;KAAA;KAAA,0BAESC,QAAgB,EAC1B;OACC,OAAO,IAAI,CAACC,cAAc,CAACD,QAAQ,CAAC,CAACE,UAAU;;;KAC/C;KAAA,+BAEcF,QAAgB,EAC/B;OACC,OAAO,sCAAI,YAAUG,IAAI,CAAC,UAACL,MAAM;SAAA,OAAKA,MAAM,CAACM,EAAE,KAAKJ,QAAQ;SAAC;;;KAC7D;KAAA,oCAEmBA,QAAgB,EACpC;OACC,OAAO,IAAI,CAACC,cAAc,CAACD,QAAQ,CAAC,CAACK,UAAU;;;KAC/C;KAAA,gCAEeL,QAAgB,EAChC;OACC,OAAO,sCAAI,mBAAiBM,SAAS,CAAC,UAACR,MAAM;SAAA,OAAKA,MAAM,CAACM,EAAE,KAAKJ,QAAQ;SAAC,KAAK,CAAC,CAAC;;;GAChF;CAAA;;;;;;;;"}
|
||||
{"version":3,"file":"schememanager.bundle.js","sources":["../src/schememanager.js"],"sourcesContent":["type SchemesType = Array<{\n\tid: number,\n\tname: string,\n\tdescription: string,\n\tdynamic: boolean,\n\tentities: Array<string>,\n\tspecularId: number,\n\tmainEntity: number,\n\thasInvoice: boolean\n}>;\n\nexport class SchemeManager\n{\n\t#schemes: SchemesType;\n\t#defaultSchemes: SchemesType;\n\n\tconstructor(schemes)\n\t{\n\t\tthis.#schemes = schemes;\n\t\tthis.#defaultSchemes = this.#schemes.filter((scheme) => !scheme.dynamic);\n\t}\n\n\tisInvoice(schemeId: number): boolean\n\t{\n\t\treturn this.findSchemeById(schemeId).hasInvoice;\n\t}\n\n\tfindSchemeById(schemeId: number)\n\t{\n\t\treturn this.#schemes.find((scheme) => scheme.id === schemeId);\n\t}\n\n\tgetSpecularSchemeId(schemeId: number): number\n\t{\n\t\treturn this.findSchemeById(schemeId).specularId;\n\t}\n\n\tisDefaultScheme(schemeId: number)\n\t{\n\t\treturn this.#defaultSchemes.findIndex((scheme) => scheme.id === schemeId) !== -1;\n\t}\n}"],"names":["SchemeManager","schemes","filter","scheme","dynamic","schemeId","findSchemeById","hasInvoice","find","id","specularId","findIndex"],"mappings":";;;;;;;;;;;;;;AAWA,KAAaA,aAAa;GAKzB,uBAAYC,OAAO,EACnB;KAAA;KAAA;OAAA;OAAA;;KAAA;OAAA;OAAA;;KACC,sCAAI,YAAYA,OAAO;KACvB,sCAAI,mBAAmB,sCAAI,YAAUC,MAAM,CAAC,UAACC,MAAM;OAAA,OAAK,CAACA,MAAM,CAACC,OAAO;OAAC;;GACxE;KAAA;KAAA,0BAESC,QAAgB,EAC1B;OACC,OAAO,IAAI,CAACC,cAAc,CAACD,QAAQ,CAAC,CAACE,UAAU;;;KAC/C;KAAA,+BAEcF,QAAgB,EAC/B;OACC,OAAO,sCAAI,YAAUG,IAAI,CAAC,UAACL,MAAM;SAAA,OAAKA,MAAM,CAACM,EAAE,KAAKJ,QAAQ;SAAC;;;KAC7D;KAAA,oCAEmBA,QAAgB,EACpC;OACC,OAAO,IAAI,CAACC,cAAc,CAACD,QAAQ,CAAC,CAACK,UAAU;;;KAC/C;KAAA,gCAEeL,QAAgB,EAChC;OACC,OAAO,sCAAI,mBAAiBM,SAAS,CAAC,UAACR,MAAM;SAAA,OAAKA,MAAM,CAACM,EAAE,KAAKJ,QAAQ;SAAC,KAAK,CAAC,CAAC;;;GAChF;CAAA;;;;;;;;"}
|
||||
@@ -1 +1 @@
|
||||
{"version":3,"file":"schememanager.bundle.map.js","names":["this","BX","Landing","Ui","Panel","Formsettingspanel","Content","exports","_classPrivateFieldInitSpec","obj","privateMap","value","_checkPrivateRedeclaration","set","privateCollection","has","TypeError","_schemes","WeakMap","_defaultSchemes","SchemeManager","schemes","babelHelpers","classCallCheck","writable","classPrivateFieldSet","classPrivateFieldGet","filter","scheme","dynamic","createClass","key","isInvoice","schemeId","findSchemeById","hasInvoice","find","id","getSpecularSchemeId","specularId","isDefaultScheme","findIndex","Crm"],"sources":["schememanager.bundle.js"],"mappings":"AAAAA,KAAKC,GAAKD,KAAKC,IAAM,CAAC,EACtBD,KAAKC,GAAGC,QAAUF,KAAKC,GAAGC,SAAW,CAAC,EACtCF,KAAKC,GAAGC,QAAQC,GAAKH,KAAKC,GAAGC,QAAQC,IAAM,CAAC,EAC5CH,KAAKC,GAAGC,QAAQC,GAAGC,MAAQJ,KAAKC,GAAGC,QAAQC,GAAGC,OAAS,CAAC,EACxDJ,KAAKC,GAAGC,QAAQC,GAAGC,MAAMC,kBAAoBL,KAAKC,GAAGC,QAAQC,GAAGC,MAAMC,mBAAqB,CAAC,EAC5FL,KAAKC,GAAGC,QAAQC,GAAGC,MAAMC,kBAAkBC,QAAUN,KAAKC,GAAGC,QAAQC,GAAGC,MAAMC,kBAAkBC,SAAW,CAAC,GAC3G,SAAUC,GACV,aAEA,SAASC,EAA2BC,EAAKC,EAAYC,GAASC,EAA2BH,EAAKC,GAAaA,EAAWG,IAAIJ,EAAKE,EAAQ,CACvI,SAASC,EAA2BH,EAAKK,GAAqB,GAAIA,EAAkBC,IAAIN,GAAM,CAAE,MAAM,IAAIO,UAAU,iEAAmE,CAAE,CACzL,IAAIC,EAAwB,IAAIC,QAChC,IAAIC,EAA+B,IAAID,QACvC,IAAIE,EAA6B,WAC/B,SAASA,EAAcC,GACrBC,aAAaC,eAAevB,KAAMoB,GAClCZ,EAA2BR,KAAMiB,EAAU,CACzCO,SAAU,KACVb,WAAY,IAEdH,EAA2BR,KAAMmB,EAAiB,CAChDK,SAAU,KACVb,WAAY,IAEdW,aAAaG,qBAAqBzB,KAAMiB,EAAUI,GAClDC,aAAaG,qBAAqBzB,KAAMmB,EAAiBG,aAAaI,qBAAqB1B,KAAMiB,GAAUU,QAAO,SAAUC,GAC1H,OAAQA,EAAOC,OACjB,IACF,CACAP,aAAaQ,YAAYV,EAAe,CAAC,CACvCW,IAAK,YACLpB,MAAO,SAASqB,EAAUC,GACxB,OAAOjC,KAAKkC,eAAeD,GAAUE,UACvC,GACC,CACDJ,IAAK,iBACLpB,MAAO,SAASuB,EAAeD,GAC7B,OAAOX,aAAaI,qBAAqB1B,KAAMiB,GAAUmB,MAAK,SAAUR,GACtE,OAAOA,EAAOS,KAAOJ,CACvB,GACF,GACC,CACDF,IAAK,sBACLpB,MAAO,SAAS2B,EAAoBL,GAClC,OAAOjC,KAAKkC,eAAeD,GAAUM,UACvC,GACC,CACDR,IAAK,kBACLpB,MAAO,SAAS6B,EAAgBP,GAC9B,OAAOX,aAAaI,qBAAqB1B,KAAMmB,GAAiBsB,WAAU,SAAUb,GAClF,OAAOA,EAAOS,KAAOJ,CACvB,OAAQ,CACV,KAEF,OAAOb,CACT,CA1CiC,GA4CjCb,EAAQa,cAAgBA,CAEzB,EArDA,CAqDGpB,KAAKC,GAAGC,QAAQC,GAAGC,MAAMC,kBAAkBC,QAAQoC,IAAM1C,KAAKC,GAAGC,QAAQC,GAAGC,MAAMC,kBAAkBC,QAAQoC,KAAO,CAAC"}
|
||||
{"version":3,"file":"schememanager.bundle.map.js","names":["this","BX","Landing","Ui","Panel","Formsettingspanel","Content","exports","_classPrivateFieldInitSpec","obj","privateMap","value","_checkPrivateRedeclaration","set","privateCollection","has","TypeError","_schemes","WeakMap","_defaultSchemes","SchemeManager","schemes","babelHelpers","classCallCheck","writable","classPrivateFieldSet","classPrivateFieldGet","filter","scheme","dynamic","createClass","key","isInvoice","schemeId","findSchemeById","hasInvoice","find","id","getSpecularSchemeId","specularId","isDefaultScheme","findIndex","Crm"],"sources":["schememanager.bundle.js"],"mappings":"AACAA,KAAKC,GAAKD,KAAKC,IAAM,CAAC,EACtBD,KAAKC,GAAGC,QAAUF,KAAKC,GAAGC,SAAW,CAAC,EACtCF,KAAKC,GAAGC,QAAQC,GAAKH,KAAKC,GAAGC,QAAQC,IAAM,CAAC,EAC5CH,KAAKC,GAAGC,QAAQC,GAAGC,MAAQJ,KAAKC,GAAGC,QAAQC,GAAGC,OAAS,CAAC,EACxDJ,KAAKC,GAAGC,QAAQC,GAAGC,MAAMC,kBAAoBL,KAAKC,GAAGC,QAAQC,GAAGC,MAAMC,mBAAqB,CAAC,EAC5FL,KAAKC,GAAGC,QAAQC,GAAGC,MAAMC,kBAAkBC,QAAUN,KAAKC,GAAGC,QAAQC,GAAGC,MAAMC,kBAAkBC,SAAW,CAAC,GAC3G,SAAUC,GACV,aAEA,SAASC,EAA2BC,EAAKC,EAAYC,GAASC,EAA2BH,EAAKC,GAAaA,EAAWG,IAAIJ,EAAKE,EAAQ,CACvI,SAASC,EAA2BH,EAAKK,GAAqB,GAAIA,EAAkBC,IAAIN,GAAM,CAAE,MAAM,IAAIO,UAAU,iEAAmE,CAAE,CACzL,IAAIC,EAAwB,IAAIC,QAChC,IAAIC,EAA+B,IAAID,QACvC,IAAIE,EAA6B,WAC/B,SAASA,EAAcC,GACrBC,aAAaC,eAAevB,KAAMoB,GAClCZ,EAA2BR,KAAMiB,EAAU,CACzCO,SAAU,KACVb,WAAY,IAEdH,EAA2BR,KAAMmB,EAAiB,CAChDK,SAAU,KACVb,WAAY,IAEdW,aAAaG,qBAAqBzB,KAAMiB,EAAUI,GAClDC,aAAaG,qBAAqBzB,KAAMmB,EAAiBG,aAAaI,qBAAqB1B,KAAMiB,GAAUU,QAAO,SAAUC,GAC1H,OAAQA,EAAOC,OACjB,IACF,CACAP,aAAaQ,YAAYV,EAAe,CAAC,CACvCW,IAAK,YACLpB,MAAO,SAASqB,EAAUC,GACxB,OAAOjC,KAAKkC,eAAeD,GAAUE,UACvC,GACC,CACDJ,IAAK,iBACLpB,MAAO,SAASuB,EAAeD,GAC7B,OAAOX,aAAaI,qBAAqB1B,KAAMiB,GAAUmB,MAAK,SAAUR,GACtE,OAAOA,EAAOS,KAAOJ,CACvB,GACF,GACC,CACDF,IAAK,sBACLpB,MAAO,SAAS2B,EAAoBL,GAClC,OAAOjC,KAAKkC,eAAeD,GAAUM,UACvC,GACC,CACDR,IAAK,kBACLpB,MAAO,SAAS6B,EAAgBP,GAC9B,OAAOX,aAAaI,qBAAqB1B,KAAMmB,GAAiBsB,WAAU,SAAUb,GAClF,OAAOA,EAAOS,KAAOJ,CACvB,OAAQ,CACV,KAEF,OAAOb,CACT,CA1CiC,GA4CjCb,EAAQa,cAAgBA,CAEzB,EArDA,CAqDGpB,KAAKC,GAAGC,QAAQC,GAAGC,MAAMC,kBAAkBC,QAAQoC,IAAM1C,KAAKC,GAAGC,QAAQC,GAAGC,MAAMC,kBAAkBC,QAAQoC,KAAO,CAAC","ignoreList":[]}
|
||||
@@ -1,3 +1,4 @@
|
||||
/* eslint-disable */
|
||||
this.BX = this.BX || {};
|
||||
this.BX.Landing = this.BX.Landing || {};
|
||||
this.BX.Landing.Ui = this.BX.Landing.Ui || {};
|
||||
|
||||
File diff suppressed because one or more lines are too long
@@ -1 +1 @@
|
||||
{"version":3,"file":"default-values.bundle.map.js","names":["this","BX","Landing","Ui","Panel","Formsettingspanel","exports","landing_ui_panel_basepresetpanel","landing_ui_form_formsettingsform","landing_ui_field_defaultvaluefield","landing_ui_card_headercard","landing_loc","main_core","landing_ui_card_messagecard","ownKeys","object","enumerableOnly","keys","Object","getOwnPropertySymbols","symbols","filter","sym","getOwnPropertyDescriptor","enumerable","push","apply","_objectSpread","target","i","arguments","length","source","forEach","key","babelHelpers","defineProperty","getOwnPropertyDescriptors","defineProperties","DefaultValues","_ContentWrapper","inherits","options","_this","classCallCheck","possibleConstructorReturn","getPrototypeOf","call","setEventNamespace","header","HeaderCard","title","Loc","getMessage","message","MessageCard","id","description","restoreState","fieldsForm","FormSettingsForm","fields","DefaultValueField","selector","isLeadEnabled","personalizationVariables","getPersonalizationVariables","formOptions","crmFields","dictionary","items","toConsumableArray","presetFields","isShown","setOffsetTop","subscribe","addItem","createClass","value","_this2","cache","remember","properties","Type","isPlainObject","isArrayFilled","list","map","item","name","concat","delimiter","data","field","includes","type","label","toLowerCase","getLayout","layout","get","prototype","Dom","addClass","onChange","event","emit","getData","skipPrepare","ContentWrapper","default","Content","UI","Form","Field","Card"],"sources":["default-values.bundle.js"],"mappings":"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"}
|
||||
{"version":3,"file":"default-values.bundle.map.js","names":["this","BX","Landing","Ui","Panel","Formsettingspanel","exports","landing_ui_panel_basepresetpanel","landing_ui_form_formsettingsform","landing_ui_field_defaultvaluefield","landing_ui_card_headercard","landing_loc","main_core","landing_ui_card_messagecard","ownKeys","object","enumerableOnly","keys","Object","getOwnPropertySymbols","symbols","filter","sym","getOwnPropertyDescriptor","enumerable","push","apply","_objectSpread","target","i","arguments","length","source","forEach","key","babelHelpers","defineProperty","getOwnPropertyDescriptors","defineProperties","DefaultValues","_ContentWrapper","inherits","options","_this","classCallCheck","possibleConstructorReturn","getPrototypeOf","call","setEventNamespace","header","HeaderCard","title","Loc","getMessage","message","MessageCard","id","description","restoreState","fieldsForm","FormSettingsForm","fields","DefaultValueField","selector","isLeadEnabled","personalizationVariables","getPersonalizationVariables","formOptions","crmFields","dictionary","items","toConsumableArray","presetFields","isShown","setOffsetTop","subscribe","addItem","createClass","value","_this2","cache","remember","properties","Type","isPlainObject","isArrayFilled","list","map","item","name","concat","delimiter","data","field","includes","type","label","toLowerCase","getLayout","layout","get","prototype","Dom","addClass","onChange","event","emit","getData","skipPrepare","ContentWrapper","default","Content","UI","Form","Field","Card"],"sources":["default-values.bundle.js"],"mappings":"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","ignoreList":[]}
|
||||
@@ -1,59 +0,0 @@
|
||||
this.BX = this.BX || {};
|
||||
this.BX.Landing = this.BX.Landing || {};
|
||||
this.BX.Landing.UI = this.BX.Landing.UI || {};
|
||||
this.BX.Landing.UI.Panel = this.BX.Landing.UI.Panel || {};
|
||||
this.BX.Landing.UI.Panel.FormSettingsPanel = this.BX.Landing.UI.Panel.FormSettingsPanel || {};
|
||||
(function (exports,landing_ui_panel_basepresetpanel,landing_ui_card_headercard,landing_loc,landing_ui_card_messagecard,ui_buttons,main_core,landing_ui_panel_formsettingspanel) {
|
||||
'use strict';
|
||||
|
||||
var Design = /*#__PURE__*/function (_ContentWrapper) {
|
||||
babelHelpers.inherits(Design, _ContentWrapper);
|
||||
|
||||
function Design(options) {
|
||||
var _this;
|
||||
|
||||
babelHelpers.classCallCheck(this, Design);
|
||||
_this = babelHelpers.possibleConstructorReturn(this, babelHelpers.getPrototypeOf(Design).call(this, options));
|
||||
|
||||
_this.setEventNamespace('BX.Landing.UI.Panel.FormSettingsPanel.Design');
|
||||
|
||||
var header = new landing_ui_card_headercard.HeaderCard({
|
||||
title: landing_loc.Loc.getMessage('LANDING_FORM_SETTINGS_DESIGN_TITLE')
|
||||
});
|
||||
var message = new landing_ui_card_messagecard.MessageCard({
|
||||
id: 'designMessage',
|
||||
header: landing_loc.Loc.getMessage('LANDING_FORM_SETTINGS_DESIGN_MESSAGE_TITLE'),
|
||||
description: landing_loc.Loc.getMessage('LANDING_FORM_SETTINGS_DESIGN_MESSAGE_TEXT'),
|
||||
restoreState: true,
|
||||
angle: false
|
||||
});
|
||||
|
||||
_this.addItem(header);
|
||||
|
||||
_this.addItem(message);
|
||||
|
||||
main_core.Dom.append(_this.getButton().render(), _this.getLayout());
|
||||
return _this;
|
||||
}
|
||||
|
||||
babelHelpers.createClass(Design, [{
|
||||
key: "getButton",
|
||||
value: function getButton() {
|
||||
return this.cache.remember('button', function () {
|
||||
return new ui_buttons.Button({
|
||||
text: landing_loc.Loc.getMessage('LANDING_FORM_SETTINGS_DESIGN_BUTTON_LABEL'),
|
||||
color: ui_buttons.ButtonColor.LIGHT_BORDER,
|
||||
onclick: function onclick() {
|
||||
landing_ui_panel_formsettingspanel.FormSettingsPanel.getInstance().onFormDesignButtonClick();
|
||||
}
|
||||
});
|
||||
});
|
||||
}
|
||||
}]);
|
||||
return Design;
|
||||
}(landing_ui_panel_basepresetpanel.ContentWrapper);
|
||||
|
||||
exports.default = Design;
|
||||
|
||||
}((this.BX.Landing.UI.Panel.FormSettingsPanel.Content = this.BX.Landing.UI.Panel.FormSettingsPanel.Content || {}),BX.Landing.UI.Panel,BX.Landing.UI.Card,BX.Landing,BX.Landing.UI.Card,BX.UI,BX,BX.Landing.UI.Panel));
|
||||
//# sourceMappingURL=design.bundle.js.map
|
||||
@@ -1 +0,0 @@
|
||||
{"version":3,"file":"design.bundle.js","sources":["../src/design.js"],"sourcesContent":["import {ContentWrapper} from 'landing.ui.panel.basepresetpanel';\nimport {HeaderCard} from 'landing.ui.card.headercard';\nimport {Loc} from 'landing.loc';\nimport {MessageCard} from 'landing.ui.card.messagecard';\nimport {Button, ButtonColor} from 'ui.buttons';\nimport {Dom} from 'main.core';\nimport {FormSettingsPanel} from 'landing.ui.panel.formsettingspanel';\n\nexport default class Design extends ContentWrapper\n{\n\tconstructor(options)\n\t{\n\t\tsuper(options);\n\t\tthis.setEventNamespace('BX.Landing.UI.Panel.FormSettingsPanel.Design');\n\n\t\tconst header = new HeaderCard({\n\t\t\ttitle: Loc.getMessage('LANDING_FORM_SETTINGS_DESIGN_TITLE'),\n\t\t});\n\n\t\tconst message = new MessageCard({\n\t\t\tid: 'designMessage',\n\t\t\theader: Loc.getMessage('LANDING_FORM_SETTINGS_DESIGN_MESSAGE_TITLE'),\n\t\t\tdescription: Loc.getMessage('LANDING_FORM_SETTINGS_DESIGN_MESSAGE_TEXT'),\n\t\t\trestoreState: true,\n\t\t\tangle: false,\n\t\t});\n\n\t\tthis.addItem(header);\n\t\tthis.addItem(message);\n\n\t\tDom.append(this.getButton().render(), this.getLayout());\n\t}\n\n\tgetButton(): Button\n\t{\n\t\treturn this.cache.remember('button', () => {\n\t\t\treturn new Button({\n\t\t\t\ttext: Loc.getMessage('LANDING_FORM_SETTINGS_DESIGN_BUTTON_LABEL'),\n\t\t\t\tcolor: ButtonColor.LIGHT_BORDER,\n\t\t\t\tonclick: () => {\n\t\t\t\t\tFormSettingsPanel.getInstance().onFormDesignButtonClick();\n\t\t\t\t},\n\t\t\t});\n\t\t});\n\t}\n}"],"names":["Design","options","setEventNamespace","header","HeaderCard","title","Loc","getMessage","message","MessageCard","id","description","restoreState","angle","addItem","Dom","append","getButton","render","getLayout","cache","remember","Button","text","color","ButtonColor","LIGHT_BORDER","onclick","FormSettingsPanel","getInstance","onFormDesignButtonClick","ContentWrapper"],"mappings":";;;;;;;;KAQqBA;;;CAEpB,kBAAYC,OAAZ,EACA;CAAA;;CAAA;CACC,wGAAMA,OAAN;;CACA,UAAKC,iBAAL,CAAuB,8CAAvB;;CAEA,QAAMC,MAAM,GAAG,IAAIC,qCAAJ,CAAe;CAC7BC,MAAAA,KAAK,EAAEC,eAAG,CAACC,UAAJ,CAAe,oCAAf;CADsB,KAAf,CAAf;CAIA,QAAMC,OAAO,GAAG,IAAIC,uCAAJ,CAAgB;CAC/BC,MAAAA,EAAE,EAAE,eAD2B;CAE/BP,MAAAA,MAAM,EAAEG,eAAG,CAACC,UAAJ,CAAe,4CAAf,CAFuB;CAG/BI,MAAAA,WAAW,EAAEL,eAAG,CAACC,UAAJ,CAAe,2CAAf,CAHkB;CAI/BK,MAAAA,YAAY,EAAE,IAJiB;CAK/BC,MAAAA,KAAK,EAAE;CALwB,KAAhB,CAAhB;;CAQA,UAAKC,OAAL,CAAaX,MAAb;;CACA,UAAKW,OAAL,CAAaN,OAAb;;CAEAO,IAAAA,aAAG,CAACC,MAAJ,CAAW,MAAKC,SAAL,GAAiBC,MAAjB,EAAX,EAAsC,MAAKC,SAAL,EAAtC;CAnBD;CAoBC;;;;iCAGD;CACC,aAAO,KAAKC,KAAL,CAAWC,QAAX,CAAoB,QAApB,EAA8B,YAAM;CAC1C,eAAO,IAAIC,iBAAJ,CAAW;CACjBC,UAAAA,IAAI,EAAEjB,eAAG,CAACC,UAAJ,CAAe,2CAAf,CADW;CAEjBiB,UAAAA,KAAK,EAAEC,sBAAW,CAACC,YAFF;CAGjBC,UAAAA,OAAO,EAAE,mBAAM;CACdC,YAAAA,oDAAiB,CAACC,WAAlB,GAAgCC,uBAAhC;CACA;CALgB,SAAX,CAAP;CAOA,OARM,CAAP;CASA;;;GApCkCC;;;;;;;;"}
|
||||
@@ -1 +0,0 @@
|
||||
{"version":3,"sources":["design.bundle.js"],"names":["this","BX","Landing","UI","Panel","FormSettingsPanel","exports","landing_ui_panel_basepresetpanel","landing_ui_card_headercard","landing_loc","landing_ui_card_messagecard","ui_buttons","main_core","landing_ui_panel_formsettingspanel","Design","_ContentWrapper","babelHelpers","inherits","options","_this","classCallCheck","possibleConstructorReturn","getPrototypeOf","call","setEventNamespace","header","HeaderCard","title","Loc","getMessage","message","MessageCard","id","description","restoreState","angle","addItem","Dom","append","getButton","render","getLayout","createClass","key","value","cache","remember","Button","text","color","ButtonColor","LIGHT_BORDER","onclick","getInstance","onFormDesignButtonClick","ContentWrapper","default","Content","Card"],"mappings":"AAAAA,KAAKC,GAAKD,KAAKC,OACfD,KAAKC,GAAGC,QAAUF,KAAKC,GAAGC,YAC1BF,KAAKC,GAAGC,QAAQC,GAAKH,KAAKC,GAAGC,QAAQC,OACrCH,KAAKC,GAAGC,QAAQC,GAAGC,MAAQJ,KAAKC,GAAGC,QAAQC,GAAGC,UAC9CJ,KAAKC,GAAGC,QAAQC,GAAGC,MAAMC,kBAAoBL,KAAKC,GAAGC,QAAQC,GAAGC,MAAMC,uBACrE,SAAUC,EAAQC,EAAiCC,EAA2BC,EAAYC,EAA4BC,EAAWC,EAAUC,GAC3I,aAEA,IAAIC,EAAsB,SAAUC,GAClCC,aAAaC,SAASH,EAAQC,GAE9B,SAASD,EAAOI,GACd,IAAIC,EAEJH,aAAaI,eAAepB,KAAMc,GAClCK,EAAQH,aAAaK,0BAA0BrB,KAAMgB,aAAaM,eAAeR,GAAQS,KAAKvB,KAAMkB,IAEpGC,EAAMK,kBAAkB,gDAExB,IAAIC,EAAS,IAAIjB,EAA2BkB,YAC1CC,MAAOlB,EAAYmB,IAAIC,WAAW,wCAEpC,IAAIC,EAAU,IAAIpB,EAA4BqB,aAC5CC,GAAI,gBACJP,OAAQhB,EAAYmB,IAAIC,WAAW,8CACnCI,YAAaxB,EAAYmB,IAAIC,WAAW,6CACxCK,aAAc,KACdC,MAAO,QAGThB,EAAMiB,QAAQX,GAEdN,EAAMiB,QAAQN,GAEdlB,EAAUyB,IAAIC,OAAOnB,EAAMoB,YAAYC,SAAUrB,EAAMsB,aACvD,OAAOtB,EAGTH,aAAa0B,YAAY5B,IACvB6B,IAAK,YACLC,MAAO,SAASL,IACd,OAAOvC,KAAK6C,MAAMC,SAAS,SAAU,WACnC,OAAO,IAAInC,EAAWoC,QACpBC,KAAMvC,EAAYmB,IAAIC,WAAW,6CACjCoB,MAAOtC,EAAWuC,YAAYC,aAC9BC,QAAS,SAASA,IAChBvC,EAAmCR,kBAAkBgD,cAAcC,mCAM7E,OAAOxC,EA5CiB,CA6CxBP,EAAiCgD,gBAEnCjD,EAAQkD,QAAU1C,GAlDnB,CAoDGd,KAAKC,GAAGC,QAAQC,GAAGC,MAAMC,kBAAkBoD,QAAUzD,KAAKC,GAAGC,QAAQC,GAAGC,MAAMC,kBAAkBoD,YAAexD,GAAGC,QAAQC,GAAGC,MAAMH,GAAGC,QAAQC,GAAGuD,KAAKzD,GAAGC,QAAQD,GAAGC,QAAQC,GAAGuD,KAAKzD,GAAGE,GAAGF,GAAGA,GAAGC,QAAQC,GAAGC","file":"design.bundle.map.js"}
|
||||
@@ -1,2 +0,0 @@
|
||||
this.BX=this.BX||{};this.BX.Landing=this.BX.Landing||{};this.BX.Landing.UI=this.BX.Landing.UI||{};this.BX.Landing.UI.Panel=this.BX.Landing.UI.Panel||{};this.BX.Landing.UI.Panel.FormSettingsPanel=this.BX.Landing.UI.Panel.FormSettingsPanel||{};(function(e,n,t,a,s,i,r,g){"use strict";var l=function(e){babelHelpers.inherits(n,e);function n(e){var i;babelHelpers.classCallCheck(this,n);i=babelHelpers.possibleConstructorReturn(this,babelHelpers.getPrototypeOf(n).call(this,e));i.setEventNamespace("BX.Landing.UI.Panel.FormSettingsPanel.Design");var g=new t.HeaderCard({title:a.Loc.getMessage("LANDING_FORM_SETTINGS_DESIGN_TITLE")});var l=new s.MessageCard({id:"designMessage",header:a.Loc.getMessage("LANDING_FORM_SETTINGS_DESIGN_MESSAGE_TITLE"),description:a.Loc.getMessage("LANDING_FORM_SETTINGS_DESIGN_MESSAGE_TEXT"),restoreState:true,angle:false});i.addItem(g);i.addItem(l);r.Dom.append(i.getButton().render(),i.getLayout());return i}babelHelpers.createClass(n,[{key:"getButton",value:function e(){return this.cache.remember("button",function(){return new i.Button({text:a.Loc.getMessage("LANDING_FORM_SETTINGS_DESIGN_BUTTON_LABEL"),color:i.ButtonColor.LIGHT_BORDER,onclick:function e(){g.FormSettingsPanel.getInstance().onFormDesignButtonClick()}})})}}]);return n}(n.ContentWrapper);e.default=l})(this.BX.Landing.UI.Panel.FormSettingsPanel.Content=this.BX.Landing.UI.Panel.FormSettingsPanel.Content||{},BX.Landing.UI.Panel,BX.Landing.UI.Card,BX.Landing,BX.Landing.UI.Card,BX.UI,BX,BX.Landing.UI.Panel);
|
||||
//# sourceMappingURL=design.bundle.map.js
|
||||
@@ -1,3 +1,4 @@
|
||||
/* eslint-disable */
|
||||
this.BX = this.BX || {};
|
||||
this.BX.Landing = this.BX.Landing || {};
|
||||
this.BX.Landing.Ui = this.BX.Landing.Ui || {};
|
||||
|
||||
@@ -1 +1 @@
|
||||
{"version":3,"file":"facebook.bundle.js","sources":["../src/facebook.js"],"sourcesContent":["import {ContentWrapper} from 'landing.ui.panel.basepresetpanel';\nimport {HeaderCard} from 'landing.ui.card.headercard';\nimport {Loc} from 'landing.loc';\nimport {BaseCard} from 'landing.ui.card.basecard';\nimport {Dom} from 'main.core';\nimport {BaseEvent} from 'main.core.events';\nimport {type FormOptions} from 'crm.form.type';\nimport {MessageCard} from 'landing.ui.card.messagecard';\nimport {Integration} from 'crm.form.integration';\n\nexport default class FacebookContent extends ContentWrapper\n{\n\tconstructor(options)\n\t{\n\t\tsuper(options);\n\t\tthis.setEventNamespace('BX.Landing.UI.Panel.FormSettingsPanel.FacebookContent');\n\n\t\tthis.addItem(\n\t\t\tnew HeaderCard({\n\t\t\t\ttitle: Loc.getMessage('LANDING_SIDEBAR_BUTTON_FACEBOOK'),\n\t\t\t}),\n\t\t);\n\n\t\tif (!this.options.dictionary.integration.canUse)\n\t\t{\n\t\t\tthis.addItem(\n\t\t\t\tnew MessageCard({\n\t\t\t\t\theader: Loc.getMessage('LANDING_CRM_FORM_INTEGRATION_SEO_NOT_INSTALLED_HEADER'),\n\t\t\t\t\tdescription: Loc.getMessage('LANDING_CRM_FORM_INTEGRATION_SEO_NOT_INSTALLED_FB_TEXT'),\n\t\t\t\t\tangle: false,\n\t\t\t\t\tcloseable: false,\n\t\t\t\t}),\n\t\t\t);\n\n\t\t\treturn;\n\t\t}\n\n\t\tconst buttonCard = new BaseCard();\n\t\tDom.style(buttonCard.getLayout(), {\n\t\t\tpadding: 0,\n\t\t\tmargin: 0,\n\t\t});\n\n\t\tconst integration = new Integration({\n\t\t\ttype: 'facebook',\n\t\t\tform: this.options.formOptions,\n\t\t\tfields: this.options.crmFields,\n\t\t\tdictionary: this.options.dictionary,\n\t\t});\n\t\tintegration.subscribe('change', this.onChange.bind(this));\n\t\tDom.append(\n\t\t\tintegration.render(),\n\t\t\tbuttonCard.getBody()\n\t\t);\n\t\tthis.addItem(buttonCard);\n\t}\n\n\tprepareButtonText(formOptions: FormOptions)\n\t{\n\t\tconst enabled = formOptions.integration.cases.some((item) => {\n\t\t\treturn item.providerCode === 'facebook';\n\t\t});\n\n\t\tif (enabled)\n\t\t{\n\t\t\treturn Loc.getMessage('LANDING_FORM_SETTINGS_FACEBOOK_BUTTON_ENABLED');\n\t\t}\n\n\t\treturn Loc.getMessage('LANDING_FORM_SETTINGS_FACEBOOK_BUTTON');\n\t}\n\n\tvalueReducer(value: {[key: string]: any}): {[key: string]: any}\n\t{\n\t\treturn {\n\t\t\tintegration: this.options.formOptions.integration,\n\t\t};\n\t}\n\n\tonChange(event: BaseEvent)\n\t{\n\t\tthis.emit('onChange', {skipPrepare: false});\n\t}\n\n\tgetData()\n\t{\n\t\treturn this.options.formOptions.integration.cases.filter(data => data.providerCode === 'facebook')[0] || null;\n\t}\n}"],"names":["FacebookContent","options","setEventNamespace","addItem","HeaderCard","title","Loc","getMessage","dictionary","integration","canUse","MessageCard","header","description","angle","closeable","buttonCard","BaseCard","Dom","style","getLayout","padding","margin","Integration","type","form","formOptions","fields","crmFields","subscribe","onChange","bind","append","render","getBody","enabled","cases","some","item","providerCode","value","event","emit","skipPrepare","filter","data","ContentWrapper"],"mappings":";;;;;;;;KAUqBA,eAAe;GAAA;GAEnC,yBAAYC,OAAO,EACnB;KAAA;KAAA;KACC,6GAAMA,OAAO;KACb,MAAKC,iBAAiB,CAAC,uDAAuD,CAAC;KAE/E,MAAKC,OAAO,CACX,IAAIC,qCAAU,CAAC;OACdC,KAAK,EAAEC,eAAG,CAACC,UAAU,CAAC,iCAAiC;MACvD,CAAC,CACF;KAED,IAAI,CAAC,MAAKN,OAAO,CAACO,UAAU,CAACC,WAAW,CAACC,MAAM,EAC/C;OACC,MAAKP,OAAO,CACX,IAAIQ,uCAAW,CAAC;SACfC,MAAM,EAAEN,eAAG,CAACC,UAAU,CAAC,uDAAuD,CAAC;SAC/EM,WAAW,EAAEP,eAAG,CAACC,UAAU,CAAC,wDAAwD,CAAC;SACrFO,KAAK,EAAE,KAAK;SACZC,SAAS,EAAE;QACX,CAAC,CACF;OAED;;KAGD,IAAMC,UAAU,GAAG,IAAIC,iCAAQ,EAAE;KACjCC,aAAG,CAACC,KAAK,CAACH,UAAU,CAACI,SAAS,EAAE,EAAE;OACjCC,OAAO,EAAE,CAAC;OACVC,MAAM,EAAE;MACR,CAAC;KAEF,IAAMb,WAAW,GAAG,IAAIc,gCAAW,CAAC;OACnCC,IAAI,EAAE,UAAU;OAChBC,IAAI,EAAE,MAAKxB,OAAO,CAACyB,WAAW;OAC9BC,MAAM,EAAE,MAAK1B,OAAO,CAAC2B,SAAS;OAC9BpB,UAAU,EAAE,MAAKP,OAAO,CAACO;MACzB,CAAC;KACFC,WAAW,CAACoB,SAAS,CAAC,QAAQ,EAAE,MAAKC,QAAQ,CAACC,IAAI,2CAAM,CAAC;KACzDb,aAAG,CAACc,MAAM,CACTvB,WAAW,CAACwB,MAAM,EAAE,EACpBjB,UAAU,CAACkB,OAAO,EAAE,CACpB;KACD,MAAK/B,OAAO,CAACa,UAAU,CAAC;KAAC;;GACzB;KAAA;KAAA,kCAEiBU,WAAwB,EAC1C;OACC,IAAMS,OAAO,GAAGT,WAAW,CAACjB,WAAW,CAAC2B,KAAK,CAACC,IAAI,CAAC,UAACC,IAAI,EAAK;SAC5D,OAAOA,IAAI,CAACC,YAAY,KAAK,UAAU;QACvC,CAAC;OAEF,IAAIJ,OAAO,EACX;SACC,OAAO7B,eAAG,CAACC,UAAU,CAAC,+CAA+C,CAAC;;OAGvE,OAAOD,eAAG,CAACC,UAAU,CAAC,uCAAuC,CAAC;;;KAC9D;KAAA,6BAEYiC,KAA2B,EACxC;OACC,OAAO;SACN/B,WAAW,EAAE,IAAI,CAACR,OAAO,CAACyB,WAAW,CAACjB;QACtC;;;KACD;KAAA,yBAEQgC,KAAgB,EACzB;OACC,IAAI,CAACC,IAAI,CAAC,UAAU,EAAE;SAACC,WAAW,EAAE;QAAM,CAAC;;;KAC3C;KAAA,0BAGD;OACC,OAAO,IAAI,CAAC1C,OAAO,CAACyB,WAAW,CAACjB,WAAW,CAAC2B,KAAK,CAACQ,MAAM,CAAC,UAAAC,IAAI;SAAA,OAAIA,IAAI,CAACN,YAAY,KAAK,UAAU;SAAC,CAAC,CAAC,CAAC,IAAI,IAAI;;;GAC7G;CAAA,EA5E2CO,+CAAc;;;;;;;;"}
|
||||
{"version":3,"file":"facebook.bundle.js","sources":["../src/facebook.js"],"sourcesContent":["import {ContentWrapper} from 'landing.ui.panel.basepresetpanel';\nimport {HeaderCard} from 'landing.ui.card.headercard';\nimport {Loc} from 'landing.loc';\nimport {BaseCard} from 'landing.ui.card.basecard';\nimport {Dom} from 'main.core';\nimport {BaseEvent} from 'main.core.events';\nimport {type FormOptions} from 'crm.form.type';\nimport {MessageCard} from 'landing.ui.card.messagecard';\nimport {Integration} from 'crm.form.integration';\n\nexport default class FacebookContent extends ContentWrapper\n{\n\tconstructor(options)\n\t{\n\t\tsuper(options);\n\t\tthis.setEventNamespace('BX.Landing.UI.Panel.FormSettingsPanel.FacebookContent');\n\n\t\tthis.addItem(\n\t\t\tnew HeaderCard({\n\t\t\t\ttitle: Loc.getMessage('LANDING_SIDEBAR_BUTTON_FACEBOOK'),\n\t\t\t}),\n\t\t);\n\n\t\tif (!this.options.dictionary.integration.canUse)\n\t\t{\n\t\t\tthis.addItem(\n\t\t\t\tnew MessageCard({\n\t\t\t\t\theader: Loc.getMessage('LANDING_CRM_FORM_INTEGRATION_SEO_NOT_INSTALLED_HEADER'),\n\t\t\t\t\tdescription: Loc.getMessage('LANDING_CRM_FORM_INTEGRATION_SEO_NOT_INSTALLED_FB_TEXT'),\n\t\t\t\t\tangle: false,\n\t\t\t\t\tcloseable: false,\n\t\t\t\t}),\n\t\t\t);\n\n\t\t\treturn;\n\t\t}\n\n\t\tconst buttonCard = new BaseCard();\n\t\tDom.style(buttonCard.getLayout(), {\n\t\t\tpadding: 0,\n\t\t\tmargin: 0,\n\t\t});\n\n\t\tconst integration = new Integration({\n\t\t\ttype: 'facebook',\n\t\t\tform: this.options.formOptions,\n\t\t\tfields: this.options.crmFields,\n\t\t\tdictionary: this.options.dictionary,\n\t\t});\n\t\tintegration.subscribe('change', this.onChange.bind(this));\n\t\tDom.append(\n\t\t\tintegration.render(),\n\t\t\tbuttonCard.getBody()\n\t\t);\n\t\tthis.addItem(buttonCard);\n\t}\n\n\tprepareButtonText(formOptions: FormOptions)\n\t{\n\t\tconst enabled = formOptions.integration.cases.some((item) => {\n\t\t\treturn item.providerCode === 'facebook';\n\t\t});\n\n\t\tif (enabled)\n\t\t{\n\t\t\treturn Loc.getMessage('LANDING_FORM_SETTINGS_FACEBOOK_BUTTON_ENABLED');\n\t\t}\n\n\t\treturn Loc.getMessage('LANDING_FORM_SETTINGS_FACEBOOK_BUTTON');\n\t}\n\n\tvalueReducer(value: {[key: string]: any}): {[key: string]: any}\n\t{\n\t\treturn {\n\t\t\tintegration: this.options.formOptions.integration,\n\t\t};\n\t}\n\n\tonChange(event: BaseEvent)\n\t{\n\t\tthis.emit('onChange', {skipPrepare: false});\n\t}\n\n\tgetData()\n\t{\n\t\treturn this.options.formOptions.integration.cases.filter(data => data.providerCode === 'facebook')[0] || null;\n\t}\n}"],"names":["FacebookContent","options","setEventNamespace","addItem","HeaderCard","title","Loc","getMessage","dictionary","integration","canUse","MessageCard","header","description","angle","closeable","buttonCard","BaseCard","Dom","style","getLayout","padding","margin","Integration","type","form","formOptions","fields","crmFields","subscribe","onChange","bind","append","render","getBody","enabled","cases","some","item","providerCode","value","event","emit","skipPrepare","filter","data","ContentWrapper"],"mappings":";;;;;;;;;KAUqBA,eAAe;GAAA;GAEnC,yBAAYC,OAAO,EACnB;KAAA;KAAA;KACC,6GAAMA,OAAO;KACb,MAAKC,iBAAiB,CAAC,uDAAuD,CAAC;KAE/E,MAAKC,OAAO,CACX,IAAIC,qCAAU,CAAC;OACdC,KAAK,EAAEC,eAAG,CAACC,UAAU,CAAC,iCAAiC;MACvD,CAAC,CACF;KAED,IAAI,CAAC,MAAKN,OAAO,CAACO,UAAU,CAACC,WAAW,CAACC,MAAM,EAC/C;OACC,MAAKP,OAAO,CACX,IAAIQ,uCAAW,CAAC;SACfC,MAAM,EAAEN,eAAG,CAACC,UAAU,CAAC,uDAAuD,CAAC;SAC/EM,WAAW,EAAEP,eAAG,CAACC,UAAU,CAAC,wDAAwD,CAAC;SACrFO,KAAK,EAAE,KAAK;SACZC,SAAS,EAAE;QACX,CAAC,CACF;OAED;;KAGD,IAAMC,UAAU,GAAG,IAAIC,iCAAQ,EAAE;KACjCC,aAAG,CAACC,KAAK,CAACH,UAAU,CAACI,SAAS,EAAE,EAAE;OACjCC,OAAO,EAAE,CAAC;OACVC,MAAM,EAAE;MACR,CAAC;KAEF,IAAMb,WAAW,GAAG,IAAIc,gCAAW,CAAC;OACnCC,IAAI,EAAE,UAAU;OAChBC,IAAI,EAAE,MAAKxB,OAAO,CAACyB,WAAW;OAC9BC,MAAM,EAAE,MAAK1B,OAAO,CAAC2B,SAAS;OAC9BpB,UAAU,EAAE,MAAKP,OAAO,CAACO;MACzB,CAAC;KACFC,WAAW,CAACoB,SAAS,CAAC,QAAQ,EAAE,MAAKC,QAAQ,CAACC,IAAI,2CAAM,CAAC;KACzDb,aAAG,CAACc,MAAM,CACTvB,WAAW,CAACwB,MAAM,EAAE,EACpBjB,UAAU,CAACkB,OAAO,EAAE,CACpB;KACD,MAAK/B,OAAO,CAACa,UAAU,CAAC;KAAC;;GACzB;KAAA;KAAA,kCAEiBU,WAAwB,EAC1C;OACC,IAAMS,OAAO,GAAGT,WAAW,CAACjB,WAAW,CAAC2B,KAAK,CAACC,IAAI,CAAC,UAACC,IAAI,EAAK;SAC5D,OAAOA,IAAI,CAACC,YAAY,KAAK,UAAU;QACvC,CAAC;OAEF,IAAIJ,OAAO,EACX;SACC,OAAO7B,eAAG,CAACC,UAAU,CAAC,+CAA+C,CAAC;;OAGvE,OAAOD,eAAG,CAACC,UAAU,CAAC,uCAAuC,CAAC;;;KAC9D;KAAA,6BAEYiC,KAA2B,EACxC;OACC,OAAO;SACN/B,WAAW,EAAE,IAAI,CAACR,OAAO,CAACyB,WAAW,CAACjB;QACtC;;;KACD;KAAA,yBAEQgC,KAAgB,EACzB;OACC,IAAI,CAACC,IAAI,CAAC,UAAU,EAAE;SAACC,WAAW,EAAE;QAAM,CAAC;;;KAC3C;KAAA,0BAGD;OACC,OAAO,IAAI,CAAC1C,OAAO,CAACyB,WAAW,CAACjB,WAAW,CAAC2B,KAAK,CAACQ,MAAM,CAAC,UAAAC,IAAI;SAAA,OAAIA,IAAI,CAACN,YAAY,KAAK,UAAU;SAAC,CAAC,CAAC,CAAC,IAAI,IAAI;;;GAC7G;CAAA,EA5E2CO,+CAAc;;;;;;;;"}
|
||||
@@ -1 +1 @@
|
||||
{"version":3,"file":"facebook.bundle.map.js","names":["this","BX","Landing","Ui","Panel","Formsettingspanel","exports","landing_ui_panel_basepresetpanel","landing_ui_card_headercard","landing_loc","landing_ui_card_basecard","main_core","main_core_events","landing_ui_card_messagecard","crm_form_integration","FacebookContent","_ContentWrapper","babelHelpers","inherits","options","_this","classCallCheck","possibleConstructorReturn","getPrototypeOf","call","setEventNamespace","addItem","HeaderCard","title","Loc","getMessage","dictionary","integration","canUse","MessageCard","header","description","angle","closeable","buttonCard","BaseCard","Dom","style","getLayout","padding","margin","Integration","type","form","formOptions","fields","crmFields","subscribe","onChange","bind","assertThisInitialized","append","render","getBody","createClass","key","value","prepareButtonText","enabled","cases","some","item","providerCode","valueReducer","event","emit","skipPrepare","getData","filter","data","ContentWrapper","default","Content","UI","Card","Event","Crm","Form"],"sources":["facebook.bundle.js"],"mappings":"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"}
|
||||
{"version":3,"file":"facebook.bundle.map.js","names":["this","BX","Landing","Ui","Panel","Formsettingspanel","exports","landing_ui_panel_basepresetpanel","landing_ui_card_headercard","landing_loc","landing_ui_card_basecard","main_core","main_core_events","landing_ui_card_messagecard","crm_form_integration","FacebookContent","_ContentWrapper","babelHelpers","inherits","options","_this","classCallCheck","possibleConstructorReturn","getPrototypeOf","call","setEventNamespace","addItem","HeaderCard","title","Loc","getMessage","dictionary","integration","canUse","MessageCard","header","description","angle","closeable","buttonCard","BaseCard","Dom","style","getLayout","padding","margin","Integration","type","form","formOptions","fields","crmFields","subscribe","onChange","bind","assertThisInitialized","append","render","getBody","createClass","key","value","prepareButtonText","enabled","cases","some","item","providerCode","valueReducer","event","emit","skipPrepare","getData","filter","data","ContentWrapper","default","Content","UI","Card","Event","Crm","Form"],"sources":["facebook.bundle.js"],"mappings":"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","ignoreList":[]}
|
||||
@@ -1,3 +1,4 @@
|
||||
/* eslint-disable */
|
||||
this.BX = this.BX || {};
|
||||
this.BX.Landing = this.BX.Landing || {};
|
||||
this.BX.Landing.Ui = this.BX.Landing.Ui || {};
|
||||
|
||||
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@@ -1,3 +1,4 @@
|
||||
/* eslint-disable */
|
||||
this.BX = this.BX || {};
|
||||
this.BX.Landing = this.BX.Landing || {};
|
||||
this.BX.Landing.Ui = this.BX.Landing.Ui || {};
|
||||
|
||||
@@ -1 +1 @@
|
||||
{"version":3,"file":"fields.bundle.js","sources":["../src/images/message-icon.svg","../src/fields.js"],"sourcesContent":["export default \"/bitrix/js/landing/ui/panel/formsettingspanel/content/fields/dist/images/message-icon.svg\"","import {Loc} from 'landing.loc';\nimport {HeaderCard} from 'landing.ui.card.headercard';\nimport {MessageCard} from 'landing.ui.card.messagecard';\nimport {ContentWrapper} from 'landing.ui.panel.basepresetpanel';\nimport {FormSettingsForm} from 'landing.ui.form.formsettingsform';\nimport {FieldsListField} from 'landing.ui.field.fieldslistfield';\nimport messageIcon from './images/message-icon.svg';\n\nexport default class FieldsContent extends ContentWrapper\n{\n\tconstructor(options)\n\t{\n\t\tsuper(options);\n\t\tthis.setEventNamespace('BX.Landing.UI.Panel.FormSettingsPanel.FieldsContent');\n\n\t\tconst header = new HeaderCard({\n\t\t\ttitle: Loc.getMessage('LANDING_FORM_SETTINGS_FIELDS_TITLE'),\n\t\t});\n\n\t\tconst message = new MessageCard({\n\t\t\tid: 'fieldsMessage',\n\t\t\theader: Loc.getMessage('LANDING_FORM_SETTINGS_FIELDS_MESSAGE_TITLE'),\n\t\t\tdescription: Loc.getMessage('LANDING_FORM_SETTINGS_FIELDS_MESSAGE_DESCRIPTION'),\n\t\t\ticon: messageIcon,\n\t\t\trestoreState: true,\n\t\t});\n\n\t\tconst fieldsForm = new FormSettingsForm({\n\t\t\tfields: [\n\t\t\t\tnew FieldsListField({\n\t\t\t\t\tselector: 'fields',\n\t\t\t\t\tisLeadEnabled: this.options.isLeadEnabled,\n\t\t\t\t\tdictionary: this.options.dictionary,\n\t\t\t\t\tformOptions: {\n\t\t\t\t\t\t...this.options.formOptions,\n\t\t\t\t\t},\n\t\t\t\t\tcrmFields: {\n\t\t\t\t\t\t...this.options.crmFields,\n\t\t\t\t\t},\n\t\t\t\t\titems: [\n\t\t\t\t\t\t...this.options.formOptions.data.fields,\n\t\t\t\t\t],\n\t\t\t\t}),\n\t\t\t],\n\t\t});\n\n\t\tif (!message.isShown())\n\t\t{\n\t\t\tfieldsForm.setOffsetTop(-36);\n\t\t}\n\n\t\tmessage.subscribe('onClose', () => {\n\t\t\tfieldsForm.setOffsetTop(-36);\n\t\t});\n\n\t\tthis.addItem(header);\n\t\tthis.addItem(message);\n\t\tthis.addItem(fieldsForm);\n\t}\n}"],"names":["FieldsContent","options","setEventNamespace","header","HeaderCard","title","Loc","getMessage","message","MessageCard","id","description","icon","messageIcon","restoreState","fieldsForm","FormSettingsForm","fields","FieldsListField","selector","isLeadEnabled","dictionary","formOptions","crmFields","items","data","isShown","setOffsetTop","subscribe","addItem","ContentWrapper"],"mappings":";;;;;;;;AAAA,mBAAe,2FAA2F;;;;ACA1G,KAQqBA,aAAa;GAAA;GAEjC,uBAAYC,OAAO,EACnB;KAAA;KAAA;KACC,2GAAMA,OAAO;KACb,MAAKC,iBAAiB,CAAC,qDAAqD,CAAC;KAE7E,IAAMC,MAAM,GAAG,IAAIC,qCAAU,CAAC;OAC7BC,KAAK,EAAEC,eAAG,CAACC,UAAU,CAAC,oCAAoC;MAC1D,CAAC;KAEF,IAAMC,OAAO,GAAG,IAAIC,uCAAW,CAAC;OAC/BC,EAAE,EAAE,eAAe;OACnBP,MAAM,EAAEG,eAAG,CAACC,UAAU,CAAC,4CAA4C,CAAC;OACpEI,WAAW,EAAEL,eAAG,CAACC,UAAU,CAAC,kDAAkD,CAAC;OAC/EK,IAAI,EAAEC,WAAW;OACjBC,YAAY,EAAE;MACd,CAAC;KAEF,IAAMC,UAAU,GAAG,IAAIC,iDAAgB,CAAC;OACvCC,MAAM,EAAE,CACP,IAAIC,gDAAe,CAAC;SACnBC,QAAQ,EAAE,QAAQ;SAClBC,aAAa,EAAE,MAAKnB,OAAO,CAACmB,aAAa;SACzCC,UAAU,EAAE,MAAKpB,OAAO,CAACoB,UAAU;SACnCC,WAAW,oBACP,MAAKrB,OAAO,CAACqB,WAAW,CAC3B;SACDC,SAAS,oBACL,MAAKtB,OAAO,CAACsB,SAAS,CACzB;SACDC,KAAK,iCACD,MAAKvB,OAAO,CAACqB,WAAW,CAACG,IAAI,CAACR,MAAM;QAExC,CAAC;MAEH,CAAC;KAEF,IAAI,CAACT,OAAO,CAACkB,OAAO,EAAE,EACtB;OACCX,UAAU,CAACY,YAAY,CAAC,CAAC,EAAE,CAAC;;KAG7BnB,OAAO,CAACoB,SAAS,CAAC,SAAS,EAAE,YAAM;OAClCb,UAAU,CAACY,YAAY,CAAC,CAAC,EAAE,CAAC;MAC5B,CAAC;KAEF,MAAKE,OAAO,CAAC1B,MAAM,CAAC;KACpB,MAAK0B,OAAO,CAACrB,OAAO,CAAC;KACrB,MAAKqB,OAAO,CAACd,UAAU,CAAC;KAAC;;GACzB;CAAA,EAlDyCe,+CAAc;;;;;;;;"}
|
||||
{"version":3,"file":"fields.bundle.js","sources":["../src/images/message-icon.svg","../src/fields.js"],"sourcesContent":["export default \"/bitrix/js/landing/ui/panel/formsettingspanel/content/fields/dist/images/message-icon.svg\"","import {Loc} from 'landing.loc';\nimport {HeaderCard} from 'landing.ui.card.headercard';\nimport {MessageCard} from 'landing.ui.card.messagecard';\nimport {ContentWrapper} from 'landing.ui.panel.basepresetpanel';\nimport {FormSettingsForm} from 'landing.ui.form.formsettingsform';\nimport {FieldsListField} from 'landing.ui.field.fieldslistfield';\nimport messageIcon from './images/message-icon.svg';\n\nexport default class FieldsContent extends ContentWrapper\n{\n\tconstructor(options)\n\t{\n\t\tsuper(options);\n\t\tthis.setEventNamespace('BX.Landing.UI.Panel.FormSettingsPanel.FieldsContent');\n\n\t\tconst header = new HeaderCard({\n\t\t\ttitle: Loc.getMessage('LANDING_FORM_SETTINGS_FIELDS_TITLE'),\n\t\t});\n\n\t\tconst message = new MessageCard({\n\t\t\tid: 'fieldsMessage',\n\t\t\theader: Loc.getMessage('LANDING_FORM_SETTINGS_FIELDS_MESSAGE_TITLE'),\n\t\t\tdescription: Loc.getMessage('LANDING_FORM_SETTINGS_FIELDS_MESSAGE_DESCRIPTION'),\n\t\t\ticon: messageIcon,\n\t\t\trestoreState: true,\n\t\t});\n\n\t\tconst fieldsForm = new FormSettingsForm({\n\t\t\tfields: [\n\t\t\t\tnew FieldsListField({\n\t\t\t\t\tselector: 'fields',\n\t\t\t\t\tisLeadEnabled: this.options.isLeadEnabled,\n\t\t\t\t\tdictionary: this.options.dictionary,\n\t\t\t\t\tformOptions: {\n\t\t\t\t\t\t...this.options.formOptions,\n\t\t\t\t\t},\n\t\t\t\t\tcrmFields: {\n\t\t\t\t\t\t...this.options.crmFields,\n\t\t\t\t\t},\n\t\t\t\t\titems: [\n\t\t\t\t\t\t...this.options.formOptions.data.fields,\n\t\t\t\t\t],\n\t\t\t\t}),\n\t\t\t],\n\t\t});\n\n\t\tif (!message.isShown())\n\t\t{\n\t\t\tfieldsForm.setOffsetTop(-36);\n\t\t}\n\n\t\tmessage.subscribe('onClose', () => {\n\t\t\tfieldsForm.setOffsetTop(-36);\n\t\t});\n\n\t\tthis.addItem(header);\n\t\tthis.addItem(message);\n\t\tthis.addItem(fieldsForm);\n\t}\n}"],"names":["FieldsContent","options","setEventNamespace","header","HeaderCard","title","Loc","getMessage","message","MessageCard","id","description","icon","messageIcon","restoreState","fieldsForm","FormSettingsForm","fields","FieldsListField","selector","isLeadEnabled","dictionary","formOptions","crmFields","items","data","isShown","setOffsetTop","subscribe","addItem","ContentWrapper"],"mappings":";;;;;;;;;AAAA,mBAAe,2FAA2F;;;;ACA1G,KAQqBA,aAAa;GAAA;GAEjC,uBAAYC,OAAO,EACnB;KAAA;KAAA;KACC,2GAAMA,OAAO;KACb,MAAKC,iBAAiB,CAAC,qDAAqD,CAAC;KAE7E,IAAMC,MAAM,GAAG,IAAIC,qCAAU,CAAC;OAC7BC,KAAK,EAAEC,eAAG,CAACC,UAAU,CAAC,oCAAoC;MAC1D,CAAC;KAEF,IAAMC,OAAO,GAAG,IAAIC,uCAAW,CAAC;OAC/BC,EAAE,EAAE,eAAe;OACnBP,MAAM,EAAEG,eAAG,CAACC,UAAU,CAAC,4CAA4C,CAAC;OACpEI,WAAW,EAAEL,eAAG,CAACC,UAAU,CAAC,kDAAkD,CAAC;OAC/EK,IAAI,EAAEC,WAAW;OACjBC,YAAY,EAAE;MACd,CAAC;KAEF,IAAMC,UAAU,GAAG,IAAIC,iDAAgB,CAAC;OACvCC,MAAM,EAAE,CACP,IAAIC,gDAAe,CAAC;SACnBC,QAAQ,EAAE,QAAQ;SAClBC,aAAa,EAAE,MAAKnB,OAAO,CAACmB,aAAa;SACzCC,UAAU,EAAE,MAAKpB,OAAO,CAACoB,UAAU;SACnCC,WAAW,oBACP,MAAKrB,OAAO,CAACqB,WAAW,CAC3B;SACDC,SAAS,oBACL,MAAKtB,OAAO,CAACsB,SAAS,CACzB;SACDC,KAAK,iCACD,MAAKvB,OAAO,CAACqB,WAAW,CAACG,IAAI,CAACR,MAAM;QAExC,CAAC;MAEH,CAAC;KAEF,IAAI,CAACT,OAAO,CAACkB,OAAO,EAAE,EACtB;OACCX,UAAU,CAACY,YAAY,CAAC,CAAC,EAAE,CAAC;;KAG7BnB,OAAO,CAACoB,SAAS,CAAC,SAAS,EAAE,YAAM;OAClCb,UAAU,CAACY,YAAY,CAAC,CAAC,EAAE,CAAC;MAC5B,CAAC;KAEF,MAAKE,OAAO,CAAC1B,MAAM,CAAC;KACpB,MAAK0B,OAAO,CAACrB,OAAO,CAAC;KACrB,MAAKqB,OAAO,CAACd,UAAU,CAAC;KAAC;;GACzB;CAAA,EAlDyCe,+CAAc;;;;;;;;"}
|
||||
@@ -1 +1 @@
|
||||
{"version":3,"sources":["fields.bundle.js"],"names":["this","BX","Landing","Ui","Panel","Formsettingspanel","exports","landing_loc","landing_ui_card_headercard","landing_ui_card_messagecard","landing_ui_panel_basepresetpanel","landing_ui_form_formsettingsform","landing_ui_field_fieldslistfield","messageIcon","ownKeys","object","enumerableOnly","keys","Object","getOwnPropertySymbols","symbols","filter","sym","getOwnPropertyDescriptor","enumerable","push","apply","_objectSpread","target","i","arguments","length","source","forEach","key","babelHelpers","defineProperty","getOwnPropertyDescriptors","defineProperties","FieldsContent","_ContentWrapper","inherits","options","_this","classCallCheck","possibleConstructorReturn","getPrototypeOf","call","setEventNamespace","header","HeaderCard","title","Loc","getMessage","message","MessageCard","id","description","icon","restoreState","fieldsForm","FormSettingsForm","fields","FieldsListField","selector","isLeadEnabled","dictionary","formOptions","crmFields","items","toConsumableArray","data","isShown","setOffsetTop","subscribe","addItem","ContentWrapper","default","Content","UI","Card","Form","Field"],"mappings":"AAAAA,KAAKC,GAAKD,KAAKC,IAAM,GACrBD,KAAKC,GAAGC,QAAUF,KAAKC,GAAGC,SAAW,GACrCF,KAAKC,GAAGC,QAAQC,GAAKH,KAAKC,GAAGC,QAAQC,IAAM,GAC3CH,KAAKC,GAAGC,QAAQC,GAAGC,MAAQJ,KAAKC,GAAGC,QAAQC,GAAGC,OAAS,GACvDJ,KAAKC,GAAGC,QAAQC,GAAGC,MAAMC,kBAAoBL,KAAKC,GAAGC,QAAQC,GAAGC,MAAMC,mBAAqB,IAC1F,SAAUC,EAAQC,EAAYC,EAA2BC,EAA4BC,EAAiCC,EAAiCC,GACvJ,aAEA,IAAIC,EAAc,4FAElB,SAASC,EAAQC,EAAQC,GAAkB,IAAIC,EAAOC,OAAOD,KAAKF,GAAS,GAAIG,OAAOC,sBAAuB,CAAE,IAAIC,EAAUF,OAAOC,sBAAsBJ,GAASC,IAAmBI,EAAUA,EAAQC,QAAO,SAAUC,GAAO,OAAOJ,OAAOK,yBAAyBR,EAAQO,GAAKE,eAAiBP,EAAKQ,KAAKC,MAAMT,EAAMG,GAAY,OAAOH,EAC9U,SAASU,EAAcC,GAAU,IAAK,IAAIC,EAAI,EAAGA,EAAIC,UAAUC,OAAQF,IAAK,CAAE,IAAIG,EAAS,MAAQF,UAAUD,GAAKC,UAAUD,GAAK,GAAIA,EAAI,EAAIf,EAAQI,OAAOc,IAAU,GAAGC,SAAQ,SAAUC,GAAOC,aAAaC,eAAeR,EAAQM,EAAKF,EAAOE,OAAYhB,OAAOmB,0BAA4BnB,OAAOoB,iBAAiBV,EAAQV,OAAOmB,0BAA0BL,IAAWlB,EAAQI,OAAOc,IAASC,SAAQ,SAAUC,GAAOhB,OAAOkB,eAAeR,EAAQM,EAAKhB,OAAOK,yBAAyBS,EAAQE,OAAa,OAAON,EAC7f,IAAIW,EAA6B,SAAUC,GACzCL,aAAaM,SAASF,EAAeC,GACrC,SAASD,EAAcG,GACrB,IAAIC,EACJR,aAAaS,eAAe5C,KAAMuC,GAClCI,EAAQR,aAAaU,0BAA0B7C,KAAMmC,aAAaW,eAAeP,GAAeQ,KAAK/C,KAAM0C,IAC3GC,EAAMK,kBAAkB,uDACxB,IAAIC,EAAS,IAAIzC,EAA2B0C,WAAW,CACrDC,MAAO5C,EAAY6C,IAAIC,WAAW,wCAEpC,IAAIC,EAAU,IAAI7C,EAA4B8C,YAAY,CACxDC,GAAI,gBACJP,OAAQ1C,EAAY6C,IAAIC,WAAW,8CACnCI,YAAalD,EAAY6C,IAAIC,WAAW,oDACxCK,KAAM7C,EACN8C,aAAc,OAEhB,IAAIC,EAAa,IAAIjD,EAAiCkD,iBAAiB,CACrEC,OAAQ,CAAC,IAAIlD,EAAiCmD,gBAAgB,CAC5DC,SAAU,SACVC,cAAetB,EAAMD,QAAQuB,cAC7BC,WAAYvB,EAAMD,QAAQwB,WAC1BC,YAAaxC,EAAc,GAAIgB,EAAMD,QAAQyB,aAC7CC,UAAWzC,EAAc,GAAIgB,EAAMD,QAAQ0B,WAC3CC,MAAOlC,aAAamC,kBAAkB3B,EAAMD,QAAQyB,YAAYI,KAAKT,aAGzE,IAAKR,EAAQkB,UAAW,CACtBZ,EAAWa,cAAc,IAE3BnB,EAAQoB,UAAU,WAAW,WAC3Bd,EAAWa,cAAc,OAE3B9B,EAAMgC,QAAQ1B,GACdN,EAAMgC,QAAQrB,GACdX,EAAMgC,QAAQf,GACd,OAAOjB,EAET,OAAOJ,EAtCwB,CAuC/B7B,EAAiCkE,gBAEnCtE,EAAQuE,QAAUtC,GAhDnB,CAkDGvC,KAAKC,GAAGC,QAAQC,GAAGC,MAAMC,kBAAkByE,QAAU9E,KAAKC,GAAGC,QAAQC,GAAGC,MAAMC,kBAAkByE,SAAW,GAAI7E,GAAGC,QAAQD,GAAGC,QAAQ6E,GAAGC,KAAK/E,GAAGC,QAAQ6E,GAAGC,KAAK/E,GAAGC,QAAQ6E,GAAG3E,MAAMH,GAAGC,QAAQ6E,GAAGE,KAAKhF,GAAGC,QAAQ6E,GAAGG","file":"fields.bundle.map.js"}
|
||||
{"version":3,"file":"fields.bundle.map.js","names":["this","BX","Landing","Ui","Panel","Formsettingspanel","exports","landing_loc","landing_ui_card_headercard","landing_ui_card_messagecard","landing_ui_panel_basepresetpanel","landing_ui_form_formsettingsform","landing_ui_field_fieldslistfield","messageIcon","ownKeys","object","enumerableOnly","keys","Object","getOwnPropertySymbols","symbols","filter","sym","getOwnPropertyDescriptor","enumerable","push","apply","_objectSpread","target","i","arguments","length","source","forEach","key","babelHelpers","defineProperty","getOwnPropertyDescriptors","defineProperties","FieldsContent","_ContentWrapper","inherits","options","_this","classCallCheck","possibleConstructorReturn","getPrototypeOf","call","setEventNamespace","header","HeaderCard","title","Loc","getMessage","message","MessageCard","id","description","icon","restoreState","fieldsForm","FormSettingsForm","fields","FieldsListField","selector","isLeadEnabled","dictionary","formOptions","crmFields","items","toConsumableArray","data","isShown","setOffsetTop","subscribe","addItem","ContentWrapper","default","Content","UI","Card","Form","Field"],"sources":["fields.bundle.js"],"mappings":"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","ignoreList":[]}
|
||||
@@ -1,3 +1,4 @@
|
||||
/* eslint-disable */
|
||||
this.BX = this.BX || {};
|
||||
this.BX.Landing = this.BX.Landing || {};
|
||||
this.BX.Landing.Ui = this.BX.Landing.Ui || {};
|
||||
|
||||
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@@ -1,3 +1,4 @@
|
||||
/* eslint-disable */
|
||||
this.BX = this.BX || {};
|
||||
this.BX.Landing = this.BX.Landing || {};
|
||||
this.BX.Landing.Ui = this.BX.Landing.Ui || {};
|
||||
|
||||
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@@ -1,3 +1,4 @@
|
||||
/* eslint-disable */
|
||||
this.BX = this.BX || {};
|
||||
this.BX.Landing = this.BX.Landing || {};
|
||||
this.BX.Landing.Ui = this.BX.Landing.Ui || {};
|
||||
|
||||
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@@ -1,3 +1,4 @@
|
||||
/* eslint-disable */
|
||||
this.BX = this.BX || {};
|
||||
this.BX.Landing = this.BX.Landing || {};
|
||||
this.BX.Landing.Ui = this.BX.Landing.Ui || {};
|
||||
@@ -6,6 +7,10 @@ this.BX.Landing.Ui.Panel.Formsettingspanel = this.BX.Landing.Ui.Panel.Formsettin
|
||||
(function (exports,landing_ui_card_headercard,landing_loc,landing_ui_field_radiobuttonfield,landing_ui_panel_basepresetpanel,landing_ui_form_formsettingsform,main_core,ui_buttons,landing_ui_panel_formsettingspanel,landing_ui_card_messagecard) {
|
||||
'use strict';
|
||||
|
||||
var YANDEX_CAPTCHA_SERVICE = 'yandex';
|
||||
var GOOGLE_CAPTCHA_SERVICE = 'google';
|
||||
var YANDEX_AVAILABLE_ZONES = new Set(['ru', 'by', 'kz', 'uz']);
|
||||
|
||||
function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); enumerableOnly && (symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; })), keys.push.apply(keys, symbols); } return keys; }
|
||||
function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = null != arguments[i] ? arguments[i] : {}; i % 2 ? ownKeys(Object(source), !0).forEach(function (key) { babelHelpers.defineProperty(target, key, source[key]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)) : ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } return target; }
|
||||
var KeysForm = /*#__PURE__*/function (_FormSettingsForm) {
|
||||
@@ -30,14 +35,20 @@ this.BX.Landing.Ui.Panel.Formsettingspanel = this.BX.Landing.Ui.Panel.Formsettin
|
||||
color: ui_buttons.ButtonColor.LIGHT_BORDER,
|
||||
onclick: function onclick() {
|
||||
_this2.getButton().setWaiting(true);
|
||||
|
||||
// eslint-disable-next-line promise/catch-or-return
|
||||
main_core.Runtime.loadExtension('crm.form.captcha').then(function (_ref) {
|
||||
var Captcha = _ref.Captcha;
|
||||
_this2.getButton().setWaiting(false);
|
||||
return Captcha.open();
|
||||
return Captcha.open(_this2.options.type);
|
||||
}).then(function (result) {
|
||||
_this2.value = _objectSpread({}, result);
|
||||
var formSettingsPanel = landing_ui_panel_formsettingspanel.FormSettingsPanel.getInstance();
|
||||
formSettingsPanel.getFormDictionary().captcha.hasKeys = main_core.Type.isStringFilled(result.key) && main_core.Type.isStringFilled(result.secret);
|
||||
if (_this2.options.type === YANDEX_CAPTCHA_SERVICE) {
|
||||
formSettingsPanel.getFormDictionary().captcha.yandexCaptcha.hasKeys = main_core.Type.isStringFilled(result.key) && main_core.Type.isStringFilled(result.secret);
|
||||
} else {
|
||||
formSettingsPanel.getFormDictionary().captcha.recaptcha.hasKeys = main_core.Type.isStringFilled(result.key) && main_core.Type.isStringFilled(result.secret);
|
||||
}
|
||||
var activeButton = formSettingsPanel.getSidebarButtons().find(function (button) {
|
||||
return button.isActive();
|
||||
});
|
||||
@@ -76,93 +87,272 @@ this.BX.Landing.Ui.Panel.Formsettingspanel = this.BX.Landing.Ui.Panel.Formsettin
|
||||
description: landing_loc.Loc.getMessage('LANDING_FORM_EDITOR_FORM_CAPTCHA_MESSAGE_TEXT'),
|
||||
angle: false
|
||||
});
|
||||
var captchaTypeForm = new landing_ui_form_formsettingsform.FormSettingsForm({
|
||||
id: 'type',
|
||||
description: null,
|
||||
fields: [new landing_ui_card_messagecard.MessageCard({
|
||||
selector: 'warning-captcha',
|
||||
context: 'warning',
|
||||
description: landing_loc.Loc.getMessage('LANDING_SPAM_PROTECTION_MESSAGE_WARNING_RECAPTCHA').replace('#URL_POLICIES_PRIVACY#', "https://policies.google.com/privacy").replace('#URL_POLICIES_TERMS#', 'https://policies.google.com/terms'),
|
||||
angle: false,
|
||||
closeable: false
|
||||
}), new landing_ui_field_radiobuttonfield.RadioButtonField({
|
||||
selector: 'use',
|
||||
title: landing_loc.Loc.getMessage('LANDING_SPAM_PROTECTION_TABS_TITLE'),
|
||||
value: main_core.Text.toBoolean(_this.options.formOptions.data.recaptcha.use) ? 'hidden' : 'disabled',
|
||||
items: [{
|
||||
id: 'disabled',
|
||||
title: landing_loc.Loc.getMessage('LANDING_SPAM_PROTECTION_TAB_DISABLED'),
|
||||
icon: 'landing-ui-spam-protection-icon-disabled'
|
||||
}, {
|
||||
id: 'hidden',
|
||||
title: landing_loc.Loc.getMessage('LANDING_SPAM_PROTECTION_TAB_HIDDEN'),
|
||||
icon: 'landing-ui-spam-protection-icon-hidden'
|
||||
}]
|
||||
})]
|
||||
});
|
||||
_this.addItem(header);
|
||||
_this.addItem(message);
|
||||
_this.addItem(captchaTypeForm);
|
||||
captchaTypeForm.subscribe('onChange', _this.onTypeChange.bind(babelHelpers.assertThisInitialized(_this)));
|
||||
_this.onTypeChange();
|
||||
if (YANDEX_AVAILABLE_ZONES.has(options.dictionary.region)) {
|
||||
// yandexCaptcha is chosen for ru region or if chosen explicitly
|
||||
var chosenCaptcha = GOOGLE_CAPTCHA_SERVICE;
|
||||
if (_this.options.formOptions.captcha.service === GOOGLE_CAPTCHA_SERVICE || _this.options.formOptions.captcha.service === '' && _this.options.formOptions.captcha.recaptcha.use === true) {
|
||||
chosenCaptcha = GOOGLE_CAPTCHA_SERVICE;
|
||||
} else if (options.dictionary.region === 'ru' || _this.options.formOptions.captcha.service === YANDEX_CAPTCHA_SERVICE) {
|
||||
chosenCaptcha = YANDEX_CAPTCHA_SERVICE;
|
||||
}
|
||||
var _captchaServiceForm = _this.getServiceForm(false, chosenCaptcha);
|
||||
_this.addItem(header);
|
||||
_this.addItem(message);
|
||||
_this.addItem(_captchaServiceForm);
|
||||
_captchaServiceForm.subscribe('onChange', _this.onCaptchaServiceChange.bind(babelHelpers.assertThisInitialized(_this)));
|
||||
_this.onCaptchaServiceChange();
|
||||
return babelHelpers.possibleConstructorReturn(_this);
|
||||
}
|
||||
var captchaServiceForm = _this.getServiceForm(true, GOOGLE_CAPTCHA_SERVICE);
|
||||
var recaptchaTypeForm = _this.getRecaptchaForm();
|
||||
_this.addItem(captchaServiceForm);
|
||||
_this.addItem(recaptchaTypeForm);
|
||||
recaptchaTypeForm.subscribe('onChange', _this.onRecaptchaTypeChange.bind(babelHelpers.assertThisInitialized(_this)));
|
||||
_this.onRecaptchaTypeChange();
|
||||
return _this;
|
||||
}
|
||||
babelHelpers.createClass(SpamProtection, [{
|
||||
key: "hasDefaultsCaptchaKeys",
|
||||
value: function hasDefaultsCaptchaKeys() {
|
||||
return main_core.Text.toBoolean(this.options.formOptions.captcha.hasDefaults);
|
||||
key: "getServiceForm",
|
||||
value: function getServiceForm(isHidden, chosenCaptcha) {
|
||||
return new landing_ui_form_formsettingsform.FormSettingsForm({
|
||||
id: 'service',
|
||||
description: null,
|
||||
hidden: isHidden,
|
||||
fields: [new BX.Landing.UI.Field.Dropdown({
|
||||
selector: 'service',
|
||||
title: landing_loc.Loc.getMessage('LANDING_SPAM_PROTECTION_SERVICE_TITLE'),
|
||||
items: [{
|
||||
name: landing_loc.Loc.getMessage('LANDING_SPAM_PROTECTION_SERVICE_OPTION_YANDEX'),
|
||||
value: YANDEX_CAPTCHA_SERVICE
|
||||
}, {
|
||||
name: landing_loc.Loc.getMessage('LANDING_SPAM_PROTECTION_SERVICE_OPTION_GOOGLE'),
|
||||
value: GOOGLE_CAPTCHA_SERVICE
|
||||
}],
|
||||
content: chosenCaptcha
|
||||
})]
|
||||
});
|
||||
}
|
||||
}, {
|
||||
key: "hasCustomKeys",
|
||||
value: function hasCustomKeys() {
|
||||
return main_core.Text.toBoolean(this.options.dictionary.captcha.hasKeys);
|
||||
key: "onCaptchaServiceChange",
|
||||
value: function onCaptchaServiceChange() {
|
||||
var recaptchaTypeForm = this.getRecaptchaForm();
|
||||
var yandexCaptchaForm = this.getYandexCaptchaForm();
|
||||
var foreignServiceWarningForm = this.getForeignServiceWarningForm();
|
||||
main_core.Dom.remove(recaptchaTypeForm.getLayout());
|
||||
main_core.Dom.remove(yandexCaptchaForm.getLayout());
|
||||
main_core.Dom.remove(foreignServiceWarningForm.getLayout());
|
||||
if (this.getValue().captcha.service === GOOGLE_CAPTCHA_SERVICE) {
|
||||
yandexCaptchaForm.unsubscribe('onChange', this.onYandexTypeChange.bind(this));
|
||||
this.onYandexTypeChange();
|
||||
this.addForeignServiceWarningForm(foreignServiceWarningForm, GOOGLE_CAPTCHA_SERVICE);
|
||||
this.addItem(recaptchaTypeForm);
|
||||
recaptchaTypeForm.subscribe('onChange', this.onRecaptchaTypeChange.bind(this));
|
||||
this.onRecaptchaTypeChange();
|
||||
} else {
|
||||
recaptchaTypeForm.unsubscribe('onChange', this.onRecaptchaTypeChange.bind(this));
|
||||
this.onRecaptchaTypeChange();
|
||||
this.addForeignServiceWarningForm(foreignServiceWarningForm, YANDEX_CAPTCHA_SERVICE);
|
||||
this.addItem(yandexCaptchaForm);
|
||||
yandexCaptchaForm.subscribe('onChange', this.onYandexTypeChange.bind(this));
|
||||
this.onYandexTypeChange();
|
||||
}
|
||||
}
|
||||
}, {
|
||||
key: "onTypeChange",
|
||||
value: function onTypeChange() {
|
||||
main_core.Dom.remove(this.getCustomKeysForm().getLayout());
|
||||
main_core.Dom.remove(this.getRequiredKeysForm().getLayout());
|
||||
main_core.Dom.remove(this.getKeysSettingsForm().getLayout());
|
||||
if (this.getValue().recaptcha.use) {
|
||||
if (!this.hasDefaultsCaptchaKeys() && !this.hasCustomKeys()) {
|
||||
this.addItem(this.getRequiredKeysForm());
|
||||
}
|
||||
if (!this.hasDefaultsCaptchaKeys() && this.hasCustomKeys() || this.hasDefaultsCaptchaKeys() && this.hasCustomKeys()) {
|
||||
this.addItem(this.getKeysSettingsForm());
|
||||
}
|
||||
if (this.hasDefaultsCaptchaKeys() && !this.hasCustomKeys()) {
|
||||
this.addItem(this.getCustomKeysForm());
|
||||
key: "addForeignServiceWarningForm",
|
||||
value: function addForeignServiceWarningForm(form, service) {
|
||||
if (this.options.dictionary.region === 'by' || this.options.dictionary.region === 'ru' && service === GOOGLE_CAPTCHA_SERVICE) {
|
||||
this.addItem(form);
|
||||
}
|
||||
}
|
||||
}, {
|
||||
key: "getForeignServiceWarningForm",
|
||||
value: function getForeignServiceWarningForm() {
|
||||
return this.cache.remember('foreignServiceWarning', function () {
|
||||
return new landing_ui_form_formsettingsform.FormSettingsForm({
|
||||
id: 'foreignServiceWarning',
|
||||
description: null,
|
||||
fields: [new landing_ui_card_messagecard.MessageCard({
|
||||
selector: 'warningForeign',
|
||||
context: 'warning',
|
||||
description: landing_loc.Loc.getMessage('LANDING_SPAM_PROTECTION_MESSAGE_WARNING_FOREIGN'),
|
||||
angle: false,
|
||||
closeable: false
|
||||
})]
|
||||
});
|
||||
});
|
||||
}
|
||||
}, {
|
||||
key: "getRecaptchaForm",
|
||||
value: function getRecaptchaForm() {
|
||||
var _this2 = this;
|
||||
return this.cache.remember('recaptchaForm', function () {
|
||||
return new landing_ui_form_formsettingsform.FormSettingsForm({
|
||||
id: 'type',
|
||||
description: null,
|
||||
fields: [new landing_ui_card_messagecard.MessageCard({
|
||||
selector: 'warningCaptcha',
|
||||
context: 'warning',
|
||||
description: landing_loc.Loc.getMessage('LANDING_SPAM_PROTECTION_MESSAGE_WARNING_RECAPTCHA').replace('#URL_POLICIES_PRIVACY#', 'https://policies.google.com/privacy').replace('#URL_POLICIES_TERMS#', 'https://policies.google.com/terms'),
|
||||
angle: false,
|
||||
closeable: false
|
||||
}), new landing_ui_field_radiobuttonfield.RadioButtonField({
|
||||
selector: 'recaptchaUse',
|
||||
title: landing_loc.Loc.getMessage('LANDING_SPAM_PROTECTION_TABS_TITLE'),
|
||||
value: main_core.Text.toBoolean(_this2.options.formOptions.captcha.recaptcha.use) ? 'hidden' : 'disabled',
|
||||
items: [{
|
||||
id: 'disabled',
|
||||
title: landing_loc.Loc.getMessage('LANDING_SPAM_PROTECTION_TAB_DISABLED'),
|
||||
icon: 'landing-ui-spam-protection-icon-disabled'
|
||||
}, {
|
||||
id: 'hidden',
|
||||
title: landing_loc.Loc.getMessage('LANDING_SPAM_PROTECTION_TAB_HIDDEN'),
|
||||
icon: 'landing-ui-spam-protection-icon-hidden'
|
||||
}]
|
||||
})]
|
||||
});
|
||||
});
|
||||
}
|
||||
}, {
|
||||
key: "getYandexCaptchaForm",
|
||||
value: function getYandexCaptchaForm() {
|
||||
var _this3 = this;
|
||||
return this.cache.remember('yandexCaptchaForm', function () {
|
||||
return new landing_ui_form_formsettingsform.FormSettingsForm({
|
||||
id: 'yandexType',
|
||||
description: null,
|
||||
fields: [new landing_ui_field_radiobuttonfield.RadioButtonField({
|
||||
selector: 'yandexUse',
|
||||
title: landing_loc.Loc.getMessage('LANDING_SPAM_PROTECTION_TABS_TITLE_YANDEX'),
|
||||
value: main_core.Text.toBoolean(_this3.options.formOptions.captcha.yandexCaptcha.use) ? 'hidden' : 'disabled',
|
||||
items: [{
|
||||
id: 'disabled',
|
||||
title: landing_loc.Loc.getMessage('LANDING_SPAM_PROTECTION_TAB_DISABLED'),
|
||||
icon: 'landing-ui-spam-protection-icon-disabled'
|
||||
}, {
|
||||
id: 'hidden',
|
||||
title: landing_loc.Loc.getMessage('LANDING_SPAM_PROTECTION_TAB_HIDDEN'),
|
||||
icon: 'landing-ui-spam-protection-icon-hidden'
|
||||
}]
|
||||
})]
|
||||
});
|
||||
});
|
||||
}
|
||||
}, {
|
||||
key: "hasDefaultYandexKeys",
|
||||
value: function hasDefaultYandexKeys() {
|
||||
return main_core.Text.toBoolean(this.options.formOptions.captcha.yandexCaptcha.hasDefaults);
|
||||
}
|
||||
}, {
|
||||
key: "hasCustomYandexKeys",
|
||||
value: function hasCustomYandexKeys() {
|
||||
return main_core.Text.toBoolean(this.options.dictionary.captcha.yandexCaptcha.hasKeys);
|
||||
}
|
||||
}, {
|
||||
key: "onYandexTypeChange",
|
||||
value: function onYandexTypeChange() {
|
||||
main_core.Dom.remove(this.getYandexKeysSettingsForm().getLayout());
|
||||
main_core.Dom.remove(this.getYandexRequiredKeysForm().getLayout());
|
||||
if (this.getValue().captcha.service === YANDEX_CAPTCHA_SERVICE && this.getValue().captcha.yandexCaptcha.use) {
|
||||
if (!this.hasDefaultYandexKeys() && !this.hasCustomYandexKeys()) {
|
||||
this.addItem(this.getYandexRequiredKeysForm());
|
||||
} else if (this.hasCustomYandexKeys()) {
|
||||
this.addItem(this.getYandexKeysSettingsForm());
|
||||
} else if (this.hasDefaultYandexKeys() && !this.hasCustomYandexKeys()) {
|
||||
this.addItem(this.getYandexCustomKeysForm());
|
||||
}
|
||||
}
|
||||
}
|
||||
}, {
|
||||
key: "getCustomKeysForm",
|
||||
value: function getCustomKeysForm() {
|
||||
return this.cache.remember('customKeysForm', function () {
|
||||
key: "getYandexCustomKeysForm",
|
||||
value: function getYandexCustomKeysForm() {
|
||||
return this.cache.remember('yandexCustomKeysForm', function () {
|
||||
return new KeysForm({
|
||||
title: landing_loc.Loc.getMessage('LANDING_FORM_EDITOR_FORM_CAPTCHA_KEYS_FORM_TITLE'),
|
||||
buttonLabel: landing_loc.Loc.getMessage('LANDING_FORM_EDITOR_FORM_CAPTCHA_KEYS_FORM_CUSTOM_BUTTON_LABEL')
|
||||
title: landing_loc.Loc.getMessage('LANDING_FORM_EDITOR_FORM_CAPTCHA_YANDEX_KEYS_FORM_TITLE'),
|
||||
buttonLabel: landing_loc.Loc.getMessage('LANDING_FORM_EDITOR_FORM_CAPTCHA_KEYS_FORM_CUSTOM_BUTTON_LABEL'),
|
||||
type: YANDEX_CAPTCHA_SERVICE
|
||||
});
|
||||
});
|
||||
}
|
||||
}, {
|
||||
key: "getRequiredKeysForm",
|
||||
value: function getRequiredKeysForm() {
|
||||
key: "getYandexRequiredKeysForm",
|
||||
value: function getYandexRequiredKeysForm() {
|
||||
return this.cache.remember('yandexRequiredKeysForm', function () {
|
||||
return new KeysForm({
|
||||
title: landing_loc.Loc.getMessage('LANDING_FORM_EDITOR_FORM_CAPTCHA_YANDEX_KEYS_FORM_TITLE'),
|
||||
buttonLabel: landing_loc.Loc.getMessage('LANDING_FORM_EDITOR_FORM_CAPTCHA_KEYS_FORM_BUTTON_LABEL'),
|
||||
description: landing_loc.Loc.getMessage('LANDING_FORM_EDITOR_FORM_CAPTCHA_YANDEX_KEYS_FORM_REQUIRED_DESCRIPTION'),
|
||||
type: YANDEX_CAPTCHA_SERVICE
|
||||
});
|
||||
});
|
||||
}
|
||||
}, {
|
||||
key: "getYandexKeysSettingsForm",
|
||||
value: function getYandexKeysSettingsForm() {
|
||||
return this.cache.remember('yandexCustomKeysForm', function () {
|
||||
return new KeysForm({
|
||||
title: landing_loc.Loc.getMessage('LANDING_FORM_EDITOR_FORM_CAPTCHA_YANDEX_KEYS_FORM_TITLE'),
|
||||
buttonLabel: landing_loc.Loc.getMessage('LANDING_FORM_EDITOR_FORM_CAPTCHA_KEYS_FORM_CHANGE_BUTTON_LABEL'),
|
||||
type: YANDEX_CAPTCHA_SERVICE
|
||||
});
|
||||
});
|
||||
}
|
||||
}, {
|
||||
key: "hasDefaultRecaptchaKeys",
|
||||
value: function hasDefaultRecaptchaKeys() {
|
||||
return main_core.Text.toBoolean(this.options.formOptions.captcha.recaptcha.hasDefaults);
|
||||
}
|
||||
}, {
|
||||
key: "hasRecaptchaCustomKeys",
|
||||
value: function hasRecaptchaCustomKeys() {
|
||||
return main_core.Text.toBoolean(this.options.dictionary.captcha.recaptcha.hasKeys);
|
||||
}
|
||||
}, {
|
||||
key: "onRecaptchaTypeChange",
|
||||
value: function onRecaptchaTypeChange() {
|
||||
main_core.Dom.remove(this.getRecaptchaCustomKeysForm().getLayout());
|
||||
main_core.Dom.remove(this.getRecaptchaRequiredKeysForm().getLayout());
|
||||
main_core.Dom.remove(this.getRecaptchaKeysSettingsForm().getLayout());
|
||||
if ((this.getValue().captcha.service === GOOGLE_CAPTCHA_SERVICE || !this.getValue().captcha.service) && this.getValue().captcha.recaptcha.use) {
|
||||
if (!this.hasDefaultRecaptchaKeys() && !this.hasRecaptchaCustomKeys()) {
|
||||
this.addItem(this.getRecaptchaRequiredKeysForm());
|
||||
} else if (this.hasRecaptchaCustomKeys()) {
|
||||
this.addItem(this.getRecaptchaKeysSettingsForm());
|
||||
} else if (this.hasDefaultRecaptchaKeys() && !this.hasRecaptchaCustomKeys()) {
|
||||
this.addItem(this.getRecaptchaCustomKeysForm());
|
||||
}
|
||||
}
|
||||
}
|
||||
}, {
|
||||
key: "getRecaptchaCustomKeysForm",
|
||||
value: function getRecaptchaCustomKeysForm() {
|
||||
return this.cache.remember('customKeysForm', function () {
|
||||
return new KeysForm({
|
||||
title: landing_loc.Loc.getMessage('LANDING_FORM_EDITOR_FORM_CAPTCHA_KEYS_FORM_TITLE'),
|
||||
buttonLabel: landing_loc.Loc.getMessage('LANDING_FORM_EDITOR_FORM_CAPTCHA_KEYS_FORM_CUSTOM_BUTTON_LABEL'),
|
||||
type: GOOGLE_CAPTCHA_SERVICE
|
||||
});
|
||||
});
|
||||
}
|
||||
}, {
|
||||
key: "getRecaptchaRequiredKeysForm",
|
||||
value: function getRecaptchaRequiredKeysForm() {
|
||||
return this.cache.remember('requiredKeysForm', function () {
|
||||
return new KeysForm({
|
||||
title: landing_loc.Loc.getMessage('LANDING_FORM_EDITOR_FORM_CAPTCHA_KEYS_FORM_TITLE'),
|
||||
buttonLabel: landing_loc.Loc.getMessage('LANDING_FORM_EDITOR_FORM_CAPTCHA_KEYS_FORM_BUTTON_LABEL'),
|
||||
description: landing_loc.Loc.getMessage('LANDING_FORM_EDITOR_FORM_CAPTCHA_KEYS_FORM_REQUIRED_DESCRIPTION')
|
||||
description: landing_loc.Loc.getMessage('LANDING_FORM_EDITOR_FORM_CAPTCHA_KEYS_FORM_REQUIRED_DESCRIPTION'),
|
||||
type: GOOGLE_CAPTCHA_SERVICE
|
||||
});
|
||||
});
|
||||
}
|
||||
}, {
|
||||
key: "getKeysSettingsForm",
|
||||
value: function getKeysSettingsForm() {
|
||||
key: "getRecaptchaKeysSettingsForm",
|
||||
value: function getRecaptchaKeysSettingsForm() {
|
||||
return this.cache.remember('keysSettingsForm', function () {
|
||||
return new KeysForm({
|
||||
title: landing_loc.Loc.getMessage('LANDING_FORM_EDITOR_FORM_CAPTCHA_KEYS_FORM_TITLE'),
|
||||
buttonLabel: landing_loc.Loc.getMessage('LANDING_FORM_EDITOR_FORM_CAPTCHA_KEYS_FORM_CHANGE_BUTTON_LABEL')
|
||||
buttonLabel: landing_loc.Loc.getMessage('LANDING_FORM_EDITOR_FORM_CAPTCHA_KEYS_FORM_CHANGE_BUTTON_LABEL'),
|
||||
type: GOOGLE_CAPTCHA_SERVICE
|
||||
});
|
||||
});
|
||||
} // eslint-disable-next-line class-methods-use-this
|
||||
@@ -170,9 +360,15 @@ this.BX.Landing.Ui.Panel.Formsettingspanel = this.BX.Landing.Ui.Panel.Formsettin
|
||||
key: "valueReducer",
|
||||
value: function valueReducer(sourceValue) {
|
||||
return {
|
||||
recaptcha: _objectSpread$1(_objectSpread$1(_objectSpread$1({
|
||||
use: sourceValue.use === 'hidden'
|
||||
}, this.getKeysSettingsForm().serialize()), this.getCustomKeysForm().serialize()), this.getRequiredKeysForm().serialize())
|
||||
captcha: {
|
||||
service: sourceValue.service,
|
||||
recaptcha: _objectSpread$1(_objectSpread$1(_objectSpread$1({
|
||||
use: sourceValue.recaptchaUse ? sourceValue.recaptchaUse === 'hidden' : this.options.formOptions.captcha.recaptcha.use
|
||||
}, this.getRecaptchaKeysSettingsForm().serialize()), this.getRecaptchaCustomKeysForm().serialize()), this.getRecaptchaRequiredKeysForm().serialize()),
|
||||
yandexCaptcha: _objectSpread$1(_objectSpread$1({
|
||||
use: sourceValue.yandexUse ? sourceValue.yandexUse === 'hidden' : this.options.formOptions.captcha.yandexCaptcha.use
|
||||
}, this.getYandexRequiredKeysForm().serialize()), this.getYandexKeysSettingsForm().serialize())
|
||||
}
|
||||
};
|
||||
}
|
||||
}, {
|
||||
|
||||
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@@ -6,3 +6,5 @@ $MESS["LANDING_FORM_EDITOR_FORM_CAPTCHA_KEYS_FORM_REQUIRED_DESCRIPTION"] = "Schl
|
||||
$MESS["LANDING_FORM_EDITOR_FORM_CAPTCHA_KEYS_FORM_TITLE"] = "Schlüssel reCAPTCHA v2";
|
||||
$MESS["LANDING_FORM_EDITOR_FORM_CAPTCHA_MESSAGE_TEXT"] = "Empfangen Sie nur solche Formulare, die von wirklichen Personen gesendet werden. Das Einzige, was Ihre Kunden dafür machen sollten, ist, dass sie die Zeichen eingeben, die sie auf dem Bildschirm sehen werden. <br><br>Beachten Sie bitte, dass diese Art des Schutzes einen Nebeneffekt hat: Leute werden schnell verärgert, wenn den Test machen sollen. Wir empfehlen Ihnen, diese Option nur dann zu nutzen, wenn es absolut notwendig ist.";
|
||||
$MESS["LANDING_FORM_EDITOR_FORM_CAPTCHA_MESSAGE_TITLE"] = "Schützen Sie Ihre Mitarbeiter vor Spam";
|
||||
$MESS["LANDING_FORM_EDITOR_FORM_CAPTCHA_YANDEX_KEYS_FORM_REQUIRED_DESCRIPTION"] = "Specify Yandex SmartCaptcha Keys";
|
||||
$MESS["LANDING_FORM_EDITOR_FORM_CAPTCHA_YANDEX_KEYS_FORM_TITLE"] = "Yandex SmartCaptcha Keys";
|
||||
|
||||
@@ -6,3 +6,5 @@ $MESS["LANDING_FORM_EDITOR_FORM_CAPTCHA_KEYS_FORM_REQUIRED_DESCRIPTION"] = "Spec
|
||||
$MESS["LANDING_FORM_EDITOR_FORM_CAPTCHA_KEYS_FORM_TITLE"] = "reCAPTCHA v2 keys";
|
||||
$MESS["LANDING_FORM_EDITOR_FORM_CAPTCHA_MESSAGE_TEXT"] = "Receive only the forms submitted by a real person. The only thing your customer will have to do is type in the characters they see on the screen. <br><br>Remember that this kind of protection has a side effect: people are easily annoyed by having to pass the test. We recommend that you use this option only if absolutely necessary.";
|
||||
$MESS["LANDING_FORM_EDITOR_FORM_CAPTCHA_MESSAGE_TITLE"] = "Protect your employees from spam";
|
||||
$MESS["LANDING_FORM_EDITOR_FORM_CAPTCHA_YANDEX_KEYS_FORM_REQUIRED_DESCRIPTION"] = "Specify Yandex SmartCaptcha keys";
|
||||
$MESS["LANDING_FORM_EDITOR_FORM_CAPTCHA_YANDEX_KEYS_FORM_TITLE"] = "Yandex SmartCaptcha keys";
|
||||
|
||||
@@ -6,3 +6,5 @@ $MESS["LANDING_FORM_EDITOR_FORM_CAPTCHA_KEYS_FORM_REQUIRED_DESCRIPTION"] = "reCA
|
||||
$MESS["LANDING_FORM_EDITOR_FORM_CAPTCHA_KEYS_FORM_TITLE"] = "reCAPTCHA v2 кілттері";
|
||||
$MESS["LANDING_FORM_EDITOR_FORM_CAPTCHA_MESSAGE_TEXT"] = "Компьютерлік бағдарлама емес, адам толтыратын нысандарды ғана алыңыз. Нысанды толтыру кезінде клиентке қарапайым тест ұсыныңыз: көріп отырған символдарды жазу. <br><br>Назар аударыңыз: бұл қорғаныстың кемшілігі бар. Әдетте адамдар қосымша тексерулерге ашуланады және бұл клиенттерді алшақтатуы мүмкін. Бұл баптауды өте қажет болған жағдайда ғана пайдалануды ұсынамыз.";
|
||||
$MESS["LANDING_FORM_EDITOR_FORM_CAPTCHA_MESSAGE_TITLE"] = "Менеджерлерді спамнан қорғаңыз";
|
||||
$MESS["LANDING_FORM_EDITOR_FORM_CAPTCHA_YANDEX_KEYS_FORM_REQUIRED_DESCRIPTION"] = "Yandex SmartCaptcha кілттерін көрсетіңіз";
|
||||
$MESS["LANDING_FORM_EDITOR_FORM_CAPTCHA_YANDEX_KEYS_FORM_TITLE"] = "Yandex SmartCaptcha кілттері";
|
||||
|
||||
@@ -1,12 +1,11 @@
|
||||
<?php
|
||||
|
||||
|
||||
|
||||
$MESS["LANDING_FORM_EDITOR_FORM_CAPTCHA_KEYS_FORM_TITLE"] = "Ключи reCAPTCHA v2";
|
||||
$MESS["LANDING_FORM_EDITOR_FORM_CAPTCHA_YANDEX_KEYS_FORM_TITLE"] = "Ключи Yandex SmartCaptcha";
|
||||
|
||||
$MESS["LANDING_FORM_EDITOR_FORM_CAPTCHA_KEYS_FORM_REQUIRED_DESCRIPTION"] = "Укажите ключи reCAPTCHA v2";
|
||||
$MESS["LANDING_FORM_EDITOR_FORM_CAPTCHA_YANDEX_KEYS_FORM_REQUIRED_DESCRIPTION"] = "Укажите ключи Yandex SmartCaptcha";
|
||||
$MESS["LANDING_FORM_EDITOR_FORM_CAPTCHA_KEYS_FORM_BUTTON_LABEL"] = "Указать ключи";
|
||||
$MESS["LANDING_FORM_EDITOR_FORM_CAPTCHA_KEYS_FORM_CHANGE_BUTTON_LABEL"] = "Изменить ключи";
|
||||
$MESS["LANDING_FORM_EDITOR_FORM_CAPTCHA_KEYS_FORM_CUSTOM_BUTTON_LABEL"] = "Указать свои ключи";
|
||||
$MESS["LANDING_FORM_EDITOR_FORM_CAPTCHA_MESSAGE_TITLE"] = "Защитите менеджеров от спама";
|
||||
$MESS["LANDING_FORM_EDITOR_FORM_CAPTCHA_MESSAGE_TEXT"] = "Получайте только те формы, которые заполняет человек, а не компьютерная программа. Предложите клиенту при заполнении формы простой тест: написать символы, которые он видит. <br><br>Обратите внимание: у этой защиты есть обратная сторона. Обычно людей раздражают лишние проверки и это может отталкивать клиентов. Рекомендуем использовать эту настройку только в случае крайней необходимости.";
|
||||
$MESS["LANDING_FORM_EDITOR_FORM_CAPTCHA_MESSAGE_TEXT"] = "Получайте только те формы, которые заполняет человек, а не компьютерная программа. Предложите клиенту при заполнении формы простой тест: написать символы, которые он видит. <br><br>Обратите внимание: у этой защиты есть обратная сторона. Обычно людей раздражают лишние проверки и это может отталкивать клиентов. Рекомендуем использовать эту настройку только в случае крайней необходимости.";
|
||||
|
||||
@@ -0,0 +1,3 @@
|
||||
export const YANDEX_CAPTCHA_SERVICE = 'yandex';
|
||||
export const GOOGLE_CAPTCHA_SERVICE = 'google';
|
||||
export const YANDEX_AVAILABLE_ZONES = new Set(['ru', 'by', 'kz', 'uz']);
|
||||
@@ -1,9 +1,10 @@
|
||||
import {FormSettingsForm} from 'landing.ui.form.formsettingsform';
|
||||
import { FormSettingsForm } from 'landing.ui.form.formsettingsform';
|
||||
import { Dom, Runtime, Type } from 'main.core';
|
||||
import { Button, ButtonColor } from 'ui.buttons';
|
||||
import { FormSettingsPanel } from 'landing.ui.panel.formsettingspanel';
|
||||
import { YANDEX_CAPTCHA_SERVICE } from './consts';
|
||||
|
||||
import './keys-form.css';
|
||||
import {Dom, Runtime, Type} from 'main.core';
|
||||
import {Button, ButtonColor} from 'ui.buttons';
|
||||
import {FormSettingsPanel} from 'landing.ui.panel.formsettingspanel';
|
||||
|
||||
export default class KeysForm extends FormSettingsForm
|
||||
{
|
||||
@@ -27,18 +28,29 @@ export default class KeysForm extends FormSettingsForm
|
||||
onclick: () => {
|
||||
this.getButton().setWaiting(true);
|
||||
|
||||
// eslint-disable-next-line promise/catch-or-return
|
||||
Runtime
|
||||
.loadExtension('crm.form.captcha')
|
||||
.then(({Captcha}) => {
|
||||
.then(({ Captcha }) => {
|
||||
this.getButton().setWaiting(false);
|
||||
return Captcha.open();
|
||||
|
||||
return Captcha.open(this.options.type);
|
||||
})
|
||||
.then((result) => {
|
||||
this.value = {...result};
|
||||
this.value = { ...result };
|
||||
const formSettingsPanel = FormSettingsPanel.getInstance();
|
||||
formSettingsPanel.getFormDictionary().captcha.hasKeys = (
|
||||
Type.isStringFilled(result.key) && Type.isStringFilled(result.secret)
|
||||
);
|
||||
if (this.options.type === YANDEX_CAPTCHA_SERVICE)
|
||||
{
|
||||
formSettingsPanel.getFormDictionary().captcha.yandexCaptcha.hasKeys = (
|
||||
Type.isStringFilled(result.key) && Type.isStringFilled(result.secret)
|
||||
);
|
||||
}
|
||||
else
|
||||
{
|
||||
formSettingsPanel.getFormDictionary().captcha.recaptcha.hasKeys = (
|
||||
Type.isStringFilled(result.key) && Type.isStringFilled(result.secret)
|
||||
);
|
||||
}
|
||||
const activeButton = formSettingsPanel.getSidebarButtons().find((button) => {
|
||||
return button.isActive();
|
||||
});
|
||||
@@ -48,7 +60,8 @@ export default class KeysForm extends FormSettingsForm
|
||||
}
|
||||
|
||||
this.emit('onChange');
|
||||
});
|
||||
})
|
||||
;
|
||||
},
|
||||
});
|
||||
});
|
||||
@@ -58,4 +71,4 @@ export default class KeysForm extends FormSettingsForm
|
||||
{
|
||||
return this.value;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,11 +1,12 @@
|
||||
import {HeaderCard} from 'landing.ui.card.headercard';
|
||||
import {Loc} from 'landing.loc';
|
||||
import {FormSettingsForm} from 'landing.ui.form.formsettingsform';
|
||||
import {RadioButtonField} from 'landing.ui.field.radiobuttonfield';
|
||||
import {ContentWrapper} from 'landing.ui.panel.basepresetpanel';
|
||||
import {Dom, Text} from 'main.core';
|
||||
import { HeaderCard } from 'landing.ui.card.headercard';
|
||||
import { Loc } from 'landing.loc';
|
||||
import { FormSettingsForm } from 'landing.ui.form.formsettingsform';
|
||||
import { RadioButtonField } from 'landing.ui.field.radiobuttonfield';
|
||||
import { ContentWrapper } from 'landing.ui.panel.basepresetpanel';
|
||||
import { Dom, Text } from 'main.core';
|
||||
import KeysForm from './internal/keys-form';
|
||||
import {MessageCard} from 'landing.ui.card.messagecard';
|
||||
import { MessageCard } from 'landing.ui.card.messagecard';
|
||||
import { YANDEX_AVAILABLE_ZONES, YANDEX_CAPTCHA_SERVICE, GOOGLE_CAPTCHA_SERVICE } from './internal/consts';
|
||||
|
||||
import './css/style.css';
|
||||
|
||||
@@ -26,113 +27,326 @@ export default class SpamProtection extends ContentWrapper
|
||||
angle: false,
|
||||
});
|
||||
|
||||
const captchaTypeForm = new FormSettingsForm({
|
||||
id: 'type',
|
||||
if (YANDEX_AVAILABLE_ZONES.has(options.dictionary.region))
|
||||
{
|
||||
// yandexCaptcha is chosen for ru region or if chosen explicitly
|
||||
let chosenCaptcha = GOOGLE_CAPTCHA_SERVICE;
|
||||
if (this.options.formOptions.captcha.service === GOOGLE_CAPTCHA_SERVICE
|
||||
|| (this.options.formOptions.captcha.service === '' && this.options.formOptions.captcha.recaptcha.use === true)
|
||||
)
|
||||
{
|
||||
chosenCaptcha = GOOGLE_CAPTCHA_SERVICE;
|
||||
}
|
||||
else if (options.dictionary.region === 'ru' || this.options.formOptions.captcha.service === YANDEX_CAPTCHA_SERVICE)
|
||||
{
|
||||
chosenCaptcha = YANDEX_CAPTCHA_SERVICE;
|
||||
}
|
||||
|
||||
const captchaServiceForm = this.getServiceForm(false, chosenCaptcha);
|
||||
|
||||
this.addItem(header);
|
||||
this.addItem(message);
|
||||
this.addItem(captchaServiceForm);
|
||||
|
||||
captchaServiceForm.subscribe('onChange', this.onCaptchaServiceChange.bind(this));
|
||||
this.onCaptchaServiceChange();
|
||||
|
||||
return;
|
||||
}
|
||||
|
||||
const captchaServiceForm = this.getServiceForm(true, GOOGLE_CAPTCHA_SERVICE);
|
||||
const recaptchaTypeForm = this.getRecaptchaForm();
|
||||
this.addItem(captchaServiceForm);
|
||||
this.addItem(recaptchaTypeForm);
|
||||
recaptchaTypeForm.subscribe('onChange', this.onRecaptchaTypeChange.bind(this));
|
||||
this.onRecaptchaTypeChange();
|
||||
}
|
||||
|
||||
getServiceForm(isHidden: boolean, chosenCaptcha: string): FormSettingsForm
|
||||
{
|
||||
return new FormSettingsForm({
|
||||
id: 'service',
|
||||
description: null,
|
||||
hidden: isHidden,
|
||||
fields: [
|
||||
new MessageCard({
|
||||
selector: 'warning-captcha',
|
||||
context: 'warning',
|
||||
description: Loc.getMessage('LANDING_SPAM_PROTECTION_MESSAGE_WARNING_RECAPTCHA')
|
||||
.replace('#URL_POLICIES_PRIVACY#', "https://policies.google.com/privacy")
|
||||
.replace('#URL_POLICIES_TERMS#', 'https://policies.google.com/terms')
|
||||
,
|
||||
angle: false,
|
||||
closeable: false,
|
||||
}),
|
||||
new RadioButtonField({
|
||||
selector: 'use',
|
||||
title: Loc.getMessage('LANDING_SPAM_PROTECTION_TABS_TITLE'),
|
||||
value: Text.toBoolean(this.options.formOptions.data.recaptcha.use) ? 'hidden' : 'disabled',
|
||||
new BX.Landing.UI.Field.Dropdown({
|
||||
selector: 'service',
|
||||
title: Loc.getMessage('LANDING_SPAM_PROTECTION_SERVICE_TITLE'),
|
||||
items: [
|
||||
{
|
||||
id: 'disabled',
|
||||
title: Loc.getMessage('LANDING_SPAM_PROTECTION_TAB_DISABLED'),
|
||||
icon: 'landing-ui-spam-protection-icon-disabled',
|
||||
name: Loc.getMessage('LANDING_SPAM_PROTECTION_SERVICE_OPTION_YANDEX'),
|
||||
value: YANDEX_CAPTCHA_SERVICE,
|
||||
},
|
||||
{
|
||||
id: 'hidden',
|
||||
title: Loc.getMessage('LANDING_SPAM_PROTECTION_TAB_HIDDEN'),
|
||||
icon: 'landing-ui-spam-protection-icon-hidden',
|
||||
name: Loc.getMessage('LANDING_SPAM_PROTECTION_SERVICE_OPTION_GOOGLE'),
|
||||
value: GOOGLE_CAPTCHA_SERVICE,
|
||||
},
|
||||
],
|
||||
content: chosenCaptcha,
|
||||
}),
|
||||
],
|
||||
});
|
||||
|
||||
this.addItem(header);
|
||||
this.addItem(message);
|
||||
this.addItem(captchaTypeForm);
|
||||
|
||||
captchaTypeForm.subscribe('onChange', this.onTypeChange.bind(this));
|
||||
this.onTypeChange();
|
||||
}
|
||||
|
||||
hasDefaultsCaptchaKeys(): boolean
|
||||
onCaptchaServiceChange(): void
|
||||
{
|
||||
return Text.toBoolean(this.options.formOptions.captcha.hasDefaults);
|
||||
}
|
||||
const recaptchaTypeForm = this.getRecaptchaForm();
|
||||
const yandexCaptchaForm = this.getYandexCaptchaForm();
|
||||
const foreignServiceWarningForm = this.getForeignServiceWarningForm();
|
||||
Dom.remove(recaptchaTypeForm.getLayout());
|
||||
Dom.remove(yandexCaptchaForm.getLayout());
|
||||
Dom.remove(foreignServiceWarningForm.getLayout());
|
||||
|
||||
hasCustomKeys(): boolean
|
||||
{
|
||||
return Text.toBoolean(this.options.dictionary.captcha.hasKeys);
|
||||
}
|
||||
|
||||
onTypeChange()
|
||||
{
|
||||
Dom.remove(this.getCustomKeysForm().getLayout());
|
||||
Dom.remove(this.getRequiredKeysForm().getLayout());
|
||||
Dom.remove(this.getKeysSettingsForm().getLayout());
|
||||
|
||||
if (this.getValue().recaptcha.use)
|
||||
if (this.getValue().captcha.service === GOOGLE_CAPTCHA_SERVICE)
|
||||
{
|
||||
if (!this.hasDefaultsCaptchaKeys() && !this.hasCustomKeys())
|
||||
{
|
||||
this.addItem(this.getRequiredKeysForm());
|
||||
}
|
||||
yandexCaptchaForm.unsubscribe('onChange', this.onYandexTypeChange.bind(this));
|
||||
this.onYandexTypeChange();
|
||||
|
||||
if (
|
||||
(!this.hasDefaultsCaptchaKeys() && this.hasCustomKeys())
|
||||
|| (this.hasDefaultsCaptchaKeys() && this.hasCustomKeys())
|
||||
)
|
||||
{
|
||||
this.addItem(this.getKeysSettingsForm());
|
||||
}
|
||||
this.addForeignServiceWarningForm(foreignServiceWarningForm, GOOGLE_CAPTCHA_SERVICE);
|
||||
this.addItem(recaptchaTypeForm);
|
||||
recaptchaTypeForm.subscribe('onChange', this.onRecaptchaTypeChange.bind(this));
|
||||
this.onRecaptchaTypeChange();
|
||||
}
|
||||
else
|
||||
{
|
||||
recaptchaTypeForm.unsubscribe('onChange', this.onRecaptchaTypeChange.bind(this));
|
||||
this.onRecaptchaTypeChange();
|
||||
|
||||
if (this.hasDefaultsCaptchaKeys() && !this.hasCustomKeys())
|
||||
this.addForeignServiceWarningForm(foreignServiceWarningForm, YANDEX_CAPTCHA_SERVICE);
|
||||
this.addItem(yandexCaptchaForm);
|
||||
yandexCaptchaForm.subscribe('onChange', this.onYandexTypeChange.bind(this));
|
||||
this.onYandexTypeChange();
|
||||
}
|
||||
}
|
||||
|
||||
addForeignServiceWarningForm(form: FormSettingsForm, service: string): void
|
||||
{
|
||||
if (this.options.dictionary.region === 'by'
|
||||
|| (this.options.dictionary.region === 'ru' && service === GOOGLE_CAPTCHA_SERVICE)
|
||||
)
|
||||
{
|
||||
this.addItem(form);
|
||||
}
|
||||
}
|
||||
|
||||
getForeignServiceWarningForm(): FormSettingsForm
|
||||
{
|
||||
return this.cache.remember('foreignServiceWarning', () => {
|
||||
return new FormSettingsForm({
|
||||
id: 'foreignServiceWarning',
|
||||
description: null,
|
||||
fields: [
|
||||
new MessageCard({
|
||||
selector: 'warningForeign',
|
||||
context: 'warning',
|
||||
description: Loc.getMessage('LANDING_SPAM_PROTECTION_MESSAGE_WARNING_FOREIGN'),
|
||||
angle: false,
|
||||
closeable: false,
|
||||
}),
|
||||
],
|
||||
});
|
||||
});
|
||||
}
|
||||
|
||||
getRecaptchaForm(): FormSettingsForm
|
||||
{
|
||||
return this.cache.remember('recaptchaForm', () => {
|
||||
return new FormSettingsForm({
|
||||
id: 'type',
|
||||
description: null,
|
||||
fields: [
|
||||
new MessageCard({
|
||||
selector: 'warningCaptcha',
|
||||
context: 'warning',
|
||||
description: Loc.getMessage('LANDING_SPAM_PROTECTION_MESSAGE_WARNING_RECAPTCHA')
|
||||
.replace('#URL_POLICIES_PRIVACY#', 'https://policies.google.com/privacy')
|
||||
.replace('#URL_POLICIES_TERMS#', 'https://policies.google.com/terms'),
|
||||
angle: false,
|
||||
closeable: false,
|
||||
}),
|
||||
new RadioButtonField({
|
||||
selector: 'recaptchaUse',
|
||||
title: Loc.getMessage('LANDING_SPAM_PROTECTION_TABS_TITLE'),
|
||||
value: Text.toBoolean(this.options.formOptions.captcha.recaptcha.use) ? 'hidden' : 'disabled',
|
||||
items: [
|
||||
{
|
||||
id: 'disabled',
|
||||
title: Loc.getMessage('LANDING_SPAM_PROTECTION_TAB_DISABLED'),
|
||||
icon: 'landing-ui-spam-protection-icon-disabled',
|
||||
},
|
||||
{
|
||||
id: 'hidden',
|
||||
title: Loc.getMessage('LANDING_SPAM_PROTECTION_TAB_HIDDEN'),
|
||||
icon: 'landing-ui-spam-protection-icon-hidden',
|
||||
},
|
||||
],
|
||||
}),
|
||||
],
|
||||
});
|
||||
});
|
||||
}
|
||||
|
||||
getYandexCaptchaForm(): FormSettingsForm
|
||||
{
|
||||
return this.cache.remember('yandexCaptchaForm', () => {
|
||||
return new FormSettingsForm({
|
||||
id: 'yandexType',
|
||||
description: null,
|
||||
fields: [
|
||||
new RadioButtonField({
|
||||
selector: 'yandexUse',
|
||||
title: Loc.getMessage('LANDING_SPAM_PROTECTION_TABS_TITLE_YANDEX'),
|
||||
value: Text.toBoolean(this.options.formOptions.captcha.yandexCaptcha.use) ? 'hidden' : 'disabled',
|
||||
items: [
|
||||
{
|
||||
id: 'disabled',
|
||||
title: Loc.getMessage('LANDING_SPAM_PROTECTION_TAB_DISABLED'),
|
||||
icon: 'landing-ui-spam-protection-icon-disabled',
|
||||
},
|
||||
{
|
||||
id: 'hidden',
|
||||
title: Loc.getMessage('LANDING_SPAM_PROTECTION_TAB_HIDDEN'),
|
||||
icon: 'landing-ui-spam-protection-icon-hidden',
|
||||
},
|
||||
],
|
||||
}),
|
||||
],
|
||||
});
|
||||
});
|
||||
}
|
||||
|
||||
hasDefaultYandexKeys(): boolean
|
||||
{
|
||||
return Text.toBoolean(this.options.formOptions.captcha.yandexCaptcha.hasDefaults);
|
||||
}
|
||||
|
||||
hasCustomYandexKeys(): boolean
|
||||
{
|
||||
return Text.toBoolean(this.options.dictionary.captcha.yandexCaptcha.hasKeys);
|
||||
}
|
||||
|
||||
onYandexTypeChange(): void
|
||||
{
|
||||
Dom.remove(this.getYandexKeysSettingsForm().getLayout());
|
||||
Dom.remove(this.getYandexRequiredKeysForm().getLayout());
|
||||
|
||||
if (this.getValue().captcha.service === YANDEX_CAPTCHA_SERVICE && this.getValue().captcha.yandexCaptcha.use)
|
||||
{
|
||||
if (!this.hasDefaultYandexKeys() && !this.hasCustomYandexKeys())
|
||||
{
|
||||
this.addItem(this.getCustomKeysForm());
|
||||
this.addItem(this.getYandexRequiredKeysForm());
|
||||
}
|
||||
else if (this.hasCustomYandexKeys())
|
||||
{
|
||||
this.addItem(this.getYandexKeysSettingsForm());
|
||||
}
|
||||
else if (this.hasDefaultYandexKeys() && !this.hasCustomYandexKeys())
|
||||
{
|
||||
this.addItem(this.getYandexCustomKeysForm());
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
getCustomKeysForm(): KeysForm
|
||||
getYandexCustomKeysForm(): KeysForm
|
||||
{
|
||||
return this.cache.remember('yandexCustomKeysForm', () => {
|
||||
return new KeysForm({
|
||||
title: Loc.getMessage('LANDING_FORM_EDITOR_FORM_CAPTCHA_YANDEX_KEYS_FORM_TITLE'),
|
||||
buttonLabel: Loc.getMessage('LANDING_FORM_EDITOR_FORM_CAPTCHA_KEYS_FORM_CUSTOM_BUTTON_LABEL'),
|
||||
type: YANDEX_CAPTCHA_SERVICE,
|
||||
});
|
||||
});
|
||||
}
|
||||
|
||||
getYandexRequiredKeysForm(): KeysForm
|
||||
{
|
||||
return this.cache.remember('yandexRequiredKeysForm', () => {
|
||||
return new KeysForm({
|
||||
title: Loc.getMessage('LANDING_FORM_EDITOR_FORM_CAPTCHA_YANDEX_KEYS_FORM_TITLE'),
|
||||
buttonLabel: Loc.getMessage('LANDING_FORM_EDITOR_FORM_CAPTCHA_KEYS_FORM_BUTTON_LABEL'),
|
||||
description: Loc.getMessage('LANDING_FORM_EDITOR_FORM_CAPTCHA_YANDEX_KEYS_FORM_REQUIRED_DESCRIPTION'),
|
||||
type: YANDEX_CAPTCHA_SERVICE,
|
||||
});
|
||||
});
|
||||
}
|
||||
|
||||
getYandexKeysSettingsForm(): KeysForm
|
||||
{
|
||||
return this.cache.remember('yandexCustomKeysForm', () => {
|
||||
return new KeysForm({
|
||||
title: Loc.getMessage('LANDING_FORM_EDITOR_FORM_CAPTCHA_YANDEX_KEYS_FORM_TITLE'),
|
||||
buttonLabel: Loc.getMessage('LANDING_FORM_EDITOR_FORM_CAPTCHA_KEYS_FORM_CHANGE_BUTTON_LABEL'),
|
||||
type: YANDEX_CAPTCHA_SERVICE,
|
||||
});
|
||||
});
|
||||
}
|
||||
|
||||
hasDefaultRecaptchaKeys(): boolean
|
||||
{
|
||||
return Text.toBoolean(this.options.formOptions.captcha.recaptcha.hasDefaults);
|
||||
}
|
||||
|
||||
hasRecaptchaCustomKeys(): boolean
|
||||
{
|
||||
return Text.toBoolean(this.options.dictionary.captcha.recaptcha.hasKeys);
|
||||
}
|
||||
|
||||
onRecaptchaTypeChange(): void
|
||||
{
|
||||
Dom.remove(this.getRecaptchaCustomKeysForm().getLayout());
|
||||
Dom.remove(this.getRecaptchaRequiredKeysForm().getLayout());
|
||||
Dom.remove(this.getRecaptchaKeysSettingsForm().getLayout());
|
||||
|
||||
if ((this.getValue().captcha.service === GOOGLE_CAPTCHA_SERVICE
|
||||
|| !this.getValue().captcha.service)
|
||||
&& this.getValue().captcha.recaptcha.use
|
||||
)
|
||||
{
|
||||
if (!this.hasDefaultRecaptchaKeys() && !this.hasRecaptchaCustomKeys())
|
||||
{
|
||||
this.addItem(this.getRecaptchaRequiredKeysForm());
|
||||
}
|
||||
else if (this.hasRecaptchaCustomKeys())
|
||||
{
|
||||
this.addItem(this.getRecaptchaKeysSettingsForm());
|
||||
}
|
||||
else if (this.hasDefaultRecaptchaKeys() && !this.hasRecaptchaCustomKeys())
|
||||
{
|
||||
this.addItem(this.getRecaptchaCustomKeysForm());
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
getRecaptchaCustomKeysForm(): KeysForm
|
||||
{
|
||||
return this.cache.remember('customKeysForm', () => {
|
||||
return new KeysForm({
|
||||
title: Loc.getMessage('LANDING_FORM_EDITOR_FORM_CAPTCHA_KEYS_FORM_TITLE'),
|
||||
buttonLabel: Loc.getMessage('LANDING_FORM_EDITOR_FORM_CAPTCHA_KEYS_FORM_CUSTOM_BUTTON_LABEL'),
|
||||
type: GOOGLE_CAPTCHA_SERVICE,
|
||||
});
|
||||
});
|
||||
}
|
||||
|
||||
getRequiredKeysForm()
|
||||
getRecaptchaRequiredKeysForm(): KeysForm
|
||||
{
|
||||
return this.cache.remember('requiredKeysForm', () => {
|
||||
return new KeysForm({
|
||||
title: Loc.getMessage('LANDING_FORM_EDITOR_FORM_CAPTCHA_KEYS_FORM_TITLE'),
|
||||
buttonLabel: Loc.getMessage('LANDING_FORM_EDITOR_FORM_CAPTCHA_KEYS_FORM_BUTTON_LABEL'),
|
||||
description: Loc.getMessage('LANDING_FORM_EDITOR_FORM_CAPTCHA_KEYS_FORM_REQUIRED_DESCRIPTION'),
|
||||
type: GOOGLE_CAPTCHA_SERVICE,
|
||||
});
|
||||
});
|
||||
}
|
||||
|
||||
getKeysSettingsForm(): KeysForm
|
||||
getRecaptchaKeysSettingsForm(): KeysForm
|
||||
{
|
||||
return this.cache.remember('keysSettingsForm', () => {
|
||||
return new KeysForm({
|
||||
title: Loc.getMessage('LANDING_FORM_EDITOR_FORM_CAPTCHA_KEYS_FORM_TITLE'),
|
||||
buttonLabel: Loc.getMessage('LANDING_FORM_EDITOR_FORM_CAPTCHA_KEYS_FORM_CHANGE_BUTTON_LABEL'),
|
||||
type: GOOGLE_CAPTCHA_SERVICE,
|
||||
});
|
||||
});
|
||||
}
|
||||
@@ -141,17 +355,25 @@ export default class SpamProtection extends ContentWrapper
|
||||
valueReducer(sourceValue: {[p: string]: any}): {[p: string]: any}
|
||||
{
|
||||
return {
|
||||
recaptcha: {
|
||||
use: sourceValue.use === 'hidden',
|
||||
...this.getKeysSettingsForm().serialize(),
|
||||
...this.getCustomKeysForm().serialize(),
|
||||
...this.getRequiredKeysForm().serialize(),
|
||||
captcha: {
|
||||
service: sourceValue.service,
|
||||
recaptcha: {
|
||||
use: sourceValue.recaptchaUse ? sourceValue.recaptchaUse === 'hidden' : this.options.formOptions.captcha.recaptcha.use,
|
||||
...this.getRecaptchaKeysSettingsForm().serialize(),
|
||||
...this.getRecaptchaCustomKeysForm().serialize(),
|
||||
...this.getRecaptchaRequiredKeysForm().serialize(),
|
||||
},
|
||||
yandexCaptcha: {
|
||||
use: sourceValue.yandexUse ? sourceValue.yandexUse === 'hidden' : this.options.formOptions.captcha.yandexCaptcha.use,
|
||||
...this.getYandexRequiredKeysForm().serialize(),
|
||||
...this.getYandexKeysSettingsForm().serialize(),
|
||||
},
|
||||
},
|
||||
};
|
||||
}
|
||||
|
||||
onChange(event: BaseEvent)
|
||||
onChange(event: BaseEvent): void
|
||||
{
|
||||
this.emit('onChange', {...event.getData(), skipPrepare: true});
|
||||
this.emit('onChange', { ...event.getData(), skipPrepare: true });
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,3 +1,4 @@
|
||||
/* eslint-disable */
|
||||
this.BX = this.BX || {};
|
||||
this.BX.Landing = this.BX.Landing || {};
|
||||
this.BX.Landing.Ui = this.BX.Landing.Ui || {};
|
||||
|
||||
@@ -1 +1 @@
|
||||
{"version":3,"file":"vk.bundle.js","sources":["../src/vk.js"],"sourcesContent":["import {ContentWrapper} from 'landing.ui.panel.basepresetpanel';\nimport {HeaderCard} from 'landing.ui.card.headercard';\nimport {Loc} from 'landing.loc';\nimport {BaseCard} from 'landing.ui.card.basecard';\nimport {Dom} from 'main.core';\nimport {BaseEvent} from 'main.core.events';\nimport {type FormOptions} from 'crm.form.type';\nimport {MessageCard} from 'landing.ui.card.messagecard';\nimport {Integration} from 'crm.form.integration';\n\nexport default class VkContent extends ContentWrapper\n{\n\tconstructor(options)\n\t{\n\t\tsuper(options);\n\t\tthis.setEventNamespace('BX.Landing.UI.Panel.FormSettingsPanel.VkContent');\n\n\t\tthis.addItem(\n\t\t\tnew HeaderCard({\n\t\t\t\ttitle: Loc.getMessage('LANDING_SIDEBAR_BUTTON_VK'),\n\t\t\t}),\n\t\t);\n\n\t\tif (!this.options.dictionary.integration.canUse)\n\t\t{\n\t\t\tthis.addItem(\n\t\t\t\tnew MessageCard({\n\t\t\t\t\theader: Loc.getMessage('LANDING_CRM_FORM_INTEGRATION_SEO_NOT_INSTALLED_HEADER'),\n\t\t\t\t\tdescription: Loc.getMessage('LANDING_CRM_FORM_INTEGRATION_SEO_NOT_INSTALLED_VK_TEXT'),\n\t\t\t\t\tangle: false,\n\t\t\t\t\tcloseable: false,\n\t\t\t\t}),\n\t\t\t);\n\n\t\t\treturn;\n\t\t}\n\n\t\tconst buttonCard = new BaseCard();\n\t\tDom.style(buttonCard.getLayout(), {\n\t\t\tpadding: 0,\n\t\t\tmargin: 0,\n\t\t});\n\n\t\tconst integration = new Integration({\n\t\t\ttype: 'vkontakte',\n\t\t\tform: this.options.formOptions,\n\t\t\tfields: this.options.crmFields,\n\t\t\tdictionary: this.options.dictionary,\n\t\t});\n\t\tintegration.subscribe('change', this.onChange.bind(this));\n\t\tDom.append(\n\t\t\tintegration.render(),\n\t\t\tbuttonCard.getBody()\n\t\t);\n\t\tthis.addItem(buttonCard);\n\t}\n\n\tprepareButtonText(formOptions: FormOptions)\n\t{\n\t\tconst enabled = formOptions.integration.cases.some((item) => {\n\t\t\treturn item.providerCode === 'vkontakte';\n\t\t});\n\n\t\tif (enabled)\n\t\t{\n\t\t\treturn Loc.getMessage('LANDING_FORM_SETTINGS_VK_BUTTON_ENABLED');\n\t\t}\n\n\t\treturn Loc.getMessage('LANDING_FORM_SETTINGS_VK_BUTTON');\n\t}\n\n\tvalueReducer(value: {[key: string]: any}): {[key: string]: any}\n\t{\n\t\treturn {\n\t\t\tintegration: this.options.formOptions.integration,\n\t\t};\n\t}\n\n\tonChange(event: BaseEvent)\n\t{\n\t\tthis.emit('onChange', {skipPrepare: false});\n\t}\n\n\tgetData()\n\t{\n\t\treturn this.options.formOptions.integration.cases.filter(data => data.providerCode === 'vkontakte')[0] || null;\n\t}\n}"],"names":["VkContent","options","setEventNamespace","addItem","HeaderCard","title","Loc","getMessage","dictionary","integration","canUse","MessageCard","header","description","angle","closeable","buttonCard","BaseCard","Dom","style","getLayout","padding","margin","Integration","type","form","formOptions","fields","crmFields","subscribe","onChange","bind","append","render","getBody","enabled","cases","some","item","providerCode","value","event","emit","skipPrepare","filter","data","ContentWrapper"],"mappings":";;;;;;;;KAUqBA,SAAS;GAAA;GAE7B,mBAAYC,OAAO,EACnB;KAAA;KAAA;KACC,uGAAMA,OAAO;KACb,MAAKC,iBAAiB,CAAC,iDAAiD,CAAC;KAEzE,MAAKC,OAAO,CACX,IAAIC,qCAAU,CAAC;OACdC,KAAK,EAAEC,eAAG,CAACC,UAAU,CAAC,2BAA2B;MACjD,CAAC,CACF;KAED,IAAI,CAAC,MAAKN,OAAO,CAACO,UAAU,CAACC,WAAW,CAACC,MAAM,EAC/C;OACC,MAAKP,OAAO,CACX,IAAIQ,uCAAW,CAAC;SACfC,MAAM,EAAEN,eAAG,CAACC,UAAU,CAAC,uDAAuD,CAAC;SAC/EM,WAAW,EAAEP,eAAG,CAACC,UAAU,CAAC,wDAAwD,CAAC;SACrFO,KAAK,EAAE,KAAK;SACZC,SAAS,EAAE;QACX,CAAC,CACF;OAED;;KAGD,IAAMC,UAAU,GAAG,IAAIC,iCAAQ,EAAE;KACjCC,aAAG,CAACC,KAAK,CAACH,UAAU,CAACI,SAAS,EAAE,EAAE;OACjCC,OAAO,EAAE,CAAC;OACVC,MAAM,EAAE;MACR,CAAC;KAEF,IAAMb,WAAW,GAAG,IAAIc,gCAAW,CAAC;OACnCC,IAAI,EAAE,WAAW;OACjBC,IAAI,EAAE,MAAKxB,OAAO,CAACyB,WAAW;OAC9BC,MAAM,EAAE,MAAK1B,OAAO,CAAC2B,SAAS;OAC9BpB,UAAU,EAAE,MAAKP,OAAO,CAACO;MACzB,CAAC;KACFC,WAAW,CAACoB,SAAS,CAAC,QAAQ,EAAE,MAAKC,QAAQ,CAACC,IAAI,2CAAM,CAAC;KACzDb,aAAG,CAACc,MAAM,CACTvB,WAAW,CAACwB,MAAM,EAAE,EACpBjB,UAAU,CAACkB,OAAO,EAAE,CACpB;KACD,MAAK/B,OAAO,CAACa,UAAU,CAAC;KAAC;;GACzB;KAAA;KAAA,kCAEiBU,WAAwB,EAC1C;OACC,IAAMS,OAAO,GAAGT,WAAW,CAACjB,WAAW,CAAC2B,KAAK,CAACC,IAAI,CAAC,UAACC,IAAI,EAAK;SAC5D,OAAOA,IAAI,CAACC,YAAY,KAAK,WAAW;QACxC,CAAC;OAEF,IAAIJ,OAAO,EACX;SACC,OAAO7B,eAAG,CAACC,UAAU,CAAC,yCAAyC,CAAC;;OAGjE,OAAOD,eAAG,CAACC,UAAU,CAAC,iCAAiC,CAAC;;;KACxD;KAAA,6BAEYiC,KAA2B,EACxC;OACC,OAAO;SACN/B,WAAW,EAAE,IAAI,CAACR,OAAO,CAACyB,WAAW,CAACjB;QACtC;;;KACD;KAAA,yBAEQgC,KAAgB,EACzB;OACC,IAAI,CAACC,IAAI,CAAC,UAAU,EAAE;SAACC,WAAW,EAAE;QAAM,CAAC;;;KAC3C;KAAA,0BAGD;OACC,OAAO,IAAI,CAAC1C,OAAO,CAACyB,WAAW,CAACjB,WAAW,CAAC2B,KAAK,CAACQ,MAAM,CAAC,UAAAC,IAAI;SAAA,OAAIA,IAAI,CAACN,YAAY,KAAK,WAAW;SAAC,CAAC,CAAC,CAAC,IAAI,IAAI;;;GAC9G;CAAA,EA5EqCO,+CAAc;;;;;;;;"}
|
||||
{"version":3,"file":"vk.bundle.js","sources":["../src/vk.js"],"sourcesContent":["import {ContentWrapper} from 'landing.ui.panel.basepresetpanel';\nimport {HeaderCard} from 'landing.ui.card.headercard';\nimport {Loc} from 'landing.loc';\nimport {BaseCard} from 'landing.ui.card.basecard';\nimport {Dom} from 'main.core';\nimport {BaseEvent} from 'main.core.events';\nimport {type FormOptions} from 'crm.form.type';\nimport {MessageCard} from 'landing.ui.card.messagecard';\nimport {Integration} from 'crm.form.integration';\n\nexport default class VkContent extends ContentWrapper\n{\n\tconstructor(options)\n\t{\n\t\tsuper(options);\n\t\tthis.setEventNamespace('BX.Landing.UI.Panel.FormSettingsPanel.VkContent');\n\n\t\tthis.addItem(\n\t\t\tnew HeaderCard({\n\t\t\t\ttitle: Loc.getMessage('LANDING_SIDEBAR_BUTTON_VK'),\n\t\t\t}),\n\t\t);\n\n\t\tif (!this.options.dictionary.integration.canUse)\n\t\t{\n\t\t\tthis.addItem(\n\t\t\t\tnew MessageCard({\n\t\t\t\t\theader: Loc.getMessage('LANDING_CRM_FORM_INTEGRATION_SEO_NOT_INSTALLED_HEADER'),\n\t\t\t\t\tdescription: Loc.getMessage('LANDING_CRM_FORM_INTEGRATION_SEO_NOT_INSTALLED_VK_TEXT'),\n\t\t\t\t\tangle: false,\n\t\t\t\t\tcloseable: false,\n\t\t\t\t}),\n\t\t\t);\n\n\t\t\treturn;\n\t\t}\n\n\t\tconst buttonCard = new BaseCard();\n\t\tDom.style(buttonCard.getLayout(), {\n\t\t\tpadding: 0,\n\t\t\tmargin: 0,\n\t\t});\n\n\t\tconst integration = new Integration({\n\t\t\ttype: 'vkontakte',\n\t\t\tform: this.options.formOptions,\n\t\t\tfields: this.options.crmFields,\n\t\t\tdictionary: this.options.dictionary,\n\t\t});\n\t\tintegration.subscribe('change', this.onChange.bind(this));\n\t\tDom.append(\n\t\t\tintegration.render(),\n\t\t\tbuttonCard.getBody()\n\t\t);\n\t\tthis.addItem(buttonCard);\n\t}\n\n\tprepareButtonText(formOptions: FormOptions)\n\t{\n\t\tconst enabled = formOptions.integration.cases.some((item) => {\n\t\t\treturn item.providerCode === 'vkontakte';\n\t\t});\n\n\t\tif (enabled)\n\t\t{\n\t\t\treturn Loc.getMessage('LANDING_FORM_SETTINGS_VK_BUTTON_ENABLED');\n\t\t}\n\n\t\treturn Loc.getMessage('LANDING_FORM_SETTINGS_VK_BUTTON');\n\t}\n\n\tvalueReducer(value: {[key: string]: any}): {[key: string]: any}\n\t{\n\t\treturn {\n\t\t\tintegration: this.options.formOptions.integration,\n\t\t};\n\t}\n\n\tonChange(event: BaseEvent)\n\t{\n\t\tthis.emit('onChange', {skipPrepare: false});\n\t}\n\n\tgetData()\n\t{\n\t\treturn this.options.formOptions.integration.cases.filter(data => data.providerCode === 'vkontakte')[0] || null;\n\t}\n}"],"names":["VkContent","options","setEventNamespace","addItem","HeaderCard","title","Loc","getMessage","dictionary","integration","canUse","MessageCard","header","description","angle","closeable","buttonCard","BaseCard","Dom","style","getLayout","padding","margin","Integration","type","form","formOptions","fields","crmFields","subscribe","onChange","bind","append","render","getBody","enabled","cases","some","item","providerCode","value","event","emit","skipPrepare","filter","data","ContentWrapper"],"mappings":";;;;;;;;;KAUqBA,SAAS;GAAA;GAE7B,mBAAYC,OAAO,EACnB;KAAA;KAAA;KACC,uGAAMA,OAAO;KACb,MAAKC,iBAAiB,CAAC,iDAAiD,CAAC;KAEzE,MAAKC,OAAO,CACX,IAAIC,qCAAU,CAAC;OACdC,KAAK,EAAEC,eAAG,CAACC,UAAU,CAAC,2BAA2B;MACjD,CAAC,CACF;KAED,IAAI,CAAC,MAAKN,OAAO,CAACO,UAAU,CAACC,WAAW,CAACC,MAAM,EAC/C;OACC,MAAKP,OAAO,CACX,IAAIQ,uCAAW,CAAC;SACfC,MAAM,EAAEN,eAAG,CAACC,UAAU,CAAC,uDAAuD,CAAC;SAC/EM,WAAW,EAAEP,eAAG,CAACC,UAAU,CAAC,wDAAwD,CAAC;SACrFO,KAAK,EAAE,KAAK;SACZC,SAAS,EAAE;QACX,CAAC,CACF;OAED;;KAGD,IAAMC,UAAU,GAAG,IAAIC,iCAAQ,EAAE;KACjCC,aAAG,CAACC,KAAK,CAACH,UAAU,CAACI,SAAS,EAAE,EAAE;OACjCC,OAAO,EAAE,CAAC;OACVC,MAAM,EAAE;MACR,CAAC;KAEF,IAAMb,WAAW,GAAG,IAAIc,gCAAW,CAAC;OACnCC,IAAI,EAAE,WAAW;OACjBC,IAAI,EAAE,MAAKxB,OAAO,CAACyB,WAAW;OAC9BC,MAAM,EAAE,MAAK1B,OAAO,CAAC2B,SAAS;OAC9BpB,UAAU,EAAE,MAAKP,OAAO,CAACO;MACzB,CAAC;KACFC,WAAW,CAACoB,SAAS,CAAC,QAAQ,EAAE,MAAKC,QAAQ,CAACC,IAAI,2CAAM,CAAC;KACzDb,aAAG,CAACc,MAAM,CACTvB,WAAW,CAACwB,MAAM,EAAE,EACpBjB,UAAU,CAACkB,OAAO,EAAE,CACpB;KACD,MAAK/B,OAAO,CAACa,UAAU,CAAC;KAAC;;GACzB;KAAA;KAAA,kCAEiBU,WAAwB,EAC1C;OACC,IAAMS,OAAO,GAAGT,WAAW,CAACjB,WAAW,CAAC2B,KAAK,CAACC,IAAI,CAAC,UAACC,IAAI,EAAK;SAC5D,OAAOA,IAAI,CAACC,YAAY,KAAK,WAAW;QACxC,CAAC;OAEF,IAAIJ,OAAO,EACX;SACC,OAAO7B,eAAG,CAACC,UAAU,CAAC,yCAAyC,CAAC;;OAGjE,OAAOD,eAAG,CAACC,UAAU,CAAC,iCAAiC,CAAC;;;KACxD;KAAA,6BAEYiC,KAA2B,EACxC;OACC,OAAO;SACN/B,WAAW,EAAE,IAAI,CAACR,OAAO,CAACyB,WAAW,CAACjB;QACtC;;;KACD;KAAA,yBAEQgC,KAAgB,EACzB;OACC,IAAI,CAACC,IAAI,CAAC,UAAU,EAAE;SAACC,WAAW,EAAE;QAAM,CAAC;;;KAC3C;KAAA,0BAGD;OACC,OAAO,IAAI,CAAC1C,OAAO,CAACyB,WAAW,CAACjB,WAAW,CAAC2B,KAAK,CAACQ,MAAM,CAAC,UAAAC,IAAI;SAAA,OAAIA,IAAI,CAACN,YAAY,KAAK,WAAW;SAAC,CAAC,CAAC,CAAC,IAAI,IAAI;;;GAC9G;CAAA,EA5EqCO,+CAAc;;;;;;;;"}
|
||||
@@ -1 +1 @@
|
||||
{"version":3,"file":"vk.bundle.map.js","names":["this","BX","Landing","Ui","Panel","Formsettingspanel","exports","landing_ui_panel_basepresetpanel","landing_ui_card_headercard","landing_loc","landing_ui_card_basecard","main_core","main_core_events","landing_ui_card_messagecard","crm_form_integration","VkContent","_ContentWrapper","babelHelpers","inherits","options","_this","classCallCheck","possibleConstructorReturn","getPrototypeOf","call","setEventNamespace","addItem","HeaderCard","title","Loc","getMessage","dictionary","integration","canUse","MessageCard","header","description","angle","closeable","buttonCard","BaseCard","Dom","style","getLayout","padding","margin","Integration","type","form","formOptions","fields","crmFields","subscribe","onChange","bind","assertThisInitialized","append","render","getBody","createClass","key","value","prepareButtonText","enabled","cases","some","item","providerCode","valueReducer","event","emit","skipPrepare","getData","filter","data","ContentWrapper","default","Content","UI","Card","Event","Crm","Form"],"sources":["vk.bundle.js"],"mappings":"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"}
|
||||
{"version":3,"file":"vk.bundle.map.js","names":["this","BX","Landing","Ui","Panel","Formsettingspanel","exports","landing_ui_panel_basepresetpanel","landing_ui_card_headercard","landing_loc","landing_ui_card_basecard","main_core","main_core_events","landing_ui_card_messagecard","crm_form_integration","VkContent","_ContentWrapper","babelHelpers","inherits","options","_this","classCallCheck","possibleConstructorReturn","getPrototypeOf","call","setEventNamespace","addItem","HeaderCard","title","Loc","getMessage","dictionary","integration","canUse","MessageCard","header","description","angle","closeable","buttonCard","BaseCard","Dom","style","getLayout","padding","margin","Integration","type","form","formOptions","fields","crmFields","subscribe","onChange","bind","assertThisInitialized","append","render","getBody","createClass","key","value","prepareButtonText","enabled","cases","some","item","providerCode","valueReducer","event","emit","skipPrepare","getData","filter","data","ContentWrapper","default","Content","UI","Card","Event","Crm","Form"],"sources":["vk.bundle.js"],"mappings":"AACAA,KAAKC,GAAKD,KAAKC,IAAM,CAAC,EACtBD,KAAKC,GAAGC,QAAUF,KAAKC,GAAGC,SAAW,CAAC,EACtCF,KAAKC,GAAGC,QAAQC,GAAKH,KAAKC,GAAGC,QAAQC,IAAM,CAAC,EAC5CH,KAAKC,GAAGC,QAAQC,GAAGC,MAAQJ,KAAKC,GAAGC,QAAQC,GAAGC,OAAS,CAAC,EACxDJ,KAAKC,GAAGC,QAAQC,GAAGC,MAAMC,kBAAoBL,KAAKC,GAAGC,QAAQC,GAAGC,MAAMC,mBAAqB,CAAC,GAC3F,SAAUC,EAAQC,EAAiCC,EAA2BC,EAAYC,EAAyBC,EAAUC,EAAiBC,EAA4BC,GAC1K,aAEA,IAAIC,EAAyB,SAAUC,GACrCC,aAAaC,SAASH,EAAWC,GACjC,SAASD,EAAUI,GACjB,IAAIC,EACJH,aAAaI,eAAerB,KAAMe,GAClCK,EAAQH,aAAaK,0BAA0BtB,KAAMiB,aAAaM,eAAeR,GAAWS,KAAKxB,KAAMmB,IACvGC,EAAMK,kBAAkB,mDACxBL,EAAMM,QAAQ,IAAIlB,EAA2BmB,WAAW,CACtDC,MAAOnB,EAAYoB,IAAIC,WAAW,gCAEpC,IAAKV,EAAMD,QAAQY,WAAWC,YAAYC,OAAQ,CAChDb,EAAMM,QAAQ,IAAIb,EAA4BqB,YAAY,CACxDC,OAAQ1B,EAAYoB,IAAIC,WAAW,yDACnCM,YAAa3B,EAAYoB,IAAIC,WAAW,0DACxCO,MAAO,MACPC,UAAW,SAEb,OAAOrB,aAAaK,0BAA0BF,EAChD,CACA,IAAImB,EAAa,IAAI7B,EAAyB8B,SAC9C7B,EAAU8B,IAAIC,MAAMH,EAAWI,YAAa,CAC1CC,QAAS,EACTC,OAAQ,IAEV,IAAIb,EAAc,IAAIlB,EAAqBgC,YAAY,CACrDC,KAAM,YACNC,KAAM5B,EAAMD,QAAQ8B,YACpBC,OAAQ9B,EAAMD,QAAQgC,UACtBpB,WAAYX,EAAMD,QAAQY,aAE5BC,EAAYoB,UAAU,SAAUhC,EAAMiC,SAASC,KAAKrC,aAAasC,sBAAsBnC,KACvFT,EAAU8B,IAAIe,OAAOxB,EAAYyB,SAAUlB,EAAWmB,WACtDtC,EAAMM,QAAQa,GACd,OAAOnB,CACT,CACAH,aAAa0C,YAAY5C,EAAW,CAAC,CACnC6C,IAAK,oBACLC,MAAO,SAASC,EAAkBb,GAChC,IAAIc,EAAUd,EAAYjB,YAAYgC,MAAMC,MAAK,SAAUC,GACzD,OAAOA,EAAKC,eAAiB,WAC/B,IACA,GAAIJ,EAAS,CACX,OAAOtD,EAAYoB,IAAIC,WAAW,0CACpC,CACA,OAAOrB,EAAYoB,IAAIC,WAAW,kCACpC,GACC,CACD8B,IAAK,eACLC,MAAO,SAASO,EAAaP,GAC3B,MAAO,CACL7B,YAAahC,KAAKmB,QAAQ8B,YAAYjB,YAE1C,GACC,CACD4B,IAAK,WACLC,MAAO,SAASR,EAASgB,GACvBrE,KAAKsE,KAAK,WAAY,CACpBC,YAAa,OAEjB,GACC,CACDX,IAAK,UACLC,MAAO,SAASW,IACd,OAAOxE,KAAKmB,QAAQ8B,YAAYjB,YAAYgC,MAAMS,QAAO,SAAUC,GACjE,OAAOA,EAAKP,eAAiB,WAC/B,IAAG,IAAM,IACX,KAEF,OAAOpD,CACT,CArE6B,CAqE3BR,EAAiCoE,gBAEnCrE,EAAQsE,QAAU7D,CAEnB,EA5EA,CA4EGf,KAAKC,GAAGC,QAAQC,GAAGC,MAAMC,kBAAkBwE,QAAU7E,KAAKC,GAAGC,QAAQC,GAAGC,MAAMC,kBAAkBwE,SAAW,CAAC,EAAG5E,GAAGC,QAAQ4E,GAAG1E,MAAMH,GAAGC,QAAQ4E,GAAGC,KAAK9E,GAAGC,QAAQD,GAAGC,QAAQ4E,GAAGC,KAAK9E,GAAGA,GAAG+E,MAAM/E,GAAGC,QAAQ4E,GAAGC,KAAK9E,GAAGgF,IAAIC","ignoreList":[]}
|
||||
@@ -1,3 +1,4 @@
|
||||
/* eslint-disable */
|
||||
this.BX = this.BX || {};
|
||||
this.BX.Landing = this.BX.Landing || {};
|
||||
this.BX.Landing.Ui = this.BX.Landing.Ui || {};
|
||||
|
||||
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@@ -663,19 +663,57 @@ this.BX.Landing.UI = this.BX.Landing.UI || {};
|
||||
}
|
||||
return mergedOptions;
|
||||
}
|
||||
if (Reflect.has(value, 'recaptcha')) {
|
||||
var _value$recaptcha = value.recaptcha,
|
||||
_key = _value$recaptcha.key,
|
||||
secret = _value$recaptcha.secret;
|
||||
delete value.recaptcha.key;
|
||||
delete value.recaptcha.secret;
|
||||
if (Reflect.has(value, 'captcha')) {
|
||||
var _value$captcha, _value$captcha2;
|
||||
var recaptcha = {};
|
||||
var captcha = {};
|
||||
if (!main_core.Type.isNil(_key)) {
|
||||
captcha.key = _key;
|
||||
var yandexCaptcha = {};
|
||||
if ((_value$captcha = value.captcha) !== null && _value$captcha !== void 0 && _value$captcha.recaptcha) {
|
||||
var _value$captcha$recapt = value.captcha.recaptcha,
|
||||
_key = _value$captcha$recapt.key,
|
||||
secret = _value$captcha$recapt.secret,
|
||||
use = _value$captcha$recapt.use;
|
||||
// eslint-disable-next-line no-param-reassign
|
||||
delete value.captcha.recaptcha.key;
|
||||
// eslint-disable-next-line no-param-reassign
|
||||
delete value.captcha.recaptcha.secret;
|
||||
if (!main_core.Type.isNil(_key)) {
|
||||
recaptcha.key = _key;
|
||||
}
|
||||
if (!main_core.Type.isNil(secret)) {
|
||||
recaptcha.secret = secret;
|
||||
}
|
||||
if (!main_core.Type.isNil(use)) {
|
||||
recaptcha.use = use;
|
||||
}
|
||||
}
|
||||
if (!main_core.Type.isNil(secret)) {
|
||||
captcha.secret = secret;
|
||||
if ((_value$captcha2 = value.captcha) !== null && _value$captcha2 !== void 0 && _value$captcha2.yandexCaptcha) {
|
||||
var _value$captcha$yandex = value.captcha.yandexCaptcha,
|
||||
_key2 = _value$captcha$yandex.key,
|
||||
_secret = _value$captcha$yandex.secret,
|
||||
_use = _value$captcha$yandex.use;
|
||||
// eslint-disable-next-line no-param-reassign
|
||||
delete value.captcha.yandexCaptcha.key;
|
||||
// eslint-disable-next-line no-param-reassign
|
||||
delete value.captcha.yandexCaptcha.secret;
|
||||
if (!main_core.Type.isNil(_key2)) {
|
||||
yandexCaptcha.key = _key2;
|
||||
}
|
||||
if (!main_core.Type.isNil(_secret)) {
|
||||
yandexCaptcha.secret = _secret;
|
||||
}
|
||||
if (!main_core.Type.isNil(_use)) {
|
||||
yandexCaptcha.use = _use;
|
||||
}
|
||||
}
|
||||
if (value.captcha) {
|
||||
var service = value.captcha.service;
|
||||
if (!main_core.Type.isNil(service)) {
|
||||
captcha.service = service;
|
||||
}
|
||||
}
|
||||
captcha.recaptcha = _objectSpread(_objectSpread({}, formOptions.captcha.recaptcha), recaptcha);
|
||||
captcha.yandexCaptcha = _objectSpread(_objectSpread({}, formOptions.captcha.yandexCaptcha), yandexCaptcha);
|
||||
return _objectSpread(_objectSpread({}, formOptions), {}, {
|
||||
captcha: _objectSpread(_objectSpread({}, formOptions.captcha), captcha),
|
||||
data: _objectSpread(_objectSpread({}, formOptions.data), value)
|
||||
@@ -994,8 +1032,8 @@ this.BX.Landing.UI = this.BX.Landing.UI || {};
|
||||
return this.cache.remember('errorAlert', function () {
|
||||
var rootWindow = landing_pageobject.PageObject.getRootWindow();
|
||||
return new rootWindow.BX.UI.Dialogs.MessageBox({
|
||||
title: landing_loc.Loc.getMessage('LANDING_FORM_SAVE_ERROR_ALERT_TITLE'),
|
||||
buttons: ui_dialogs_messagebox.MessageBoxButtons.OK,
|
||||
okCaption: landing_loc.Loc.getMessage('LANDING_FORM_SAVE_CAPTCHA_ALERT_OK_TEXT'),
|
||||
popupOptions: {
|
||||
maxHeight: 310
|
||||
}
|
||||
@@ -1048,20 +1086,6 @@ this.BX.Landing.UI = this.BX.Landing.UI || {};
|
||||
}
|
||||
return currentOptions;
|
||||
}();
|
||||
if (options.data.recaptcha.use && !_this20.getFormDictionary().captcha.hasKeys && !options.captcha.hasDefaults) {
|
||||
options.data.recaptcha.use = false;
|
||||
var _rootWindow2 = landing_pageobject.PageObject.getRootWindow();
|
||||
var alert = new _rootWindow2.BX.UI.Dialogs.MessageBox({
|
||||
title: landing_loc.Loc.getMessage('LANDING_FORM_SAVE_CAPTCHA_ALERT_TITLE'),
|
||||
message: landing_loc.Loc.getMessage('LANDING_FORM_SAVE_CAPTCHA_ALERT_TEXT_2'),
|
||||
buttons: ui_dialogs_messagebox.MessageBoxButtons.OK,
|
||||
onOk: function onOk() {
|
||||
alert.close();
|
||||
main_core.Dom.removeClass(_this20.getSaveButton().layout, 'ui-btn-wait');
|
||||
}
|
||||
});
|
||||
alert.show();
|
||||
}
|
||||
void crm_form_client.FormClient.getInstance().saveOptions(options).then(function (result) {
|
||||
BX.onCustomEvent(_this20, 'BX.Landing.Block:onAfterFormSave', [_this20.getCurrentBlock().id]);
|
||||
_this20.setFormOptions(result);
|
||||
@@ -1103,8 +1127,8 @@ this.BX.Landing.UI = this.BX.Landing.UI || {};
|
||||
errorAlert.show();
|
||||
}
|
||||
} else {
|
||||
var _rootWindow3 = landing_pageobject.PageObject.getRootWindow();
|
||||
_rootWindow3.BX.UI.Dialogs.MessageBox.alert(landing_loc.Loc.getMessage('LANDING_FORM_SAVE_UNKNOWN_ERROR_ALERT_TEXT'), landing_loc.Loc.getMessage('LANDING_FORM_SAVE_ERROR_ALERT_TITLE'));
|
||||
var _rootWindow2 = landing_pageobject.PageObject.getRootWindow();
|
||||
_rootWindow2.BX.UI.Dialogs.MessageBox.alert(landing_loc.Loc.getMessage('LANDING_FORM_SAVE_UNKNOWN_ERROR_ALERT_TEXT'), landing_loc.Loc.getMessage('LANDING_FORM_SAVE_ERROR_ALERT_TITLE'));
|
||||
}
|
||||
main_core.Dom.removeClass(_this20.getSaveButton().layout, 'ui-btn-wait');
|
||||
});
|
||||
|
||||
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@@ -105,11 +105,12 @@ $MESS["LANDING_FORM_HISTORY_DISABLED_HINT"] = "Diese Schaltflächen sind aktiv,
|
||||
$MESS["LANDING_FORM_OTHER_CHECK_WORK_TIME"] = "Nutzer nicht als verantwortliche Person bestimmen, wenn Arbeitstag nicht gestartet oder in der Pause";
|
||||
$MESS["LANDING_FORM_OTHER_TITLE"] = "Andere Einstellungen";
|
||||
$MESS["LANDING_FORM_OTHER_TITLE_NAME_TITLE"] = "Formularname";
|
||||
$MESS["LANDING_FORM_SAVE_CAPTCHA_ALERT_TEXT_2"] = "Spamschutz wurde deaktiviert, weil die Schlüssel reCAPTCHA v2 nicht angegeben wurden";
|
||||
$MESS["LANDING_FORM_SAVE_CAPTCHA_ALERT_TITLE"] = "Achtung";
|
||||
$MESS["LANDING_FORM_SAVE_CAPTCHA_ALERT_OK_TEXT"] = "OK";
|
||||
$MESS["LANDING_FORM_SAVE_CAPTCHA_ALERT_TEXT_2_MSGVER_1"] = "Die Spamprüfung ist deaktiviert. Geben Sie reCAPTCHA v2-Keys an, um es zu aktivieren.";
|
||||
$MESS["LANDING_FORM_SAVE_ERROR_ALERT_TITLE"] = "Fehler";
|
||||
$MESS["LANDING_FORM_SAVE_PERMISSION_DENIED"] = "Sie haben nicht genügend Rechte, um die Formulareinstellungen zu speichern. Bitte wenden Sie sich an Ihren Bitrix24 Administrator.";
|
||||
$MESS["LANDING_FORM_SAVE_UNKNOWN_ERROR_ALERT_TEXT"] = "Fehler beim Speichern der Einstellungen";
|
||||
$MESS["LANDING_FORM_SAVE_YANDEX_CAPTCHA_ALERT_TEXT_2"] = "Die Spamprüfung ist deaktiviert. Geben Sie Yandex SmartCaptcha Keys an, um es zu aktivieren.";
|
||||
$MESS["LANDING_FORM_SETTINGS_ANALYTICS_ITEMS_FIELD_TITLE"] = "Events und Ziele";
|
||||
$MESS["LANDING_FORM_SETTINGS_ANALYTICS_ITEM_GOOGLE_ANALYTICS"] = "Google Analytics";
|
||||
$MESS["LANDING_FORM_SETTINGS_ANALYTICS_ITEM_YANDEX_METRIKA"] = "Yandex.Metrix";
|
||||
@@ -219,10 +220,15 @@ $MESS["LANDING_SPAM_PROTECTION_CUSTOM_KEYS_CHECKBOX_LABEL"] = "Benutzerdefiniert
|
||||
$MESS["LANDING_SPAM_PROTECTION_KEYS_FORM_HELP_HREF"] = "https://www.google.com/recaptcha/about/";
|
||||
$MESS["LANDING_SPAM_PROTECTION_KEYS_FORM_HELP_TEXT"] = "Wie bekomme ich den Schlüssel?";
|
||||
$MESS["LANDING_SPAM_PROTECTION_KEYS_FORM_TITLE"] = "Geben Sie Schlüssel reCAPTCHA ein";
|
||||
$MESS["LANDING_SPAM_PROTECTION_MESSAGE_WARNING_FOREIGN"] = "Diese Funktion wird von einem Drittanbieter bereitgestellt. Nutzerdaten können an die Server des Dienstinhabers übertragen werden, die sich in einem anderen Land befinden.";
|
||||
$MESS["LANDING_SPAM_PROTECTION_MESSAGE_WARNING_RECAPTCHA"] = "Google reCAPTCHA ist ein Sicherheitsservice, der von Google LLC angeboten wird.<br>Mit der Nutzung von reCAPTCHA akzeptieren Sie, dass die Daten gesammelt und an Google LLC gesendet werden, wie dies in den entsprechenden <a href=\"#URL_POLICIES_TERMS#\" target=\"_blank\">Nutzungsbedingungen</a> und in der <a href=\"#URL_POLICIES_PRIVACY#\" target=\"_blank\">Datenschutzerklärung</a> besagt wird.";
|
||||
$MESS["LANDING_SPAM_PROTECTION_RECAPTCHA_KEY_FIELD_TITLE"] = "Schlüssel";
|
||||
$MESS["LANDING_SPAM_PROTECTION_RECAPTCHA_SECRET_KEY_FIELD_TITLE"] = "Geheimschlüssel";
|
||||
$MESS["LANDING_SPAM_PROTECTION_SERVICE_OPTION_GOOGLE"] = "Google reCAPTCHA v2";
|
||||
$MESS["LANDING_SPAM_PROTECTION_SERVICE_OPTION_YANDEX"] = "Yandex SmartCaptcha";
|
||||
$MESS["LANDING_SPAM_PROTECTION_SERVICE_TITLE"] = "CAPTCHA-Service:";
|
||||
$MESS["LANDING_SPAM_PROTECTION_TABS_TITLE"] = "Wählen Sie, wie Sie reCAPTCHA nutzen möchten";
|
||||
$MESS["LANDING_SPAM_PROTECTION_TABS_TITLE_YANDEX"] = "Wählen Sie aus, wie Sie Yandex SmartCaptcha verwenden möchten:";
|
||||
$MESS["LANDING_SPAM_PROTECTION_TAB_DISABLED"] = "Nicht nutzen";
|
||||
$MESS["LANDING_SPAM_PROTECTION_TAB_HIDDEN"] = "Unsichtbar";
|
||||
$MESS["LANDING_SPAM_PROTECTION_TITLE"] = "Spamschutz";
|
||||
|
||||
@@ -105,11 +105,12 @@ $MESS["LANDING_FORM_HISTORY_DISABLED_HINT"] = "These buttons are active when edi
|
||||
$MESS["LANDING_FORM_OTHER_CHECK_WORK_TIME"] = "Don't make user a responsible person if not clocked in or on scheduled break";
|
||||
$MESS["LANDING_FORM_OTHER_TITLE"] = "Other settings";
|
||||
$MESS["LANDING_FORM_OTHER_TITLE_NAME_TITLE"] = "Form name";
|
||||
$MESS["LANDING_FORM_SAVE_CAPTCHA_ALERT_TEXT_2"] = "Spam protection was disabled because reCAPTCHA v2 keys were not provided";
|
||||
$MESS["LANDING_FORM_SAVE_CAPTCHA_ALERT_TITLE"] = "Attention";
|
||||
$MESS["LANDING_FORM_SAVE_CAPTCHA_ALERT_OK_TEXT"] = "OK";
|
||||
$MESS["LANDING_FORM_SAVE_CAPTCHA_ALERT_TEXT_2_MSGVER_1"] = "Spam check is disabled. Specify reCAPTCHA v2 keys to turn it on.";
|
||||
$MESS["LANDING_FORM_SAVE_ERROR_ALERT_TITLE"] = "Error";
|
||||
$MESS["LANDING_FORM_SAVE_PERMISSION_DENIED"] = "Insufficient permissions to save the form settings. Please contact your Bitrix24 administrator.";
|
||||
$MESS["LANDING_FORM_SAVE_UNKNOWN_ERROR_ALERT_TEXT"] = "Error saving the settings";
|
||||
$MESS["LANDING_FORM_SAVE_YANDEX_CAPTCHA_ALERT_TEXT_2"] = "Spam check is disabled. Specify Yandex SmartCaptcha keys to turn it on.";
|
||||
$MESS["LANDING_FORM_SETTINGS_ANALYTICS_ITEMS_FIELD_TITLE"] = "Events and targets";
|
||||
$MESS["LANDING_FORM_SETTINGS_ANALYTICS_ITEM_GOOGLE_ANALYTICS"] = "Google Analytics";
|
||||
$MESS["LANDING_FORM_SETTINGS_ANALYTICS_ITEM_YANDEX_METRIKA"] = "Yandex.Metrika";
|
||||
@@ -219,10 +220,15 @@ $MESS["LANDING_SPAM_PROTECTION_CUSTOM_KEYS_CHECKBOX_LABEL"] = "Use custom reCAPT
|
||||
$MESS["LANDING_SPAM_PROTECTION_KEYS_FORM_HELP_HREF"] = "https://www.google.com/recaptcha/about/";
|
||||
$MESS["LANDING_SPAM_PROTECTION_KEYS_FORM_HELP_TEXT"] = "How do I get the keys?";
|
||||
$MESS["LANDING_SPAM_PROTECTION_KEYS_FORM_TITLE"] = "Enter reCAPTCHA keys";
|
||||
$MESS["LANDING_SPAM_PROTECTION_MESSAGE_WARNING_FOREIGN"] = "This function is provided by a third-party service. User data may be transmitted over to the service owner's servers located in a different country.";
|
||||
$MESS["LANDING_SPAM_PROTECTION_MESSAGE_WARNING_RECAPTCHA"] = "Google reCAPTCHA is a security service provided by Google LLC.<br>By using reCAPTCHA you accept that data will be collected and sent to Google LLC as stated in the respective <a href=\"#URL_POLICIES_TERMS#\" target=\"_blank\">Terms of Service</a> and <a href=\"#URL_POLICIES_PRIVACY#\" target=\"_blank\">Privacy Policy</a>.";
|
||||
$MESS["LANDING_SPAM_PROTECTION_RECAPTCHA_KEY_FIELD_TITLE"] = "Key";
|
||||
$MESS["LANDING_SPAM_PROTECTION_RECAPTCHA_SECRET_KEY_FIELD_TITLE"] = "Secret key";
|
||||
$MESS["LANDING_SPAM_PROTECTION_SERVICE_OPTION_GOOGLE"] = "Google reCAPTCHA v2";
|
||||
$MESS["LANDING_SPAM_PROTECTION_SERVICE_OPTION_YANDEX"] = "Yandex SmartCaptcha";
|
||||
$MESS["LANDING_SPAM_PROTECTION_SERVICE_TITLE"] = "Use CAPTCHA service:";
|
||||
$MESS["LANDING_SPAM_PROTECTION_TABS_TITLE"] = "Select how you want to use reCAPTCHA";
|
||||
$MESS["LANDING_SPAM_PROTECTION_TABS_TITLE_YANDEX"] = "Select how you want to use Yandex SmartCaptcha:";
|
||||
$MESS["LANDING_SPAM_PROTECTION_TAB_DISABLED"] = "Don't use";
|
||||
$MESS["LANDING_SPAM_PROTECTION_TAB_HIDDEN"] = "Invisible";
|
||||
$MESS["LANDING_SPAM_PROTECTION_TITLE"] = "Spam protection";
|
||||
|
||||
@@ -105,11 +105,12 @@ $MESS["LANDING_FORM_HISTORY_DISABLED_HINT"] = "Батырмалар нысан
|
||||
$MESS["LANDING_FORM_OTHER_CHECK_WORK_TIME"] = " Егер жұмыс күні басталмаса немесе үзіліс белгіленбесе, жауапты болып тағайындамау";
|
||||
$MESS["LANDING_FORM_OTHER_TITLE"] = "Басқа баптаулар";
|
||||
$MESS["LANDING_FORM_OTHER_TITLE_NAME_TITLE"] = "Нысан атауы";
|
||||
$MESS["LANDING_FORM_SAVE_CAPTCHA_ALERT_TEXT_2"] = "ReCAPTCHA v2 кілттері көрсетілмегендіктен, спамнан қорғау өшірілді";
|
||||
$MESS["LANDING_FORM_SAVE_CAPTCHA_ALERT_TITLE"] = "Назар аударыңыз";
|
||||
$MESS["LANDING_FORM_SAVE_CAPTCHA_ALERT_OK_TEXT"] = "Түсінікті";
|
||||
$MESS["LANDING_FORM_SAVE_CAPTCHA_ALERT_TEXT_2_MSGVER_1"] = "Спамнан қорғау өшірілген. Оны қосу үшін reCAPTCHA v2 кілттерін қосыңыз";
|
||||
$MESS["LANDING_FORM_SAVE_ERROR_ALERT_TITLE"] = "Қате";
|
||||
$MESS["LANDING_FORM_SAVE_PERMISSION_DENIED"] = "Нысан баптауларын сақтау үшін жеткілікті құқықтар жоқ. Портал әкімшісіне хабарласыңыз.";
|
||||
$MESS["LANDING_FORM_SAVE_UNKNOWN_ERROR_ALERT_TEXT"] = "Баптауды сақтау кезінде қате пайда болды";
|
||||
$MESS["LANDING_FORM_SAVE_YANDEX_CAPTCHA_ALERT_TEXT_2"] = "Спамнан қорғау өшірілген. Оны қосу үшін Yandex SmartCaptcha кілттерін қосыңыз";
|
||||
$MESS["LANDING_FORM_SETTINGS_ANALYTICS_ITEMS_FIELD_TITLE"] = "Идентификаторлар мен мақсаттар";
|
||||
$MESS["LANDING_FORM_SETTINGS_ANALYTICS_ITEM_GOOGLE_ANALYTICS"] = "Google Аналитика";
|
||||
$MESS["LANDING_FORM_SETTINGS_ANALYTICS_ITEM_YANDEX_METRIKA"] = "Яндекс.Метрика";
|
||||
@@ -219,10 +220,15 @@ $MESS["LANDING_SPAM_PROTECTION_CUSTOM_KEYS_CHECKBOX_LABEL"] = "ReCAPTCHA өз б
|
||||
$MESS["LANDING_SPAM_PROTECTION_KEYS_FORM_HELP_HREF"] = "https://www.google.com/recaptcha/about/";
|
||||
$MESS["LANDING_SPAM_PROTECTION_KEYS_FORM_HELP_TEXT"] = "Кілттерді қалай алуға болады?";
|
||||
$MESS["LANDING_SPAM_PROTECTION_KEYS_FORM_TITLE"] = "reCAPTCHA v2 кілттерін енгізіңіз";
|
||||
$MESS["LANDING_SPAM_PROTECTION_MESSAGE_WARNING_FOREIGN"] = "Бұл сыртқы сервис, сіздің пайдаланушыңыздың кейбір деректері сіздің еліңізден тыс жерде орналасқан сервистің авторлық құқық иесінің серверлеріне берілуі мүмкін";
|
||||
$MESS["LANDING_SPAM_PROTECTION_MESSAGE_WARNING_RECAPTCHA"] = "Google reCAPTCHA-бұл Google LLC сервисі.<br> reCAPTCHA-ны қосу арқылы сіз оны пайдалану Google LLC <a href=\"#URL_POLICIES_TERMS#\" target=\"_blank\">Пайдалану шарттарына</a> және <a href=\"#URL_POLICIES_PRIVACY#\" target=\"_blank\">Құпиялылық саясатына</a> сәйкес деректерді жинауға және жіберуге әкелетінін қабылдайсыз.";
|
||||
$MESS["LANDING_SPAM_PROTECTION_RECAPTCHA_KEY_FIELD_TITLE"] = "Кілт";
|
||||
$MESS["LANDING_SPAM_PROTECTION_RECAPTCHA_SECRET_KEY_FIELD_TITLE"] = "Құпия кілт";
|
||||
$MESS["LANDING_SPAM_PROTECTION_SERVICE_OPTION_GOOGLE"] = "Google reCAPTCHA v2";
|
||||
$MESS["LANDING_SPAM_PROTECTION_SERVICE_OPTION_YANDEX"] = "Yandex SmartCaptcha";
|
||||
$MESS["LANDING_SPAM_PROTECTION_SERVICE_TITLE"] = "Капчи қызметі";
|
||||
$MESS["LANDING_SPAM_PROTECTION_TABS_TITLE"] = "ReCAPTCHA v2 модулін пайдалану нұсқасын таңдаңыз";
|
||||
$MESS["LANDING_SPAM_PROTECTION_TABS_TITLE_YANDEX"] = "Yandex SmartCaptcha пайдалану нұсқасын таңдаңыз";
|
||||
$MESS["LANDING_SPAM_PROTECTION_TAB_DISABLED"] = "Пайдаланбау";
|
||||
$MESS["LANDING_SPAM_PROTECTION_TAB_HIDDEN"] = "Көрінбейтін";
|
||||
$MESS["LANDING_SPAM_PROTECTION_TITLE"] = "Спамнан қорғау";
|
||||
|
||||
@@ -44,8 +44,13 @@ $MESS['LANDING_HEADER_AND_BUTTONS_VARIABLE_LAST_NAME'] = 'Фамилия';
|
||||
$MESS['LANDING_HEADER_AND_BUTTONS_VARIABLE_DATE'] = 'Дата и время';
|
||||
|
||||
$MESS['LANDING_SPAM_PROTECTION_TITLE'] = 'Защита от спама';
|
||||
$MESS['LANDING_SPAM_PROTECTION_SERVICE_TITLE'] = 'Сервис капчи';
|
||||
$MESS['LANDING_SPAM_PROTECTION_SERVICE_OPTION_YANDEX'] = 'Yandex SmartCaptcha';
|
||||
$MESS['LANDING_SPAM_PROTECTION_SERVICE_OPTION_GOOGLE'] = 'Google reCAPTCHA v2';
|
||||
$MESS['LANDING_SPAM_PROTECTION_TABS_TITLE'] = 'Выберите вариант использования модуля reCAPTCHA v2';
|
||||
$MESS['LANDING_SPAM_PROTECTION_TABS_TITLE_YANDEX'] = 'Выберите вариант использования Yandex SmartCaptcha';
|
||||
$MESS['LANDING_SPAM_PROTECTION_MESSAGE_WARNING_RECAPTCHA'] = 'Google reCAPTCHA является сервисом Google LLC.<br> Подключая reCAPTCHA, вы принимаете, что её использование повлечет сбор и передачу данных в Google LLC в соответствии с <a href="#URL_POLICIES_TERMS#" target="_blank">Условиями использования</a> и <a href="#URL_POLICIES_PRIVACY#" target="_blank">политикой конфиденциальности</a> Google LLC.';
|
||||
$MESS['LANDING_SPAM_PROTECTION_MESSAGE_WARNING_FOREIGN'] = 'Это внешний сервис, некоторые данные вашего пользователя могут передаваться на серверы правообладателя сервиса, расположенные за пределами вашей страны';
|
||||
$MESS['LANDING_SPAM_PROTECTION_KEYS_FORM_TITLE'] = 'Введите ключи reCAPTCHA v2';
|
||||
$MESS['LANDING_SPAM_PROTECTION_RECAPTCHA_KEY_FIELD_TITLE'] = 'Ключ';
|
||||
$MESS['LANDING_SPAM_PROTECTION_RECAPTCHA_SECRET_KEY_FIELD_TITLE'] = 'Секретный ключ';
|
||||
@@ -279,8 +284,9 @@ $MESS['LANDING_FORM_WHATSAPP_WARNING_TEXT'] = 'Для использования
|
||||
$MESS['LANDING_FORM_SAVE_ERROR_ALERT_TITLE'] = 'Ошибка';
|
||||
$MESS['LANDING_FORM_SAVE_UNKNOWN_ERROR_ALERT_TEXT'] = 'При сохранении настроек произошла ошибка';
|
||||
$MESS['LANDING_FORM_EDITOR_SAVE_BUTTON_STATE_SAVED'] = 'Сохранено';
|
||||
$MESS['LANDING_FORM_SAVE_CAPTCHA_ALERT_TITLE'] = 'Внимание';
|
||||
$MESS['LANDING_FORM_SAVE_CAPTCHA_ALERT_TEXT_2'] = 'Защита от спама была отключена, т. к. не указаны ключи reCAPTCHA v2';
|
||||
$MESS['LANDING_FORM_SAVE_CAPTCHA_ALERT_TEXT_2_MSGVER_1'] = 'Защита от спама отключена. Чтобы включить её, укажите ключи reCAPTCHA v2';
|
||||
$MESS['LANDING_FORM_SAVE_CAPTCHA_ALERT_OK_TEXT'] = 'Понятно';
|
||||
$MESS['LANDING_FORM_SAVE_YANDEX_CAPTCHA_ALERT_TEXT_2'] = 'Защита от спама отключена. Чтобы включить её, укажите ключи Yandex SmartCaptcha';
|
||||
$MESS['LANDING_FORM_SAVE_PERMISSION_DENIED'] = 'Недостаточно прав для сохранения настроек формы. Обратитесь к администратору портала.';
|
||||
$MESS['LANDING_ACTIONS_MESSAGE_HEADER_type1'] = 'Сообщение';
|
||||
$MESS['LANDING_ACTIONS_MESSAGE_DESCRIPTION_type1'] = 'Поблагодарите клиента за то, что он заполнил форму, или расскажите ему о правилах обработки заказа';
|
||||
|
||||
@@ -881,23 +881,73 @@ export class FormSettingsPanel extends BasePresetPanel
|
||||
return mergedOptions;
|
||||
}
|
||||
|
||||
if (Reflect.has(value, 'recaptcha'))
|
||||
if (Reflect.has(value, 'captcha'))
|
||||
{
|
||||
const {key, secret} = value.recaptcha;
|
||||
delete value.recaptcha.key;
|
||||
delete value.recaptcha.secret;
|
||||
const recaptcha = {};
|
||||
const captcha = {};
|
||||
const yandexCaptcha = {};
|
||||
|
||||
if (!Type.isNil(key))
|
||||
if (value.captcha?.recaptcha)
|
||||
{
|
||||
captcha.key = key;
|
||||
const { key, secret, use } = value.captcha.recaptcha;
|
||||
// eslint-disable-next-line no-param-reassign
|
||||
delete value.captcha.recaptcha.key;
|
||||
// eslint-disable-next-line no-param-reassign
|
||||
delete value.captcha.recaptcha.secret;
|
||||
|
||||
if (!Type.isNil(key))
|
||||
{
|
||||
recaptcha.key = key;
|
||||
}
|
||||
|
||||
if (!Type.isNil(secret))
|
||||
{
|
||||
recaptcha.secret = secret;
|
||||
}
|
||||
|
||||
if (!Type.isNil(use))
|
||||
{
|
||||
recaptcha.use = use;
|
||||
}
|
||||
}
|
||||
|
||||
if (!Type.isNil(secret))
|
||||
if (value.captcha?.yandexCaptcha)
|
||||
{
|
||||
captcha.secret = secret;
|
||||
const { key, secret, use } = value.captcha.yandexCaptcha;
|
||||
// eslint-disable-next-line no-param-reassign
|
||||
delete value.captcha.yandexCaptcha.key;
|
||||
// eslint-disable-next-line no-param-reassign
|
||||
delete value.captcha.yandexCaptcha.secret;
|
||||
|
||||
if (!Type.isNil(key))
|
||||
{
|
||||
yandexCaptcha.key = key;
|
||||
}
|
||||
|
||||
if (!Type.isNil(secret))
|
||||
{
|
||||
yandexCaptcha.secret = secret;
|
||||
}
|
||||
|
||||
if (!Type.isNil(use))
|
||||
{
|
||||
yandexCaptcha.use = use;
|
||||
}
|
||||
}
|
||||
|
||||
if (value.captcha)
|
||||
{
|
||||
const { service } = value.captcha;
|
||||
|
||||
if (!Type.isNil(service))
|
||||
{
|
||||
captcha.service = service;
|
||||
}
|
||||
}
|
||||
|
||||
captcha.recaptcha = { ...formOptions.captcha.recaptcha, ...recaptcha };
|
||||
captcha.yandexCaptcha = { ...formOptions.captcha.yandexCaptcha, ...yandexCaptcha };
|
||||
|
||||
return {
|
||||
...formOptions,
|
||||
captcha: {
|
||||
@@ -1343,8 +1393,8 @@ export class FormSettingsPanel extends BasePresetPanel
|
||||
return this.cache.remember('errorAlert', () => {
|
||||
const rootWindow = PageObject.getRootWindow();
|
||||
return new rootWindow.BX.UI.Dialogs.MessageBox({
|
||||
title: Loc.getMessage('LANDING_FORM_SAVE_ERROR_ALERT_TITLE'),
|
||||
buttons: MessageBoxButtons.OK,
|
||||
okCaption: Loc.getMessage('LANDING_FORM_SAVE_CAPTCHA_ALERT_OK_TEXT'),
|
||||
popupOptions: {
|
||||
maxHeight: 310,
|
||||
},
|
||||
@@ -1424,30 +1474,6 @@ export class FormSettingsPanel extends BasePresetPanel
|
||||
return currentOptions;
|
||||
})();
|
||||
|
||||
if (
|
||||
options.data.recaptcha.use
|
||||
&& (
|
||||
!this.getFormDictionary().captcha.hasKeys
|
||||
&& !options.captcha.hasDefaults
|
||||
)
|
||||
)
|
||||
{
|
||||
options.data.recaptcha.use = false;
|
||||
|
||||
const rootWindow = PageObject.getRootWindow();
|
||||
const alert: MessageBox = new rootWindow.BX.UI.Dialogs.MessageBox({
|
||||
title: Loc.getMessage('LANDING_FORM_SAVE_CAPTCHA_ALERT_TITLE'),
|
||||
message: Loc.getMessage('LANDING_FORM_SAVE_CAPTCHA_ALERT_TEXT_2'),
|
||||
buttons: MessageBoxButtons.OK,
|
||||
onOk: () => {
|
||||
alert.close();
|
||||
Dom.removeClass(this.getSaveButton().layout, 'ui-btn-wait');
|
||||
},
|
||||
});
|
||||
|
||||
alert.show();
|
||||
}
|
||||
|
||||
void FormClient.getInstance()
|
||||
.saveOptions(options)
|
||||
.then((result) => {
|
||||
|
||||
@@ -1,154 +0,0 @@
|
||||
;(function() {
|
||||
"use strict";
|
||||
|
||||
|
||||
BX.namespace("BX.Landing.UI.Panel");
|
||||
|
||||
|
||||
/**
|
||||
* @extends {BX.Landing.UI.Panel.Content}
|
||||
* @param id
|
||||
* @param data
|
||||
* @constructor
|
||||
*/
|
||||
BX.Landing.UI.Panel.Icon = function(id, data)
|
||||
{
|
||||
// todo: can remove old panel?
|
||||
BX.Landing.UI.Panel.Content.apply(this, arguments);
|
||||
this.layout.classList.add("landing-ui-panel-icon");
|
||||
this.overlay.classList.add("landing-ui-panel-icon");
|
||||
this.overlay.hidden = true;
|
||||
this.resolver = (function() {});
|
||||
this.libraries = [
|
||||
BX.Landing.Icon.FontAwesome,
|
||||
BX.Landing.Icon.SimpleLine,
|
||||
BX.Landing.Icon.SimpleLineProOne,
|
||||
BX.Landing.Icon.SimpleLineProTwo,
|
||||
BX.Landing.Icon.EtLineIcons,
|
||||
BX.Landing.Icon.HSIcons
|
||||
];
|
||||
this.layout.hidden = true;
|
||||
document.body.appendChild(this.layout);
|
||||
};
|
||||
|
||||
|
||||
/**
|
||||
* @type {BX.Landing.UI.Panel.Icon}
|
||||
*/
|
||||
BX.Landing.UI.Panel.Icon.instance = null;
|
||||
|
||||
|
||||
/**
|
||||
* Gets instance of BX.Landing.UI.Panel.Icon
|
||||
* @return {BX.Landing.UI.Panel.Icon}
|
||||
*/
|
||||
BX.Landing.UI.Panel.Icon.getInstance = function()
|
||||
{
|
||||
if (!BX.Landing.UI.Panel.Icon.instance)
|
||||
{
|
||||
BX.Landing.UI.Panel.Icon.instance = new BX.Landing.UI.Panel.Icon("icon_panel", {
|
||||
title: BX.Landing.Loc.getMessage("LANDING_ICONS_SLIDER_TITLE")
|
||||
});
|
||||
}
|
||||
|
||||
return BX.Landing.UI.Panel.Icon.instance;
|
||||
};
|
||||
|
||||
|
||||
BX.Landing.UI.Panel.Icon.prototype = {
|
||||
constructor: BX.Landing.UI.Panel.Icon,
|
||||
__proto__: BX.Landing.UI.Panel.Content.prototype,
|
||||
|
||||
show: function()
|
||||
{
|
||||
return new Promise(function(resolve) {
|
||||
this.resolver = resolve;
|
||||
this.makeLayout();
|
||||
BX.Landing.UI.Panel.Content.prototype.show.call(this);
|
||||
}.bind(this));
|
||||
},
|
||||
|
||||
|
||||
onChange: function(icon)
|
||||
{
|
||||
this.resolver(icon);
|
||||
this.hide();
|
||||
},
|
||||
|
||||
|
||||
makeLayout: function()
|
||||
{
|
||||
if (!this.content.innerHTML)
|
||||
{
|
||||
this.libraries.forEach(function(library) {
|
||||
this.appendSidebarButton(
|
||||
new BX.Landing.UI.Button.SidebarButton(library.id, {
|
||||
text: library.name
|
||||
})
|
||||
);
|
||||
|
||||
library.categories.forEach(function(category) {
|
||||
this.appendSidebarButton(
|
||||
new BX.Landing.UI.Button.SidebarButton(category.id, {
|
||||
text: category.name,
|
||||
onClick: this.onCategoryChange.bind(this, category.id),
|
||||
child: true
|
||||
})
|
||||
);
|
||||
}, this);
|
||||
}, this);
|
||||
|
||||
this.onCategoryChange(this.libraries[0].categories[0].id);
|
||||
}
|
||||
},
|
||||
|
||||
onCategoryChange: function(id)
|
||||
{
|
||||
this.content.innerHTML = "";
|
||||
|
||||
this.libraries.forEach(function(library) {
|
||||
library.categories.forEach(function(category) {
|
||||
if (id === category.id)
|
||||
{
|
||||
var map = new Map();
|
||||
|
||||
var categoryCard = new BX.Landing.UI.Card.BaseCard({
|
||||
title: category.name,
|
||||
className: "landing-ui-card-icons"
|
||||
});
|
||||
|
||||
category.items.forEach(function(item) {
|
||||
var iconLayout = document.createElement("div");
|
||||
iconLayout.className = "landing-ui-card landing-ui-card-icon";
|
||||
var icon = document.createElement("span");
|
||||
icon.className = item;
|
||||
iconLayout.appendChild(icon);
|
||||
iconLayout.addEventListener("click", function() {
|
||||
this.onChange(item);
|
||||
}.bind(this));
|
||||
|
||||
categoryCard.body.appendChild(iconLayout);
|
||||
|
||||
var styles = getComputedStyle(icon, ":before");
|
||||
|
||||
requestAnimationFrame(function() {
|
||||
var content = styles.getPropertyValue('content');
|
||||
if (map.has(content))
|
||||
{
|
||||
iconLayout.hidden = true;
|
||||
}
|
||||
else
|
||||
{
|
||||
map.set(content, true);
|
||||
}
|
||||
}.bind(this));
|
||||
}, this);
|
||||
|
||||
this.appendCard(categoryCard);
|
||||
}
|
||||
}, this);
|
||||
}, this);
|
||||
}
|
||||
}
|
||||
|
||||
})();
|
||||
@@ -1,3 +1,4 @@
|
||||
/* eslint-disable */
|
||||
this.BX = this.BX || {};
|
||||
this.BX.Landing = this.BX.Landing || {};
|
||||
this.BX.Landing.UI = this.BX.Landing.UI || {};
|
||||
@@ -5,10 +6,10 @@ this.BX.Landing.UI = this.BX.Landing.UI || {};
|
||||
'use strict';
|
||||
|
||||
var _templateObject;
|
||||
|
||||
/**
|
||||
* @memberOf BX.Landing.UI.Panel
|
||||
*/
|
||||
|
||||
var SaveBlock = /*#__PURE__*/function (_Content) {
|
||||
babelHelpers.inherits(SaveBlock, _Content);
|
||||
babelHelpers.createClass(SaveBlock, null, [{
|
||||
@@ -17,23 +18,18 @@ this.BX.Landing.UI = this.BX.Landing.UI || {};
|
||||
if (!SaveBlock.instance) {
|
||||
SaveBlock.instance = new SaveBlock('landing_save_block_panel');
|
||||
}
|
||||
|
||||
return SaveBlock.instance;
|
||||
}
|
||||
}]);
|
||||
|
||||
function SaveBlock(id, data) {
|
||||
var _this;
|
||||
|
||||
babelHelpers.classCallCheck(this, SaveBlock);
|
||||
data = data || {};
|
||||
data.title = landing_loc.Loc.getMessage('LANDING_SAVE_BLOCK_PANEL_TITLE_MSGVER_1');
|
||||
data.showFromRight = true;
|
||||
|
||||
if (!data.block) {
|
||||
return babelHelpers.possibleConstructorReturn(_this);
|
||||
}
|
||||
|
||||
_this = babelHelpers.possibleConstructorReturn(this, babelHelpers.getPrototypeOf(SaveBlock).call(this, id, data));
|
||||
babelHelpers.defineProperty(babelHelpers.assertThisInitialized(_this), "cache", new main_core.Cache.MemoryCache());
|
||||
babelHelpers.defineProperty(babelHelpers.assertThisInitialized(_this), "bock", null);
|
||||
@@ -42,14 +38,10 @@ this.BX.Landing.UI = this.BX.Landing.UI || {};
|
||||
_this.mainInstance = landing_main.Main.getInstance();
|
||||
main_core.Dom.addClass(_this.layout, 'landing-ui-panel-save-block');
|
||||
main_core.Dom.addClass(_this.overlay, 'landing-ui-panel-save-block');
|
||||
|
||||
_this.setButtons();
|
||||
|
||||
_this.renderTo(window.parent.document.body);
|
||||
|
||||
return _this;
|
||||
}
|
||||
|
||||
babelHelpers.createClass(SaveBlock, [{
|
||||
key: "setButtons",
|
||||
value: function setButtons() {
|
||||
@@ -79,12 +71,10 @@ this.BX.Landing.UI = this.BX.Landing.UI || {};
|
||||
value: function getSectionsField() {
|
||||
return this.cache.remember('sectionsField', function () {
|
||||
var items = [];
|
||||
|
||||
var _Env$getInstance$getO = landing_env.Env.getInstance().getOptions(),
|
||||
blocks = _Env$getInstance$getO.blocks;
|
||||
|
||||
blocks = _Env$getInstance$getO.blocks;
|
||||
Object.keys(blocks).map(function (key) {
|
||||
if (key !== 'last' && key !== 'separator_apps' && key.indexOf('.') === -1) {
|
||||
if (key !== 'last' && key !== 'favourite' && key !== 'separator_apps' && key.indexOf('.') === -1) {
|
||||
items.push({
|
||||
value: key,
|
||||
name: blocks[key].name
|
||||
@@ -113,7 +103,6 @@ this.BX.Landing.UI = this.BX.Landing.UI || {};
|
||||
key: "getPreviewField",
|
||||
value: function getPreviewField() {
|
||||
var _this2 = this;
|
||||
|
||||
return this.cache.remember('preview', function () {
|
||||
return new BX.Landing.UI.Field.Image({
|
||||
title: landing_loc.Loc.getMessage('LANDING_SAVE_BLOCK_PANEL_FIELD_PREVIEW'),
|
||||
@@ -152,7 +141,6 @@ this.BX.Landing.UI = this.BX.Landing.UI || {};
|
||||
key: "getForm",
|
||||
value: function getForm() {
|
||||
var _this3 = this;
|
||||
|
||||
return this.cache.remember('form', function () {
|
||||
return new BX.Landing.UI.Form.BaseForm({
|
||||
fields: [_this3.getTitleField(), _this3.getSectionsField(), _this3.mainInstance.getTemplateCode() ? _this3.getTemplateRefField() : null, _this3.getPreviewField()]
|
||||
@@ -163,7 +151,6 @@ this.BX.Landing.UI = this.BX.Landing.UI || {};
|
||||
key: "makeScreenshot",
|
||||
value: function makeScreenshot() {
|
||||
var _this4 = this;
|
||||
|
||||
this.getPreviewField().showLoader();
|
||||
void landing_screenshoter.Screenshoter.makeBlockScreenshot(this.block.id).then(function (sourceFile) {
|
||||
return landing_imagecompressor.ImageCompressor.compress(sourceFile, {
|
||||
@@ -177,7 +164,6 @@ this.BX.Landing.UI = this.BX.Landing.UI || {};
|
||||
});
|
||||
}).then(function (response) {
|
||||
_this4.getPreviewField().setValue(response);
|
||||
|
||||
_this4.getPreviewField().hideLoader();
|
||||
});
|
||||
}
|
||||
@@ -185,7 +171,6 @@ this.BX.Landing.UI = this.BX.Landing.UI || {};
|
||||
key: "show",
|
||||
value: function show(options) {
|
||||
var _this$block, _this$block$manifest, _this$block$manifest$, _this$block2, _this$block2$manifest, _this$block2$manifest2, _this$block3, _this$block3$manifest, _this$block4, _this$block4$manifest, _this$block4$manifest2;
|
||||
|
||||
main_core.Dom.style(this.footer, 'display', null);
|
||||
this.getTitleField().setValue((_this$block = this.block) === null || _this$block === void 0 ? void 0 : (_this$block$manifest = _this$block.manifest) === null || _this$block$manifest === void 0 ? void 0 : (_this$block$manifest$ = _this$block$manifest.block) === null || _this$block$manifest$ === void 0 ? void 0 : _this$block$manifest$.name);
|
||||
this.getSectionsField().setValue(((_this$block2 = this.block) === null || _this$block2 === void 0 ? void 0 : (_this$block2$manifest = _this$block2.manifest) === null || _this$block2$manifest === void 0 ? void 0 : (_this$block2$manifest2 = _this$block2$manifest.block) === null || _this$block2$manifest2 === void 0 ? void 0 : _this$block2$manifest2.section) || []);
|
||||
@@ -210,9 +195,8 @@ this.BX.Landing.UI = this.BX.Landing.UI || {};
|
||||
key: "onSave",
|
||||
value: function onSave() {
|
||||
var _this$block5,
|
||||
_this$block5$manifest,
|
||||
_this5 = this;
|
||||
|
||||
_this$block5$manifest,
|
||||
_this5 = this;
|
||||
var backend = landing_backend.Backend.getInstance();
|
||||
var title = this.getTitleField().getValue();
|
||||
var templateRef = this.getTemplateRefField().getValue().length > 0;
|
||||
@@ -221,11 +205,9 @@ this.BX.Landing.UI = this.BX.Landing.UI || {};
|
||||
var sections = this.getSectionsField().getValue();
|
||||
this.clear();
|
||||
this.hide();
|
||||
|
||||
if (!blockCode) {
|
||||
return;
|
||||
}
|
||||
|
||||
backend.action('Landing::favoriteBlock', {
|
||||
lid: this.block.lid,
|
||||
block: this.block.id,
|
||||
|
||||
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@@ -87,7 +87,7 @@ export class SaveBlock extends Content
|
||||
const items = [];
|
||||
const { blocks } = Env.getInstance().getOptions();
|
||||
Object.keys(blocks).map(key => {
|
||||
if (key !== 'last' && key !== 'separator_apps' && key.indexOf('.') === -1)
|
||||
if (key !== 'last' && key !== 'favourite' && key !== 'separator_apps' && key.indexOf('.') === -1)
|
||||
{
|
||||
items.push({value: key, name: blocks[key].name});
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user