From c2fc02097a92084814ce87c068ef69dc36d282aa Mon Sep 17 00:00:00 2001 From: Mischa POSLAWSKY Date: Thu, 19 Apr 2018 18:03:33 +0200 Subject: [PATCH] nieuws: drop prompt for article (back)date Much easier to use. In rare cases where custom dates are wanted, pages can still be created manually. Requested-by: Arie van Marion --- nieuws/edit.js | 14 +++++--------- 1 file changed, 5 insertions(+), 9 deletions(-) diff --git a/nieuws/edit.js b/nieuws/edit.js index 13ca8da..64260e9 100644 --- a/nieuws/edit.js +++ b/nieuws/edit.js @@ -2,16 +2,12 @@ var editlink = document.createElement('a'); editlink.className = 'nav'; editlink.appendChild(document.createTextNode('Nieuw artikel')); editlink.onclick = function () { - var today = new Date().toJSON().slice(0, 10); - var input = prompt('Artikelnaam (plaatsingsdatum en paginatitel)', today + ' '); + var today = new Date().toJSON().slice(0, 10).split('-'); + var input = prompt('Paginatitel', ''); if (!input) return false; - if (!/^\d{4}-\d\d-\d\d[- :]+\S/.test(input)) { - alert('Artikelnaam moet beginnen met een datum in de vorm jaar-mm-dd.'); - return false; - } - var url = input.toLowerCase().replace(/[^a-z0-9]+/g, ' ').trim() - .replace(/ /g, '-').replace('-', '/'); - var title = encodeURIComponent(input.substr(11).trim()); + var url = today[0] + '/' + today[1] + '/' + today[2] + '-' + + input.toLowerCase().replace(/[^a-z0-9]+/g, ' ').trim(); + var title = encodeURIComponent(input.trim()); window.location = '/nieuws/'+url+'?edit='+title+'#edit'; return false; }; -- 2.30.0