Welcome to mirror list, hosted at ThFree Co, Russian Federation.

gitlab.com/gitlab-org/gitlab-foss.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'spec/javascripts/dirty_submit/helper.js')
-rw-r--r--spec/javascripts/dirty_submit/helper.js48
1 files changed, 0 insertions, 48 deletions
diff --git a/spec/javascripts/dirty_submit/helper.js b/spec/javascripts/dirty_submit/helper.js
deleted file mode 100644
index b51783cb915..00000000000
--- a/spec/javascripts/dirty_submit/helper.js
+++ /dev/null
@@ -1,48 +0,0 @@
-import DirtySubmitForm from '~/dirty_submit/dirty_submit_form';
-import setTimeoutPromiseHelper from '../helpers/set_timeout_promise_helper';
-
-function isCheckableType(type) {
- return /^(radio|checkbox)$/.test(type);
-}
-
-export function setInputValue(element, value) {
- const { type } = element;
- let eventType;
-
- if (isCheckableType(type)) {
- element.checked = !element.checked;
- eventType = 'change';
- } else {
- element.value = value;
- eventType = 'input';
- }
-
- element.dispatchEvent(
- new Event(eventType, {
- bubbles: true,
- }),
- );
-
- return setTimeoutPromiseHelper(DirtySubmitForm.THROTTLE_DURATION);
-}
-
-export function getInputValue(input) {
- return isCheckableType(input.type) ? input.checked : input.value;
-}
-
-export function createForm(type = 'text') {
- const form = document.createElement('form');
- form.innerHTML = `
- <input type="${type}" name="${type}" class="js-input"/>
- <button type="submit" class="js-dirty-submit"></button>
- `;
-
- const input = form.querySelector('.js-input');
- const submit = form.querySelector('.js-dirty-submit');
-
- return {
- form,
- input,
- submit,
- };
-}