Переключатели, снятые при перетаскивании объекта с помощью jQuery Sortables

Привет, разработчики. Я давно нашел решение для этого, подумал о том, чтобы опубликовать его здесь. См. Управление пользователями Firebase !

import* as admin from 'firebase-admin';
import polyfill from 'babel-polyfill';
import serviceAccount from '../google-services.json'


admin.initializeApp({
  credential: admin.credential.cert(serviceAccount),
  databaseURL: 'your firebase database URL'
});

    const user = () => {
    return new Promise((resolve, reject) => {
        admin.auth().getUserByEmail(req.body.email).then(data=> {
            if(data.emailVerified != true)
            {
                admin.auth().updateUser(data.uid, { emailVerified : true});
                console.log("verify", data);
                resolve(data);
            }
            reject();
            console.log("else result");
        });
    }); 
}

Вы можете запустить firebaseAuthStateChanged вручную, изменив состояние проверки электронной почты в firebase с помощью администратора firebase. Все, что вам нужно сделать, это получить пользователя по uid или по электронной почте, а затем обновить поле emailVerified на true.

6
задан Mun 12 November 2008 в 22:24
поделиться

3 ответа

Это не может быть точно, что Вы ищете, но изменяете

$('#itemlist').sortable();

кому:

$('#itemlist').sortable({placeholder: ".items li"});

сохраняет выборы переключателя.

1
ответ дан 17 December 2019 в 20:36
поделиться

ОБНОВЛЕНИЕ: Это запрашивает jQuery.ui 1.5.2. Если Вы используете 1.6rc2, пробуют решение Ben Koehler.


Кажется, что sortables плагин клонирует перемещаемый узел. Если мы клонируем использование узлов $('#itemlist li').clone().appendTo("#itemlist"); мы будем видеть подобное поведение, потому что теперь существует 4 переключателя с тем же именем, вместо два.

Можно переопределить способ, которым sortables плагин работает с опцией помощника. Попробуйте это:

$('#itemlist').sortable({helper: function(){
    return $("<li>").css({border: "1px solid red", background: "transparent"}).appendTo("#itemlist")[0];
}});

Мы создаем новый узел без переключателей и добавляем его к списку. Этот новый узел будет тем, который анимирован.
Этот код хорошо работает в FF3 и Chrome, но IE7 продолжает сбрасывать переключатели к своему состоянию по умолчанию.

1
ответ дан 17 December 2019 в 20:36
поделиться

Это находится в Internet Explorer? IE, как известно, теряет выбор флажков и радио, когда копировал/перемещал.

http://webbugtrack.blogspot.com/2007/11/bug-299-setattribute-checked-does-not.html

defaultChecked должен быть сброшен, чтобы IE вел себя

0
ответ дан 17 December 2019 в 20:36
поделиться
Другие вопросы по тегам:

Похожие вопросы: