mirror of https://gitlab.com/bashrc2/epicyon
				
				
				
			Separate out the mobile button header so that it can be reused on other screens
							parent
							
								
									84715d6923
								
							
						
					
					
						commit
						45998e9b3e
					
				|  | @ -3298,6 +3298,50 @@ def htmlSharesTimeline(translate: {}, pageNumber: int, itemsPerPage: int, | ||||||
|     return timelineStr |     return timelineStr | ||||||
| 
 | 
 | ||||||
| 
 | 
 | ||||||
|  | def headerButtonsFrontScreen(translate: {}, | ||||||
|  |                              nickname: str, boxName: str, | ||||||
|  |                              authorized: bool) -> str: | ||||||
|  |     """Returns the header buttons for the front page of a news instance | ||||||
|  |     """ | ||||||
|  |     headerStr = '      <div class="frontPageMobileButtons">\n' | ||||||
|  |     if nickname == 'news': | ||||||
|  |         buttonFeatures = 'buttonMobile' | ||||||
|  |         buttonNewswire = 'buttonMobile' | ||||||
|  |         buttonLinks = 'buttonMobile' | ||||||
|  |         if boxName == 'features': | ||||||
|  |             buttonFeatures = 'buttonselected' | ||||||
|  |         elif boxName == 'newswire': | ||||||
|  |             buttonNewswire = 'buttonselected' | ||||||
|  |         elif boxName == 'links': | ||||||
|  |             buttonLinks = 'buttonselected' | ||||||
|  | 
 | ||||||
|  |         headerStr += \ | ||||||
|  |             '        <a href="/">' + \ | ||||||
|  |             '<button class="' + buttonFeatures + '">' + \ | ||||||
|  |             '<span>' + translate['Features'] + \ | ||||||
|  |             '</span></button></a>\n' | ||||||
|  |         headerStr += \ | ||||||
|  |             '        <a href="' + \ | ||||||
|  |             '/users/news/newswiremobile' + \ | ||||||
|  |             '"><button class="' + buttonNewswire + '">' + \ | ||||||
|  |             '<span>' + translate['Newswire'] + \ | ||||||
|  |             '</span></button></a>\n' | ||||||
|  |         headerStr += \ | ||||||
|  |             '        <a href="' + \ | ||||||
|  |             '/users/news/linksmobile' + \ | ||||||
|  |             '"><button class="' + buttonLinks + '">' + \ | ||||||
|  |             '<span>' + translate['Links'] + \ | ||||||
|  |             '</span></button></a>\n' | ||||||
|  |     if not authorized: | ||||||
|  |         headerStr += \ | ||||||
|  |             '        <a href="/login' + \ | ||||||
|  |             '"><button class="buttonMobile">' + \ | ||||||
|  |             '<span>' + translate['Login'] + \ | ||||||
|  |             '</span></button></a>\n' | ||||||
|  |     headerStr += '      </div>\n' | ||||||
|  |     return headerStr | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
| def htmlProfile(cssCache: {}, iconsAsButtons: bool, | def htmlProfile(cssCache: {}, iconsAsButtons: bool, | ||||||
|                 defaultTimeline: str, |                 defaultTimeline: str, | ||||||
|                 recentPostsCache: {}, maxRecentPosts: int, |                 recentPostsCache: {}, maxRecentPosts: int, | ||||||
|  | @ -3407,32 +3451,8 @@ def htmlProfile(cssCache: {}, iconsAsButtons: bool, | ||||||
| 
 | 
 | ||||||
|     iconsDir = getIconsDir(baseDir) |     iconsDir = getIconsDir(baseDir) | ||||||
|     if not authorized: |     if not authorized: | ||||||
|         # the links button to show left column links |         loginButton = headerButtonsFrontScreen(translate, nickname, | ||||||
|         loginButton = '      <div class="frontPageMobileButtons">\n' |                                                'features', authorized) | ||||||
|         if nickname == 'news': |  | ||||||
|             loginButton += \ |  | ||||||
|                 '        <a href="/">' + \ |  | ||||||
|                 '<button class="buttonselected">' + \ |  | ||||||
|                 '<span>' + translate['Features'] + \ |  | ||||||
|                 '</span></button></a>\n' |  | ||||||
|             loginButton += \ |  | ||||||
|                 '        <a href="' + \ |  | ||||||
|                 '/users/news/newswiremobile' + \ |  | ||||||
|                 '"><button class="buttonMobile">' + \ |  | ||||||
|                 '<span>' + translate['Newswire'] + \ |  | ||||||
|                 '</span></button></a>\n' |  | ||||||
|             loginButton += \ |  | ||||||
|                 '        <a href="' + \ |  | ||||||
|                 '/users/news/linksmobile' + \ |  | ||||||
|                 '"><button class="buttonMobile">' + \ |  | ||||||
|                 '<span>' + translate['Links'] + \ |  | ||||||
|                 '</span></button></a>\n' |  | ||||||
|         loginButton += \ |  | ||||||
|             '        <a href="/login' + \ |  | ||||||
|             '"><button class="buttonMobile">' + \ |  | ||||||
|             '<span>' + translate['Login'] + \ |  | ||||||
|             '</span></button></a>\n' |  | ||||||
|         loginButton += '      </div>\n' |  | ||||||
|     else: |     else: | ||||||
|         editProfileStr = \ |         editProfileStr = \ | ||||||
|             '<a class="imageAnchor" href="' + usersPath + '/editprofile">' + \ |             '<a class="imageAnchor" href="' + usersPath + '/editprofile">' + \ | ||||||
|  |  | ||||||
		Loading…
	
		Reference in New Issue