1
0
Fork 0
mirror of https://github.com/jellyfin/jellyfin-web synced 2025-03-30 19:56:21 +00:00

update local pin feature

This commit is contained in:
Luke Pulverenti 2016-02-21 01:25:25 -05:00
parent cd9c4775c2
commit b587424b5c
15 changed files with 152 additions and 13 deletions

View file

@ -0,0 +1,60 @@
define([], function () {
function onSubmit(e) {
var form = e.target;
Dashboard.showLoadingMsg();
ApiClient.ajax({
type: "POST",
url: ApiClient.getUrl('Auth/Pin/Validate'),
data: JSON.stringify({
Pin: form.querySelector('#txtPin').value
}),
contentType: "application/json",
dataType: 'json'
}).then(function (result) {
Dashboard.hideLoadingMsg();
Dashboard.alert({
message: Globalize.translate('PinCodeConfirmedMessage', result.AppName),
title: Globalize.translate('HeaderThankYou'),
callback: function () {
Dashboard.navigate('index.html');
}
});
}, function () {
Dashboard.hideLoadingMsg();
Dashboard.alert({
message: Globalize.translate('PinCodeInvalidMessage'),
title: Globalize.translate('PinCodeInvalid')
});
});
// Disable default form submission
e.preventDefault();
return false;
}
pageIdOn('pageinit', 'pinEntryPage', function () {
var page = this;
page.querySelector('form').addEventListener('submit', onSubmit);
});
pageIdOn('pageshow', 'pinEntryPage', function () {
var page = this;
var txtPin = page.querySelector('#txtPin');
txtPin.focus();
txtPin.value = '';
});
});