zero-fill date and add cookie recognition
This commit is contained in:
parent
10b1b1b470
commit
d9a9eaf8c5
@ -6,6 +6,22 @@
|
||||
<script type="text/javascript" src="/static/ender.js"></script>
|
||||
<script type="text/javascript">
|
||||
|
||||
/* utility functions -- JS Y U SO STUPID? */
|
||||
function read(cookie){
|
||||
return(document.cookie.match('(^|; )' + cookie + '=([^;]*)') || 0)[2]
|
||||
};
|
||||
|
||||
function zfill(arg, i) {
|
||||
var res = String(arg);
|
||||
if (res.length < i) {
|
||||
for (var j = 0; j <= (i - res.length); j++) {
|
||||
res = '0' + res;
|
||||
};
|
||||
}
|
||||
|
||||
return res;
|
||||
}
|
||||
|
||||
var createForm = function(id, func) {
|
||||
/*
|
||||
Returns HTML for form and registers submit call.
|
||||
@ -92,6 +108,12 @@
|
||||
};
|
||||
|
||||
var insert = function(thread, post) {
|
||||
/*
|
||||
Insert a comment into #isso_thread.
|
||||
|
||||
:param thread: XXX remove this
|
||||
:param post: JSON from API call
|
||||
*/
|
||||
|
||||
// pythonic strftime
|
||||
var format = function(date, lang, fmt) {
|
||||
@ -105,10 +127,10 @@
|
||||
};
|
||||
|
||||
var conversions = [
|
||||
['%Y', date.getFullYear()], ['%m', date.getMonth()],
|
||||
['%Y', date.getFullYear()], ['%m', zfill(date.getMonth(), 2)],
|
||||
['%B', months[lang][date.getMonth() - 1]],
|
||||
['%d', date.getDate()], ['%H', date.getHours()],
|
||||
['%H', date.getHours()], ['%M', date.getMinutes()],
|
||||
['%d', zfill(date.getDate(), 2)], ['%H', zfill(date.getHours(), 2)],
|
||||
['%H', zfill(date.getHours(), 2)], ['%M', zfill(date.getMinutes(), 2)],
|
||||
];
|
||||
|
||||
conversions.map(function(item) { fmt = fmt.replace(item[0], item[1]) });
|
||||
@ -139,6 +161,12 @@
|
||||
' </footer>' +
|
||||
'</article>');
|
||||
|
||||
if (read('session-' + encodeURIComponent(window.location.pathname) + '-' + post['id'])) {
|
||||
var node = $('#isso_' + post['id'] + '> footer > a:first-child')
|
||||
.after('<a href="#">Bearbeiten</a>');
|
||||
|
||||
}
|
||||
|
||||
// ability to answer directly to a comment
|
||||
$('footer > a:first-child', '#isso_' + post['id']).on('click', function(event) {
|
||||
|
||||
|
@ -17,10 +17,14 @@
|
||||
padding-left: 12px;
|
||||
}
|
||||
|
||||
.isso header {
|
||||
.isso > header {
|
||||
border-bottom: solid 1px lightgray;
|
||||
}
|
||||
|
||||
.isso > footer > a {
|
||||
padding: 0 10px 10px 0;
|
||||
}
|
||||
|
||||
.isso + .issoform {
|
||||
margin-left: 20px;
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user