| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657 |
- from .tool.func import *
- from .recent_change import recent_change_send_render
- from .go_api_list_recent_edit_request import api_list_recent_edit_request
- async def recent_edit_request():
- with get_db_connect() as conn:
- div = ''
- div += '''
- <table id="main_table_set">
- <tbody>
- <tr id="main_table_top_tr">
- <td id="main_table_width">''' + await get_lang('discussion_name') + '''</td>
- <td id="main_table_width">''' + await get_lang('editor') + '''</td>
- <td id="main_table_width">''' + await get_lang('time') + '''</td>
- </tr>
- '''
- all_list = await api_list_recent_edit_request()
- for data in all_list:
- if re.search(r"\+", data[5]):
- leng = '<span style="color:green;">(' + data[5] + ')</span>'
- elif re.search(r"\-", data[5]):
- leng = '<span style="color:red;">(' + data[5] + ')</span>'
- else:
- leng = '<span style="color:gray;">(' + data[5] + ')</span>'
- send = data[4]
- ip = data[6]
- date = data[2]
- title = '<a href="/edit_request/' + url_pas(data[0]) + '">' + html.escape(data[0]) + '</a> '
- title += '<a href="/history/' + url_pas(data[0]) + '">(r' + data[1] + ')</a> '
- div += '''
- <tr>
- <td>''' + title + ' ' + leng + '''</td>
- <td>''' + ip + '''</td>
- <td>''' + date + '''</td>
- </tr>
- <tr>
- <td colspan="3">''' + recent_change_send_render(html.escape(send)) + '''</td>
- </tr>
- '''
- div += '' + \
- '</tbody>' + \
- '</table>' + \
- ''
- return await render_template(
- await get_lang('recent_edit_request'),
- div,
- 0,
- [['recent_change', await get_lang('return')]]
- )
|