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 'app/assets/javascripts/pages/sessions/new/oauth_remember_me.js')
-rw-r--r--app/assets/javascripts/pages/sessions/new/oauth_remember_me.js34
1 files changed, 0 insertions, 34 deletions
diff --git a/app/assets/javascripts/pages/sessions/new/oauth_remember_me.js b/app/assets/javascripts/pages/sessions/new/oauth_remember_me.js
deleted file mode 100644
index 3336b094560..00000000000
--- a/app/assets/javascripts/pages/sessions/new/oauth_remember_me.js
+++ /dev/null
@@ -1,34 +0,0 @@
-import $ from 'jquery';
-import { mergeUrlParams, removeParams } from '~/lib/utils/url_utility';
-
-/**
- * OAuth-based login buttons have a separate "remember me" checkbox.
- *
- * Toggling this checkbox adds/removes a `remember_me` parameter to the
- * login buttons' parent form action, which is passed on to the omniauth callback.
- */
-
-export default class OAuthRememberMe {
- constructor(opts = {}) {
- this.container = opts.container || '';
- }
-
- bindEvents() {
- $('#remember_me_omniauth', this.container).on('click', this.toggleRememberMe);
- }
-
- toggleRememberMe(event) {
- const rememberMe = $(event.target).is(':checked');
-
- $('.js-oauth-login form', this.container).each((_, form) => {
- const $form = $(form);
- const href = $form.attr('action');
-
- if (rememberMe) {
- $form.attr('action', mergeUrlParams({ remember_me: 1 }, href));
- } else {
- $form.attr('action', removeParams(['remember_me'], href));
- }
- });
- }
-}