remove JS for cookie toggle
This commit is contained in:
parent
e8b85811ab
commit
2467852cce
1 changed files with 19 additions and 22 deletions
|
@ -1,7 +1,6 @@
|
||||||
/* eslint-disable comma-dangle, no-unused-vars, class-methods-use-this, quotes, consistent-return, func-names, prefer-arrow-callback, space-before-function-paren, max-len */
|
/* eslint-disable comma-dangle, no-unused-vars, class-methods-use-this, quotes, consistent-return, func-names, prefer-arrow-callback, space-before-function-paren, max-len */
|
||||||
|
|
||||||
import $ from 'jquery';
|
import $ from 'jquery';
|
||||||
import Cookies from 'js-cookie';
|
|
||||||
import axios from '~/lib/utils/axios_utils';
|
import axios from '~/lib/utils/axios_utils';
|
||||||
import { __ } from '~/locale';
|
import { __ } from '~/locale';
|
||||||
import flash from '../flash';
|
import flash from '../flash';
|
||||||
|
@ -10,7 +9,6 @@ export default class Profile {
|
||||||
constructor({ form } = {}) {
|
constructor({ form } = {}) {
|
||||||
this.onSubmitForm = this.onSubmitForm.bind(this);
|
this.onSubmitForm = this.onSubmitForm.bind(this);
|
||||||
this.form = form || $('.edit-user');
|
this.form = form || $('.edit-user');
|
||||||
this.newRepoActivated = Cookies.get('new_repo');
|
|
||||||
this.setRepoRadio();
|
this.setRepoRadio();
|
||||||
this.bindEvents();
|
this.bindEvents();
|
||||||
this.initAvatarGlCrop();
|
this.initAvatarGlCrop();
|
||||||
|
@ -23,21 +21,28 @@ export default class Profile {
|
||||||
modalCrop: '.modal-profile-crop',
|
modalCrop: '.modal-profile-crop',
|
||||||
pickImageEl: '.js-choose-user-avatar-button',
|
pickImageEl: '.js-choose-user-avatar-button',
|
||||||
uploadImageBtn: '.js-upload-user-avatar',
|
uploadImageBtn: '.js-upload-user-avatar',
|
||||||
modalCropImg: '.modal-profile-crop-image'
|
modalCropImg: '.modal-profile-crop-image',
|
||||||
};
|
};
|
||||||
this.avatarGlCrop = $('.js-user-avatar-input').glCrop(cropOpts).data('glcrop');
|
this.avatarGlCrop = $('.js-user-avatar-input')
|
||||||
|
.glCrop(cropOpts)
|
||||||
|
.data('glcrop');
|
||||||
}
|
}
|
||||||
|
|
||||||
bindEvents() {
|
bindEvents() {
|
||||||
$('.js-preferences-form').on('change.preference', 'input[type=radio]', this.submitForm);
|
$('.js-preferences-form').on(
|
||||||
$('input[name="user[multi_file]"]').on('change', this.setNewRepoCookie);
|
'change.preference',
|
||||||
|
'input[type=radio]',
|
||||||
|
this.submitForm,
|
||||||
|
);
|
||||||
$('#user_notification_email').on('change', this.submitForm);
|
$('#user_notification_email').on('change', this.submitForm);
|
||||||
$('#user_notified_of_own_activity').on('change', this.submitForm);
|
$('#user_notified_of_own_activity').on('change', this.submitForm);
|
||||||
this.form.on('submit', this.onSubmitForm);
|
this.form.on('submit', this.onSubmitForm);
|
||||||
}
|
}
|
||||||
|
|
||||||
submitForm() {
|
submitForm() {
|
||||||
return $(this).parents('form').submit();
|
return $(this)
|
||||||
|
.parents('form')
|
||||||
|
.submit();
|
||||||
}
|
}
|
||||||
|
|
||||||
onSubmitForm(e) {
|
onSubmitForm(e) {
|
||||||
|
@ -68,14 +73,6 @@ export default class Profile {
|
||||||
.catch(error => flash(error.message));
|
.catch(error => flash(error.message));
|
||||||
}
|
}
|
||||||
|
|
||||||
setNewRepoCookie() {
|
|
||||||
if (this.value === 'off') {
|
|
||||||
Cookies.remove('new_repo');
|
|
||||||
} else {
|
|
||||||
Cookies.set('new_repo', true, { expires_in: 365 });
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
setRepoRadio() {
|
setRepoRadio() {
|
||||||
const multiEditRadios = $('input[name="user[multi_file]"]');
|
const multiEditRadios = $('input[name="user[multi_file]"]');
|
||||||
if (this.newRepoActivated || this.newRepoActivated === 'true') {
|
if (this.newRepoActivated || this.newRepoActivated === 'true') {
|
||||||
|
|
Loading…
Reference in a new issue