working on window config and new showFooter
This commit is contained in:
parent
cbec242435
commit
b6c6f327db
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
File diff suppressed because one or more lines are too long
|
@ -73,6 +73,7 @@
|
||||||
<script>
|
<script>
|
||||||
window.mailgoConfig = {
|
window.mailgoConfig = {
|
||||||
dark: true,
|
dark: true,
|
||||||
|
showFooter: false,
|
||||||
};
|
};
|
||||||
</script>
|
</script>
|
||||||
|
|
||||||
|
|
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
File diff suppressed because one or more lines are too long
|
@ -236,6 +236,12 @@ function toComment(sourceMap) {
|
||||||
__webpack_require__.r(__webpack_exports__);
|
__webpack_require__.r(__webpack_exports__);
|
||||||
|
|
||||||
// CONCATENATED MODULE: ../src/mailgo.ts
|
// CONCATENATED MODULE: ../src/mailgo.ts
|
||||||
|
function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (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 = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys(Object(source), true).forEach(function (key) { _defineProperty(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; }
|
||||||
|
|
||||||
|
function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }
|
||||||
|
|
||||||
// i18n for mailgo
|
// i18n for mailgo
|
||||||
var i18n = __webpack_require__(0); // mailgo scss
|
var i18n = __webpack_require__(0); // mailgo scss
|
||||||
|
|
||||||
|
@ -290,8 +296,7 @@ var gmail, outlook, mailgo_open, telegram, wa, skype, call, copyMail, copyTel;
|
||||||
var mailgoInit = function mailgoInit() {
|
var mailgoInit = function mailgoInit() {
|
||||||
var _config, _config2;
|
var _config, _config2;
|
||||||
|
|
||||||
console.log(config); // translations
|
// translations
|
||||||
|
|
||||||
var _ref = i18n,
|
var _ref = i18n,
|
||||||
translations = _ref.translations; // if a default language is defined use it
|
translations = _ref.translations; // if a default language is defined use it
|
||||||
|
|
||||||
|
@ -432,9 +437,9 @@ var mailgoInit = function mailgoInit() {
|
||||||
copyMail.classList.add("m-copy");
|
copyMail.classList.add("m-copy");
|
||||||
copyMail.classList.add("w-500");
|
copyMail.classList.add("w-500");
|
||||||
copyMail.appendChild(createTextNode(strings.copy || defaultStrings.copy));
|
copyMail.appendChild(createTextNode(strings.copy || defaultStrings.copy));
|
||||||
modalContent.appendChild(copyMail); // show mailgo.dev in footer only if showFooter == true
|
modalContent.appendChild(copyMail); // hide mailgo.dev in footer only if showFooter is defined and equal to false
|
||||||
|
|
||||||
if (typeof ((_config4 = config) === null || _config4 === void 0 ? void 0 : _config4.showFooter) === "undefined" || ((_config5 = config) === null || _config5 === void 0 ? void 0 : _config5.showFooter) === false) {
|
if (typeof ((_config4 = config) === null || _config4 === void 0 ? void 0 : _config4.showFooter) === "undefined" || ((_config5 = config) === null || _config5 === void 0 ? void 0 : _config5.showFooter) !== false) {
|
||||||
modalContent.appendChild(byElement());
|
modalContent.appendChild(byElement());
|
||||||
} // add the modal at the end of the body
|
} // add the modal at the end of the body
|
||||||
|
|
||||||
|
@ -545,10 +550,10 @@ var mailgoInit = function mailgoInit() {
|
||||||
copyTel.classList.add("w-500");
|
copyTel.classList.add("w-500");
|
||||||
copyTel.appendChild(createTextNode(strings.copy || defaultStrings.copy));
|
copyTel.appendChild(createTextNode(strings.copy || defaultStrings.copy));
|
||||||
|
|
||||||
_modalContent.appendChild(copyTel); // show mailgo.dev in footer only if showFooter == true
|
_modalContent.appendChild(copyTel); // hide mailgo.dev in footer only if showFooter is defined and equal to false
|
||||||
|
|
||||||
|
|
||||||
if (typeof ((_config7 = config) === null || _config7 === void 0 ? void 0 : _config7.showFooter) === "undefined" || ((_config8 = config) === null || _config8 === void 0 ? void 0 : _config8.showFooter) === false) {
|
if (typeof ((_config7 = config) === null || _config7 === void 0 ? void 0 : _config7.showFooter) === "undefined" || ((_config8 = config) === null || _config8 === void 0 ? void 0 : _config8.showFooter) !== false) {
|
||||||
_modalContent.appendChild(byElement());
|
_modalContent.appendChild(byElement());
|
||||||
} // add the modal at the end of the body
|
} // add the modal at the end of the body
|
||||||
|
|
||||||
|
@ -1102,8 +1107,8 @@ var mailgoStyle = function mailgoStyle() {
|
||||||
function mailgo(mailgoConfig) {
|
function mailgo(mailgoConfig) {
|
||||||
var _ref2;
|
var _ref2;
|
||||||
|
|
||||||
// set the global config if passed as parameter or keep it from window
|
// set the global config merging window mailgConfig and mailgoConfig passed as a parameter
|
||||||
config = mailgoConfig || ((_ref2 = window) === null || _ref2 === void 0 ? void 0 : _ref2.mailgoConfig); // if the window is defined...
|
config = _objectSpread(_objectSpread({}, mailgoConfig), ((_ref2 = window) === null || _ref2 === void 0 ? void 0 : _ref2.mailgoConfig) || null); // if the window is defined...
|
||||||
|
|
||||||
if (window && typeof window !== "undefined") {
|
if (window && typeof window !== "undefined") {
|
||||||
var _config12;
|
var _config12;
|
||||||
|
|
File diff suppressed because one or more lines are too long
|
@ -261,10 +261,10 @@ const mailgoInit = (): void => {
|
||||||
|
|
||||||
modalContent.appendChild(copyMail);
|
modalContent.appendChild(copyMail);
|
||||||
|
|
||||||
// show mailgo.dev in footer only if showFooter == true
|
// hide mailgo.dev in footer only if showFooter is defined and equal to false
|
||||||
if (
|
if (
|
||||||
typeof config?.showFooter === "undefined" ||
|
typeof config?.showFooter === "undefined" ||
|
||||||
config?.showFooter === false
|
config?.showFooter !== false
|
||||||
) {
|
) {
|
||||||
modalContent.appendChild(byElement());
|
modalContent.appendChild(byElement());
|
||||||
}
|
}
|
||||||
|
@ -391,10 +391,10 @@ const mailgoInit = (): void => {
|
||||||
|
|
||||||
modalContent.appendChild(copyTel);
|
modalContent.appendChild(copyTel);
|
||||||
|
|
||||||
// show mailgo.dev in footer only if showFooter == true
|
// hide mailgo.dev in footer only if showFooter is defined and equal to false
|
||||||
if (
|
if (
|
||||||
typeof config?.showFooter === "undefined" ||
|
typeof config?.showFooter === "undefined" ||
|
||||||
config?.showFooter === false
|
config?.showFooter !== false
|
||||||
) {
|
) {
|
||||||
modalContent.appendChild(byElement());
|
modalContent.appendChild(byElement());
|
||||||
}
|
}
|
||||||
|
@ -1035,8 +1035,8 @@ const mailgoStyle = (): void => {
|
||||||
|
|
||||||
// mailgo
|
// mailgo
|
||||||
function mailgo(mailgoConfig?: MailgoConfig): void {
|
function mailgo(mailgoConfig?: MailgoConfig): void {
|
||||||
// set the global config if passed as parameter or keep it from window
|
// set the global config merging window mailgConfig and mailgoConfig passed as a parameter
|
||||||
config = mailgoConfig || (window as any)?.mailgoConfig;
|
config = { ...mailgoConfig, ...((window as any)?.mailgoConfig || null) };
|
||||||
|
|
||||||
// if the window is defined...
|
// if the window is defined...
|
||||||
if (window && typeof window !== "undefined") {
|
if (window && typeof window !== "undefined") {
|
||||||
|
|
Loading…
Reference in New Issue