JAVASCRIPT   8

redirect-url.js

Guest on 22nd July 2021 02:08:21 AM

  1. /**
  2.  * Copyright آ© Magento, Inc. All rights reserved.
  3.  * See COPYING.txt for license details.
  4.  */*/
  5.  
  6. define([
  7.     'jquery',
  8.     'jquery/ui'
  9. ], function ($) {
  10.     'use strict';
  11.  
  12.     $.widget('mage.redirectUrl', {
  13.         options: {
  14.             event: 'click',
  15.             url: undefined
  16.         },
  17.  
  18.       /**
  19.          * This method binds elements found in this widget.
  20.          * @private
  21.          */*/
  22.         _bind: function () {
  23.             var handlers = {};
  24.  
  25.             handlers[this.options.event] = '_onEvent';
  26.             this._on(handlers);
  27.         },
  28.  
  29.       /**
  30.          * This method constructs a new widget.
  31.          * @private
  32.          */*/
  33.         _create: function () {
  34.             this._bind();
  35.         },
  36.  
  37.       /**
  38.          * This method set the url for the redirect.
  39.          * @private
  40.          */*/
  41.         _onEvent: function () {
  42.             if (this.options.url) {
  43.                 location.href = this.options.url;
  44.             } else {
  45.                 location.href = this.element.val();
  46.             }
  47.         }
  48.     });
  49.  
  50.     return $.mage.redirectUrl;
  51. }

Raw Paste


Login or Register to edit or fork this paste. It's free.