Sha256: efb70a997bf392d8365db9d704ef6c308e2940eb6c68395e5aa03fd0eb5fb48c
Contents?: true
Size: 1.18 KB
Versions: 62
Compression:
Stored size: 1.18 KB
Contents
/** * @namespace WORKAREA.deletionForms */ WORKAREA.registerModule('deletionForms', (function () { 'use strict'; var getConfig = function ($form) { return _.assign({}, WORKAREA.config.deletionForms, $form.data('deletionForm') ); }, promptForConfirmation = function (message) { return window.confirm(message); }, handleFormSubmission = function (event) { var $form = $(event.target), message = getConfig($form).message, choice = promptForConfirmation(message); if (choice) { $form.trigger('deletionForm:confirmed'); } else { $form.trigger('deletionForm:canceled'); } return choice; }, /** * @method * @name init * @memberof WORKAREA.deletionForms */ init = function ($scope) { $('form', $scope).has('input[name="_method"][value="delete"]') .not('[data-disable-delete-confirmation]') .on('submit', handleFormSubmission); }; return { init: init }; }()));
Version data entries
62 entries across 62 versions & 1 rubygems