[ Index ]

PHP Cross Reference of Joomla 4.2.2 documentation

title

Body

[close]

/media/com_scheduler/js/ -> scheduler-config-es5.js (source)

   1  (function () {
   2    'use strict';
   3  
   4    /**
   5     * @copyright   (C) 2021 Open Source Matters, Inc. <https://www.joomla.org>
   6     * @license     GNU General Public License version 2 or later; see LICENSE.txt
   7     */
   8    if (!window.Joomla) {
   9      throw new Error('Joomla API was not properly initialised!');
  10    }
  11  
  12    var copyToClipboardFallback = function copyToClipboardFallback(input) {
  13      input.focus();
  14      input.select();
  15  
  16      try {
  17        var copy = document.execCommand('copy');
  18  
  19        if (copy) {
  20          Joomla.renderMessages({
  21            message: [Joomla.Text._('COM_SCHEDULER_CONFIG_WEBCRON_LINK_COPY_SUCCESS')]
  22          });
  23        } else {
  24          Joomla.renderMessages({
  25            error: [Joomla.Text._('COM_SCHEDULER_CONFIG_WEBCRON_LINK_COPY_FAIL')]
  26          });
  27        }
  28      } catch (err) {
  29        Joomla.renderMessages({
  30          error: [err]
  31        });
  32      }
  33    };
  34  
  35    var copyToClipboard = function copyToClipboard() {
  36      var button = document.getElementById('link-copy');
  37      button.addEventListener('click', function (_ref) {
  38        var currentTarget = _ref.currentTarget;
  39        var input = currentTarget.previousElementSibling;
  40  
  41        if (!navigator.clipboard) {
  42          copyToClipboardFallback(input);
  43          return;
  44        }
  45  
  46        navigator.clipboard.writeText(input.value).then(function () {
  47          Joomla.renderMessages({
  48            message: [Joomla.Text._('COM_SCHEDULER_CONFIG_WEBCRON_LINK_COPY_SUCCESS')]
  49          });
  50        }, function () {
  51          Joomla.renderMessages({
  52            error: [Joomla.Text._('COM_SCHEDULER_CONFIG_WEBCRON_LINK_COPY_FAIL')]
  53          });
  54        });
  55      });
  56    };
  57  
  58    var onBoot = function onBoot() {
  59      copyToClipboard();
  60      document.removeEventListener('DOMContentLoaded', onBoot);
  61    };
  62  
  63    document.addEventListener('DOMContentLoaded', onBoot);
  64  
  65  })();


Generated: Wed Sep 7 05:41:13 2022 Chilli.vc Blog - For Webmaster,Blog-Writer,System Admin and Domainer