forked from indymedia/epicyon
Select dm recipient from list
parent
762dc9d059
commit
e789f88c4b
|
@ -316,6 +316,26 @@ def htmlFollowingList(baseDir: str, followingFilename: str) -> str:
|
||||||
return ''
|
return ''
|
||||||
|
|
||||||
|
|
||||||
|
def htmlFollowingDataList(baseDir: str, nickname: str, domain: str) -> str:
|
||||||
|
"""Returns a datalist of handles being followed
|
||||||
|
"""
|
||||||
|
listStr = '<datalist id="followingHandles">\n'
|
||||||
|
followingFilename = \
|
||||||
|
baseDir + '/accounts/' + nickname + '@' + domain + '/following.txt'
|
||||||
|
if os.path.isfile(followingFilename):
|
||||||
|
with open(followingFilename, 'r') as followingFile:
|
||||||
|
msg = followingFile.read()
|
||||||
|
followingList = msg.split('\n')
|
||||||
|
followingList.sort()
|
||||||
|
if followingList:
|
||||||
|
for followingAddress in followingList:
|
||||||
|
if followingAddress:
|
||||||
|
listStr += \
|
||||||
|
'<option>@' + followingAddress + '</option>\n'
|
||||||
|
listStr += '</datalist>\n'
|
||||||
|
return listStr
|
||||||
|
|
||||||
|
|
||||||
def htmlSearchEmoji(translate: {}, baseDir: str, httpPrefix: str,
|
def htmlSearchEmoji(translate: {}, baseDir: str, httpPrefix: str,
|
||||||
searchStr: str) -> str:
|
searchStr: str) -> str:
|
||||||
"""Search results for emoji
|
"""Search results for emoji
|
||||||
|
@ -2113,17 +2133,18 @@ def htmlNewPost(mediaInstance: bool, translate: {},
|
||||||
if inReplyTo:
|
if inReplyTo:
|
||||||
newPostForm += \
|
newPostForm += \
|
||||||
' <label class="labels">' + placeholderMentions + \
|
' <label class="labels">' + placeholderMentions + \
|
||||||
'</label><br>'
|
'</label><br>\n'
|
||||||
else:
|
else:
|
||||||
newPostForm += \
|
newPostForm += \
|
||||||
' <a href="/users/' + nickname + \
|
' <a href="/users/' + nickname + \
|
||||||
'/followingaccounts" title="' + \
|
'/followingaccounts" title="' + \
|
||||||
translate['Show a list of addresses to send to'] + '">' \
|
translate['Show a list of addresses to send to'] + '">' \
|
||||||
'<label class="labels">' + \
|
'<label class="labels">' + \
|
||||||
translate['Send to'] + ':' + '</label> 📄</a><br>'
|
translate['Send to'] + ':' + '</label> 📄</a><br>\n'
|
||||||
newPostForm += \
|
newPostForm += \
|
||||||
' <input type="text" name="mentions" ' + \
|
' <input type="text" name="mentions" ' + \
|
||||||
'autocomplete="on" value="' + mentionsStr + '" selected>'
|
'list="followingHandles" value="' + mentionsStr + '" selected>\n'
|
||||||
|
newPostForm += htmlFollowingDataList(baseDir, nickname, domain)
|
||||||
newPostForm += ''
|
newPostForm += ''
|
||||||
selectedStr = ''
|
selectedStr = ''
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue