summaryrefslogtreecommitdiff
path: root/js/index.js
diff options
context:
space:
mode:
Diffstat (limited to 'js/index.js')
-rw-r--r--js/index.js46
1 files changed, 25 insertions, 21 deletions
diff --git a/js/index.js b/js/index.js
index 47f1d39..cf02132 100644
--- a/js/index.js
+++ b/js/index.js
@@ -16,15 +16,14 @@
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
+
// Login-Popup beim Start
-$('#mainpage').on('pagebeforeshow', function(){
+$(document).bind('pageinit', function(){
setTimeout(function(){
load();
$('#lnklogin').click();
}, 500);
-});
-$('#mainpage').on('pageshow', function(){
setTimeout(function(){
trylogin();
}, 2000);
@@ -65,6 +64,7 @@ function render_pdf(url, divstr){
PDFJS.getDocument(url).then(function(pdf){
var viewer = document.getElementById(divstr);
+ console.log(viewer.text);
var pageNumber = 1;
renderPage(viewer, pdf, pageNumber++, function pageRenderingComplete(){
if(pageNumber > pdf.numPages){
@@ -77,8 +77,6 @@ function render_pdf(url, divstr){
/* wird bei Verbindungsfehlern oder anderen Fehlern aufgerufen */
function fail(text){
- $('#loginform').removeClass('ui-disabled');
- $('#loader').hide('slow');
$('#error_noconn').show('fast');
console.log('Fehler: ' + text.toString() + ' / ' + text.code);
}
@@ -87,16 +85,28 @@ function fail(text){
function addplanattr(fileEntry){
var sPath = fileEntry.toURL();
var name = fileEntry.name.replace('.pdf', '');
+ name = name.replace(/[ ,]/g, '');
console.log('Dateiname: ' + name);
- var vplantabs = $('#vplantabs').tabs();
- var ul = vplantabs.find('ul');
- $('<li><a href="#' + name + '">' + name + '</a></li>').appendTo(ul);
- $('<div id="' + name + '"></div>').appendTo(vplantabs);
+ $('#vplannavbar').find('*').andSelf().each(function(){
+ $(this).removeClass(function(i, cn){
+ var matches = cn.match(/ui-[\w\-]+/g) || [];
+ return (matches.join(' '));
+ });
+ if($(this).attr('class') == ''){
+ $(this).removeAttr('class');
+ }
+ });
+
+ $('#vplannavbar').navbar('destroy');
+ $('#vplannavbar ul').append('<li><a href="#' + name + '">' + name + '</a></li>');
+ $('#vplannavbar').navbar();
+
+ $('#vplantabs').append('<div id="' + name + '" class="ui-content tablist-content">Bitte warten...</div>');
+ $('#vplantabs').tabs('refresh');
render_pdf(sPath, name);
- vplantabs.tabs('refresh'); // TODO geht nicht
}
/* lädt ein PDF anhand eines Links herunter, benötigt ID zur Sortierung */
@@ -111,8 +121,7 @@ function download_pdf(link){
dirEntry.getFile(filename, {create: false, exclusive: false},
function(fileEntry){
// Datei ist schon heruntergeladen
- console.log('lade Datei nicht erneut herunter');
- addplanattr(fileEntry);
+ console.log('Datei schon heruntergeladen');
},
function(err){
// Datei existiert noch nicht
@@ -164,8 +173,6 @@ function gotoverview(resulthtml){
if(resultarr == null){
$('#error_passwd').show('fast');
- $('#loginform').removeClass('ui-disabled');
- $('#loader').hide('slow');
return 0;
}
@@ -212,8 +219,6 @@ function loggedin(resulthtml){
function sendlogin(username, password){
var params = 'username=' + username + '&password=' + password;
- $('#loginform').addClass('ui-disabled');
- $('#loader').show('fast');
$('#error_noconn').hide('fast');
$('#error_passwd').hide('fast');
@@ -265,8 +270,6 @@ function login(){
sendlogin(userdata[0], userdata[1]);
return 1;
}else{
- $('#loginform').removeClass('ui-disabled');
- $('#loader').hide('fast');
return 0;
}
}
@@ -277,8 +280,7 @@ function login(){
function trylogin(){
var link = window.localStorage.getItem('overviewlink');
- $('#loginform').addClass('ui-disabled');
- $('#loader').show('fast');
+ $('#loginpopup').popup('close');
if(typeof link !== 'undefined' && link != null){
console.log('Teste Login');
@@ -325,11 +327,13 @@ function load(){
console.log("Im Speicher: " + actual.length + " Pläne");
if(actual.length > 0){
+ $('#noplans').hide('slow');
for(j = 0; j < actual.length; j++){
addplanattr(actual[j]);
}
}else{
-
+ $('#noplans').show('fast');
+ $('#lnklogin').show('fast');
}
}, fail);
}, fail);