Server : Apache/2.4.18 (Ubuntu) System : Linux canvaswebdesign 3.13.0-71-generic #114-Ubuntu SMP Tue Dec 1 02:34:22 UTC 2015 x86_64 User : oppastar ( 1041) PHP Version : 7.0.33-0ubuntu0.16.04.15 Disable Function : pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority, Directory : /var/www/rabbithabit.com/public_html/themes/3/swal_alert/src/instanceMethods/ |
Upload File : |
import * as dom from '../../src/utils/dom/index.js' import { warn } from '../../src/utils/utils.js' import sweetAlert from '../sweetalert2.js' import privateProps from '../privateProps.js' /** * Updates popup parameters. */ export function update (params) { const popup = dom.getPopup() const innerParams = privateProps.innerParams.get(this) if (!popup || dom.hasClass(popup, innerParams.hideClass.popup)) { return warn(`You're trying to update the closed or closing popup, that won't work. Use the update() method in preConfirm parameter or show a new popup.`) } const validUpdatableParams = {} // assign valid params from `params` to `defaults` Object.keys(params).forEach(param => { if (sweetAlert.isUpdatableParameter(param)) { validUpdatableParams[param] = params[param] } else { warn(`Invalid parameter to update: "${param}". Updatable params are listed here: https://github.com/sweetalert2/sweetalert2/blob/master/src/utils/params.js`) } }) const updatedParams = Object.assign({}, innerParams, validUpdatableParams) dom.render(this, updatedParams) privateProps.innerParams.set(this, updatedParams) Object.defineProperties(this, { params: { value: Object.assign({}, this.params, params), writable: false, enumerable: true } }) }