Delete event button

merge-requests/6/head
Bob Mottram 2020-02-23 11:20:02 +00:00
parent 8b08d5d5c2
commit b97a9861c8
17 changed files with 34 additions and 6 deletions

View File

@ -88,6 +88,8 @@ def getTodaysEvents(baseDir: str,nickname: str,domain: str, \
calendarPostIds.append(postId) calendarPostIds.append(postId)
if not events.get(dayOfMonth): if not events.get(dayOfMonth):
events[dayOfMonth]=[] events[dayOfMonth]=[]
# link to the id so that the event can be easily deleted
postEvent['postId']=postId
events[dayOfMonth].append(postEvent) events[dayOfMonth].append(postEvent)
# if some posts have been deleted then regenerate the calendar file # if some posts have been deleted then regenerate the calendar file

View File

@ -9,6 +9,7 @@
"Like this post": "هل أعجبتك هذه التدوينة", "Like this post": "هل أعجبتك هذه التدوينة",
"Undo the like": "التراجع عن مثل", "Undo the like": "التراجع عن مثل",
"Delete this post": "احذف هذا المنشور", "Delete this post": "احذف هذا المنشور",
"Delete this event": "احذف هذا الحدث",
"Reply to this post": "الرد على هذا المنصب", "Reply to this post": "الرد على هذا المنصب",
"Write your post text below.": "اكتب نص المنشور أدناه.", "Write your post text below.": "اكتب نص المنشور أدناه.",
"Write your reply to": "اكتب ردك على", "Write your reply to": "اكتب ردك على",

View File

@ -9,6 +9,7 @@
"Like this post": "M'agrada aquesta publicació", "Like this post": "M'agrada aquesta publicació",
"Undo the like": "Desfer els similars", "Undo the like": "Desfer els similars",
"Delete this post": "Suprimeix aquesta publicació", "Delete this post": "Suprimeix aquesta publicació",
"Delete this event": "Suprimeix aquest esdeveniment",
"Reply to this post": "Respon a aquesta publicació", "Reply to this post": "Respon a aquesta publicació",
"Write your post text below.": "Escriviu el vostre text a continuació.", "Write your post text below.": "Escriviu el vostre text a continuació.",
"Write your reply to": "Escriviu la vostra resposta a", "Write your reply to": "Escriviu la vostra resposta a",

View File

@ -9,6 +9,7 @@
"Like this post": "Hoffwch y swydd hon", "Like this post": "Hoffwch y swydd hon",
"Undo the like": "Dadwneud y tebyg", "Undo the like": "Dadwneud y tebyg",
"Delete this post": "Dileu'r swydd hon", "Delete this post": "Dileu'r swydd hon",
"Delete this event": "Dileu'r digwyddiad hwn",
"Reply to this post": "Ymateb i'r swydd hon", "Reply to this post": "Ymateb i'r swydd hon",
"Write your post text below.": "Ysgrifennwch destun eich post isod.", "Write your post text below.": "Ysgrifennwch destun eich post isod.",
"Write your reply to": "Ysgrifennwch eich ateb i", "Write your reply to": "Ysgrifennwch eich ateb i",

View File

@ -9,6 +9,7 @@
"Like this post": "Gefällt mir", "Like this post": "Gefällt mir",
"Undo the like": "Gefällt mir nicht mehr", "Undo the like": "Gefällt mir nicht mehr",
"Delete this post": "Löschen", "Delete this post": "Löschen",
"Delete this event": "Löschen Sie dieses Ereignis",
"Reply to this post": "Antworten", "Reply to this post": "Antworten",
"Write your post text below.": "Schreiben Sie unten Ihren Beitrag.", "Write your post text below.": "Schreiben Sie unten Ihren Beitrag.",
"Write your reply to": "Schreiben Sie Ihre Antwort ", "Write your reply to": "Schreiben Sie Ihre Antwort ",

View File

@ -9,6 +9,7 @@
"Like this post": "Like this post", "Like this post": "Like this post",
"Undo the like": "Undo the like", "Undo the like": "Undo the like",
"Delete this post": "Delete this post", "Delete this post": "Delete this post",
"Delete this event": "Delete this event",
"Reply to this post": "Reply to this post", "Reply to this post": "Reply to this post",
"Write your post text below.": "Write your post text below.", "Write your post text below.": "Write your post text below.",
"Write your reply to": "Write your reply to", "Write your reply to": "Write your reply to",

View File

@ -9,6 +9,7 @@
"Like this post": "Como esta publicación", "Like this post": "Como esta publicación",
"Undo the like": "Deshacer el me gusta", "Undo the like": "Deshacer el me gusta",
"Delete this post": "Borra esta publicación", "Delete this post": "Borra esta publicación",
"Delete this event": "Eliminar este evento",
"Reply to this post": "Responder a esta publicación", "Reply to this post": "Responder a esta publicación",
"Write your post text below.": "Escribe el texto de tu publicación a continuación.", "Write your post text below.": "Escribe el texto de tu publicación a continuación.",
"Write your reply to": "Escribe tu respuesta a", "Write your reply to": "Escribe tu respuesta a",

View File

@ -9,6 +9,7 @@
"Like this post": "Comme ce poste", "Like this post": "Comme ce poste",
"Undo the like": "Annuler le même", "Undo the like": "Annuler le même",
"Delete this post": "Supprimer ce post", "Delete this post": "Supprimer ce post",
"Delete this event": "Supprimer cet événement",
"Reply to this post": "Répondre à ce post", "Reply to this post": "Répondre à ce post",
"Write your post text below.": "Entrez votre message ci-dessous.", "Write your post text below.": "Entrez votre message ci-dessous.",
"Write your reply to": "Écrivez votre réponse à", "Write your reply to": "Écrivez votre réponse à",

View File

@ -9,6 +9,7 @@
"Like this post": "Cosúil leis an bpost seo", "Like this post": "Cosúil leis an bpost seo",
"Undo the like": "Cealaigh a leithéid", "Undo the like": "Cealaigh a leithéid",
"Delete this post": "Scrios an post seo", "Delete this post": "Scrios an post seo",
"Delete this event": "Scrios an imeacht seo",
"Reply to this post": "Freagra ar an bpost seo", "Reply to this post": "Freagra ar an bpost seo",
"Write your post text below.": "Scríobh do théacs poist thíos.", "Write your post text below.": "Scríobh do théacs poist thíos.",
"Write your reply to": "Scríobh do fhreagra", "Write your reply to": "Scríobh do fhreagra",

View File

@ -9,6 +9,7 @@
"Like this post": "इस डाक की तरह", "Like this post": "इस डाक की तरह",
"Undo the like": "की तरह पूर्ववत करें", "Undo the like": "की तरह पूर्ववत करें",
"Delete this post": "इस पोस्ट को मिटायें", "Delete this post": "इस पोस्ट को मिटायें",
"Delete this event": "इस ईवेंट को हटा दें",
"Reply to this post": "इस पोस्ट का जवाब दें", "Reply to this post": "इस पोस्ट का जवाब दें",
"Write your post text below.": "अपना पोस्ट टेक्स्ट नीचे लिखें।", "Write your post text below.": "अपना पोस्ट टेक्स्ट नीचे लिखें।",
"Write your reply to": "अपना उत्तर लिखें", "Write your reply to": "अपना उत्तर लिखें",

View File

@ -9,6 +9,7 @@
"Like this post": "Mi piace questo post", "Like this post": "Mi piace questo post",
"Undo the like": "Annulla il mi piace", "Undo the like": "Annulla il mi piace",
"Delete this post": "Elimina questo post", "Delete this post": "Elimina questo post",
"Delete this event": "Elimina questo evento",
"Reply to this post": "Rispondi a questo post", "Reply to this post": "Rispondi a questo post",
"Write your post text below.": "Scrivi il testo del tuo post qui sotto.", "Write your post text below.": "Scrivi il testo del tuo post qui sotto.",
"Write your reply to": "Scrivi la tua risposta a", "Write your reply to": "Scrivi la tua risposta a",

View File

@ -9,6 +9,7 @@
"Like this post": "この投稿のように", "Like this post": "この投稿のように",
"Undo the like": "元に戻す", "Undo the like": "元に戻す",
"Delete this post": "この投稿を削除", "Delete this post": "この投稿を削除",
"Delete this event": "このイベントを削除",
"Reply to this post": "この投稿への返信", "Reply to this post": "この投稿への返信",
"Write your post text below.": "以下に投稿テキストを書いてください。", "Write your post text below.": "以下に投稿テキストを書いてください。",
"Write your reply to": "への返信を書く", "Write your reply to": "への返信を書く",

View File

@ -104,7 +104,8 @@
"Options for": "Opcions per", "Options for": "Opcions per",
"Stop following": "Quitar de seguir", "Stop following": "Quitar de seguir",
"Follow": "Seguir", "Follow": "Seguir",
"Delete this post?": "Suprimir aquesta publicacion ?", "Delete this post": "Suprimir aquesta publicacion ?",
"Delete this event": "Suprimir aquesta publicacion ?",
"No": "Non", "No": "Non",
"Yes": "Òc", "Yes": "Òc",
"Info": "Info", "Info": "Info",

View File

@ -9,6 +9,7 @@
"Like this post": "Curtir este post", "Like this post": "Curtir este post",
"Undo the like": "Desfazer o gosto", "Undo the like": "Desfazer o gosto",
"Delete this post": "Excluir esta postagem", "Delete this post": "Excluir esta postagem",
"Delete this event": "Excluir este evento",
"Reply to this post": "Responder a este post", "Reply to this post": "Responder a este post",
"Write your post text below.": "Escreva o texto da sua postagem abaixo.", "Write your post text below.": "Escreva o texto da sua postagem abaixo.",
"Write your reply to": "Escreva sua resposta para", "Write your reply to": "Escreva sua resposta para",

View File

@ -9,6 +9,7 @@
"Like this post": "Мне нравится этот пост", "Like this post": "Мне нравится этот пост",
"Undo the like": "Отменить подобное", "Undo the like": "Отменить подобное",
"Delete this post": "Удалить этот пост", "Delete this post": "Удалить этот пост",
"Delete this event": "Удалить это событие",
"Reply to this post": "Ответить на этот пост", "Reply to this post": "Ответить на этот пост",
"Write your post text below.": "Напишите текст вашего поста ниже.", "Write your post text below.": "Напишите текст вашего поста ниже.",
"Write your reply to": "Напишите свой ответ", "Write your reply to": "Напишите свой ответ",

View File

@ -9,6 +9,7 @@
"Like this post": "喜欢这篇文章", "Like this post": "喜欢这篇文章",
"Undo the like": "撤消喜欢", "Undo the like": "撤消喜欢",
"Delete this post": "删除此帖子", "Delete this post": "删除此帖子",
"Delete this event": "删除此活动",
"Reply to this post": "回复此帖子", "Reply to this post": "回复此帖子",
"Write your post text below.": "在下面写您的帖子文字。", "Write your post text below.": "在下面写您的帖子文字。",
"Write your reply to": "写您的回覆", "Write your reply to": "写您的回覆",

View File

@ -3665,13 +3665,19 @@ def htmlCalendarDay(translate: {}, \
calendarStr+='</caption>\n' calendarStr+='</caption>\n'
calendarStr+='<tbody>\n' calendarStr+='<tbody>\n'
iconsDir=getIconsDir(baseDir)
if dayEvents: if dayEvents:
for eventPost in dayEvents: for eventPost in dayEvents:
eventTime=None eventTime=None
eventDescription=None eventDescription=None
eventPlace=None eventPlace=None
postId=None
# get the time place and description
for ev in eventPost: for ev in eventPost:
if ev['type']=='Event': if ev['type']=='Event':
if ev.get('postId'):
postId=ev['postId']
if ev.get('startTime'): if ev.get('startTime'):
eventDate=datetime.strptime(ev['startTime'],"%Y-%m-%dT%H:%M:%S%z") eventDate=datetime.strptime(ev['startTime'],"%Y-%m-%dT%H:%M:%S%z")
eventTime=eventDate.strftime("%H:%M").strip() eventTime=eventDate.strftime("%H:%M").strip()
@ -3680,16 +3686,21 @@ def htmlCalendarDay(translate: {}, \
elif ev['type']=='Place': elif ev['type']=='Place':
if ev.get('name'): if ev.get('name'):
eventPlace=ev['name'] eventPlace=ev['name']
deleteButtonStr=''
if postId:
deleteButtonStr='<td><a href="'+actor+'/calendardelete?id='+postId+'"><img loading="lazy" alt="'+translate['Delete this event']+' |" title="'+translate['Delete this event']+' |" src="/'+iconsDir+'/delete.png" /></a></td>'
if eventTime and eventDescription and eventPlace: if eventTime and eventDescription and eventPlace:
calendarStr+='<tr><td class="calendar__day__time"><b>'+eventTime+'</b></td><td class="calendar__day__event"><span class="place">'+eventPlace+'</span><br>'+eventDescription+'</td></tr>\n' calendarStr+='<tr><td class="calendar__day__time"><b>'+eventTime+'</b></td><td class="calendar__day__event"><span class="place">'+eventPlace+'</span><br>'+eventDescription+'</td>'+deleteButtonStr+'</tr>\n'
elif eventTime and eventDescription and not eventPlace: elif eventTime and eventDescription and not eventPlace:
calendarStr+='<tr><td class="calendar__day__time"><b>'+eventTime+'</b></td><td class="calendar__day__event">'+eventDescription+'</td></tr>\n' calendarStr+='<tr><td class="calendar__day__time"><b>'+eventTime+'</b></td><td class="calendar__day__event">'+eventDescription+'</td>'+deleteButtonStr+'</tr>\n'
elif not eventTime and eventDescription and not eventPlace: elif not eventTime and eventDescription and not eventPlace:
calendarStr+='<tr><td class="calendar__day__time"></td><td class="calendar__day__event">'+eventDescription+'</td></tr>\n' calendarStr+='<tr><td class="calendar__day__time"></td><td class="calendar__day__event">'+eventDescription+'</td>'+deleteButtonStr+'</tr>\n'
elif not eventTime and eventDescription and eventPlace: elif not eventTime and eventDescription and eventPlace:
calendarStr+='<tr><td class="calendar__day__time"></td><td class="calendar__day__event"><span class="place">'+eventPlace+'</span><br>'+eventDescription+'</td></tr>\n' calendarStr+='<tr><td class="calendar__day__time"></td><td class="calendar__day__event"><span class="place">'+eventPlace+'</span><br>'+eventDescription+'</td>'+deleteButtonStr+'</tr>\n'
elif eventTime and not eventDescription and eventPlace: elif eventTime and not eventDescription and eventPlace:
calendarStr+='<tr><td class="calendar__day__time"><b>'+eventTime+'</b></td><td class="calendar__day__event"><span class="place">'+eventPlace+'</span></td></tr>\n' calendarStr+='<tr><td class="calendar__day__time"><b>'+eventTime+'</b></td><td class="calendar__day__event"><span class="place">'+eventPlace+'</span></td>'+deleteButtonStr+'</tr>\n'
calendarStr+='</tbody>\n' calendarStr+='</tbody>\n'
calendarStr+='</table></main>\n' calendarStr+='</table></main>\n'