Кнопка "Отключить" после нажатия на 60 секунд, даже если браузер обновляется с помощью Meteor

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

Я использую Meteor и хочу создать вход / кнопку, которая будет отключена в течение 60 секунд после нажатия. Я могу сделать это, но моя самая большая проблема заключается в том, что при обновлении браузера кнопка снова нажимается.

Есть ли способ привязать таймер к идентификатору пользователя? Любая помощь будет принята с благодарностью. Я читал о Date.now(); и Sugar JS, но не смог заставить их работать для моего приложения.

1 ответ

Решение

Вы можете использовать html localstorage. например:

WHILE CLICKED BUTTON SET THIS.
     localStorage.setItem('status', 1);

While 60 sec complete then apply
     localStorage.setItem('status', 0);

и проверять каждый раз, когда нажатие кнопки погоды localalstorage равно 0 или 1.

if 0 submit else return false. And to get localstorage value use as
localStorage.getItem('status');
Другие вопросы по тегам