diff options
| author | schneefux <schneefux+commit@schneefux.xyz> | 2014-04-13 11:43:19 +0200 |
|---|---|---|
| committer | schneefux <schneefux+commit@schneefux.xyz> | 2016-08-15 19:46:51 +0200 |
| commit | 2ca9a65bae4abb25d6d1089cba655596e0794c9f (patch) | |
| tree | e1bca039b815c8aed1f66b54e936bb0af7df85be /js | |
| parent | e319c2d557183af57b444f627fca757647a134fc (diff) | |
| download | wvs-vplan-2ca9a65bae4abb25d6d1089cba655596e0794c9f.tar.gz wvs-vplan-2ca9a65bae4abb25d6d1089cba655596e0794c9f.zip | |
refaktorisiere load()
Diffstat (limited to 'js')
| -rw-r--r-- | js/.index.js.swp | bin | 0 -> 36864 bytes | |||
| -rw-r--r-- | js/index.js | 62 |
2 files changed, 37 insertions, 25 deletions
diff --git a/js/.index.js.swp b/js/.index.js.swp Binary files differnew file mode 100644 index 0000000..3d3eeee --- /dev/null +++ b/js/.index.js.swp diff --git a/js/index.js b/js/index.js index 19e63aa..7346265 100644 --- a/js/index.js +++ b/js/index.js @@ -313,6 +313,41 @@ function trylogin(){ } } +function countactual(entries){ + var fname_re = new RegExp('([^-]{4})-([^-]{2})-([^-]{2})(.*?)\.pdf'); // \d funktioniert nicht + var actual = 0; + var today = new Date(); + + for(j = 0; j < entries.length; j++){ + var name = entries[j].name; + console.log(name); + var results = name.match(fname_re); + var fdate = new Date(parseInt(results[1]), parseInt(results[2]) - 1, parseInt(results[3])); + + if(fdate >= today){ + actual++; + } + console.log(actual); + } + + return actual; +} + +function addactual(entries){ + var fname_re = new RegExp('([^-]{4})-([^-]{2})-([^-]{2})(.*?)\.pdf'); // \d funktioniert nicht + var actual = 0; + var today = new Date(); + + for(j = 0; j < entries.length; j++){ + var results = entries[j].name.match(fname_re); + var fdate = new Date(parseInt(results[1]), parseInt(results[2]) - 1, parseInt(results[3])); + + if(fdate >= today){ + addplanattr(entries[j], actual++); + } + } +} + function load(){ window.requestFileSystem( LocalFileSystem.PERSISTENT, 0, @@ -323,36 +358,13 @@ function load(){ dirReader.readEntries( function(entries){ - var actual = 0; - var today = new Date(); - var fname_re = new RegExp('([^-]{4})-([^-]{2})-([^-]{2})(.*?)\.pdf'); // \d funktioniert nicht - - for(j = 0; j < entries.length; j++){ - var name = entries[j].name; - console.log(name); - var results = name.match(fname_re); - var fdate = new Date(parseInt(results[1]), parseInt(results[2]) - 1, parseInt(results[3])); - - if(fdate >= today){ - actual++; - } - console.log(actual); - } + var actual = countactual(entries); console.log("Im Speicher: " + actual + " Pläne"); if(actual > 0){ prepare_html(actual); - actual = 0; - - for(j = 0; j < entries.length; j++){ - var results = entries[j].name.match(fname_re); - var fdate = new Date(parseInt(results[1]), parseInt(results[2]) - 1, parseInt(results[3])); - - if(fdate >= today){ - addplanattr(entries[j], actual++); - } - } + addactual(entries); }else{ } |
