diff --git a/webapp_timeline.py b/webapp_timeline.py
index 471c1ede6..d6fd2afde 100644
--- a/webapp_timeline.py
+++ b/webapp_timeline.py
@@ -93,6 +93,102 @@ def _getHelpForTimeline(baseDir: str, boxName: str) -> str:
return ''
+def _htmlTimelineNewPost(manuallyApproveFollowers: bool,
+ boxName: str, iconsAsButtons: bool,
+ usersPath: str, translate: {}) -> str:
+ """Returns html for the new post button
+ """
+ newPostButtonStr = ''
+ if boxName == 'dm':
+ if not iconsAsButtons:
+ newPostButtonStr += \
+ '\n'
+ else:
+ newPostButtonStr += \
+ '' + \
+ ''
+ elif (boxName == 'tlblogs' or
+ boxName == 'tlnews' or
+ boxName == 'tlfeatures'):
+ if not iconsAsButtons:
+ newPostButtonStr += \
+ '
\n'
+ else:
+ newPostButtonStr += \
+ '' + \
+ ''
+ elif boxName == 'tlevents':
+ if not iconsAsButtons:
+ newPostButtonStr += \
+ '
\n'
+ else:
+ newPostButtonStr += \
+ '' + \
+ ''
+ elif boxName == 'tlshares':
+ if not iconsAsButtons:
+ newPostButtonStr += \
+ '
\n'
+ else:
+ newPostButtonStr += \
+ '' + \
+ ''
+ else:
+ if not manuallyApproveFollowers:
+ if not iconsAsButtons:
+ newPostButtonStr += \
+ '
\n'
+ else:
+ newPostButtonStr += \
+ '' + \
+ ''
+ else:
+ if not iconsAsButtons:
+ newPostButtonStr += \
+ '
\n'
+ else:
+ newPostButtonStr += \
+ '' + \
+ ''
+ return newPostButtonStr
+
+
def htmlTimeline(cssCache: {}, defaultTimeline: str,
recentPostsCache: {}, maxRecentPosts: int,
translate: {}, pageNumber: int,
@@ -331,93 +427,9 @@ def htmlTimeline(cssCache: {}, defaultTimeline: str,
newPostButtonStr += '