diff --git a/webinterface.py b/webinterface.py
index 43d28261c..27ad84d96 100644
--- a/webinterface.py
+++ b/webinterface.py
@@ -6542,6 +6542,54 @@ def headerButtonsTimeline(defaultTimeline: str,
inboxButton + '">' + translate['Inbox'] + \
''
+ # show todays events buttons on the first inbox page
+ happeningStr = ''
+ if boxName == 'inbox' and pageNumber == 1:
+ if todaysEventsCheck(baseDir, nickname, domain):
+ now = datetime.now()
+
+ # happening today button
+ if not iconsAsButtons:
+ happeningStr += \
+ '' + \
+ ''
+ else:
+ happeningStr += \
+ '' + \
+ ''
+
+ # happening this week button
+ if thisWeeksEventsCheck(baseDir, nickname, domain):
+ if not iconsAsButtons:
+ happeningStr += \
+ ''
+ else:
+ happeningStr += \
+ ''
+ else:
+ # happening this week button
+ if thisWeeksEventsCheck(baseDir, nickname, domain):
+ if not iconsAsButtons:
+ happeningStr += \
+ ''
+ else:
+ happeningStr += \
+ ''
+
if not newsHeader:
# button for the outbox
tlStr += \
@@ -6553,54 +6601,7 @@ def headerButtonsTimeline(defaultTimeline: str,
# add other buttons
tlStr += \
sharesButtonStr + bookmarksButtonStr + eventsButtonStr + \
- moderationButtonStr + newPostButtonStr
-
- # show todays events buttons on the first inbox page
- if boxName == 'inbox' and pageNumber == 1:
- if todaysEventsCheck(baseDir, nickname, domain):
- now = datetime.now()
-
- # happening today button
- if not iconsAsButtons:
- tlStr += \
- '' + \
- ''
- else:
- tlStr += \
- '' + \
- ''
-
- # happening this week button
- if thisWeeksEventsCheck(baseDir, nickname, domain):
- if not iconsAsButtons:
- tlStr += \
- ''
- else:
- tlStr += \
- ''
- else:
- # happening this week button
- if thisWeeksEventsCheck(baseDir, nickname, domain):
- if not iconsAsButtons:
- tlStr += \
- ''
- else:
- tlStr += \
- ''
+ moderationButtonStr + happeningStr + newPostButtonStr
if not newsHeader:
if not iconsAsButtons:
@@ -6665,6 +6666,8 @@ def headerButtonsTimeline(defaultTimeline: str,
'' + translate['Expand'] + \
''
+ tlStr += happeningStr
+
if newsHeader:
tlStr += \
'' + \