summaryrefslogtreecommitdiff
path: root/js
diff options
context:
space:
mode:
authorschneefux <schneefux+commit@schneefux.xyz>2014-04-23 17:03:07 +0200
committerschneefux <schneefux+commit@schneefux.xyz>2016-08-15 19:46:56 +0200
commitff2e8e3e190848e45200a0f4d283f8793efebbfc (patch)
tree24b0192a7428f8b7ddb7a806abe97a0b4d3c7672 /js
parent1f29f9ad73ff6fdf6155064859a6a1e88be2aab4 (diff)
downloadwvs-vplan-ff2e8e3e190848e45200a0f4d283f8793efebbfc.tar.gz
wvs-vplan-ff2e8e3e190848e45200a0f4d283f8793efebbfc.zip
behebe Fehler mit Ergänzungen; zeige Plan des aktuellen Tages an
Diffstat (limited to 'js')
-rw-r--r--js/index.js25
1 files changed, 22 insertions, 3 deletions
diff --git a/js/index.js b/js/index.js
index ca86a93..557d789 100644
--- a/js/index.js
+++ b/js/index.js
@@ -229,15 +229,29 @@ function removelogintab(){
$('#vplantabs').tabs('refresh');
}
+function replaceUmlauts(umlautstr){
+ tr = {'ä': 'ae', 'ü': 'ue', 'ö': 'oe', 'ß': 'ss'};
+
+ return umlautstr.replace(/[äöüß]/g, function($0) { return tr[$0]; });
+}
+
/* fügt die lokale URL des Plans ein und ruft die Seite zum Rendering auf */
function addplanattr(fileEntry, wasdownloaded){
var sPath = fileEntry.toURL();
var name = fileEntry.name;
console.log('Dateiname: ' + name);
- var fname_re = new RegExp('.*?(\\d{4})-(\\d{2})-(\\d{2}).*?\\.pdf');
+ var fname_re = new RegExp('.*?(\\d{4})-(\\d{2})-(\\d{2})(.*?)\\.pdf');
var results = name.match(fname_re);
- name = results[3] + "_" + results[2] + "_" + results[1];
+
+ if(results[4] !== null){
+ results[4] = results[4].replace(/[ ,]/g, '-').replace(/-{2}/g, '-');
+ }
+
+ name = results[3] + '_' + results[2] + '_' + results[1] + results[4];
+ name = replaceUmlauts(name); // TODO
+
+ console.log(name);
if(!$(name).length){
$('#vplannavbar').find('*').andSelf().each(function(){
@@ -464,6 +478,11 @@ function getactual(entries){
var today = new Date();
var actual = [];
+ today.setHours(0);
+ today.setMinutes(0);
+ today.setSeconds(0);
+ today.setMilliseconds(0);
+
entries.forEach(function(entry){
console.log(entry.name);
var results = entry.name.match(fname_re);
@@ -491,7 +510,7 @@ function load(){
function(entries){
var actual = getactual(entries);
- console.log("Im Speicher: " + actual.length + " Pläne");
+ console.log('Im Speicher: ' + actual.length + ' Pläne');
if(actual.length > 0){
$('#noplans').hide('slow');