mirror of https://gitlab.com/bashrc2/epicyon
				
				
				
			Mobile friendly adding of links
							parent
							
								
									c080b757c1
								
							
						
					
					
						commit
						7a145a98cc
					
				
							
								
								
									
										21
									
								
								daemon.py
								
								
								
								
							
							
						
						
									
										21
									
								
								daemon.py
								
								
								
								
							| 
						 | 
				
			
			@ -3975,18 +3975,33 @@ class PubServer(BaseHTTPRequestHandler):
 | 
			
		|||
 | 
			
		||||
            if fields.get('editedLinks'):
 | 
			
		||||
                linksStr = fields['editedLinks']
 | 
			
		||||
                if fields.get('newColLink'):
 | 
			
		||||
                    if linksStr:
 | 
			
		||||
                        if not linksStr.endswith('\n'):
 | 
			
		||||
                            linksStr += '\n'
 | 
			
		||||
                    linksStr += fields['newColLink'] + '\n'
 | 
			
		||||
                try:
 | 
			
		||||
                    with open(linksFilename, 'w+') as linksFile:
 | 
			
		||||
                        linksFile.write(linksStr)
 | 
			
		||||
                except OSError:
 | 
			
		||||
                    print('EX: _linksUpdate unable to write ' + linksFilename)
 | 
			
		||||
            else:
 | 
			
		||||
                if os.path.isfile(linksFilename):
 | 
			
		||||
                if fields.get('newColLink'):
 | 
			
		||||
                    # the text area is empty but there is a new link added
 | 
			
		||||
                    linksStr = fields['newColLink'] + '\n'
 | 
			
		||||
                    try:
 | 
			
		||||
                        os.remove(linksFilename)
 | 
			
		||||
                        with open(linksFilename, 'w+') as linksFile:
 | 
			
		||||
                            linksFile.write(linksStr)
 | 
			
		||||
                    except OSError:
 | 
			
		||||
                        print('EX: _linksUpdate unable to delete ' +
 | 
			
		||||
                        print('EX: _linksUpdate unable to write ' +
 | 
			
		||||
                              linksFilename)
 | 
			
		||||
                else:
 | 
			
		||||
                    if os.path.isfile(linksFilename):
 | 
			
		||||
                        try:
 | 
			
		||||
                            os.remove(linksFilename)
 | 
			
		||||
                        except OSError:
 | 
			
		||||
                            print('EX: _linksUpdate unable to delete ' +
 | 
			
		||||
                                  linksFilename)
 | 
			
		||||
 | 
			
		||||
            adminNickname = \
 | 
			
		||||
                getConfigParam(baseDir, 'admin')
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -497,5 +497,6 @@
 | 
			
		|||
    "Notify on emoji reactions": "يخطر على ردود الفعل الرموز التعبيرية",
 | 
			
		||||
    "Select reaction": "حدد رد الفعل",
 | 
			
		||||
    "Don't show the Reaction button": "لا تظهر زر رد الفعل",
 | 
			
		||||
    "New feed URL": "موجز جديد URL"
 | 
			
		||||
    "New feed URL": "موجز جديد URL",
 | 
			
		||||
    "New link title and URL": "عنوان الارتباط الجديد وعنوان URL"
 | 
			
		||||
}
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -497,5 +497,6 @@
 | 
			
		|||
    "Notify on emoji reactions": "Notificar sobre les reaccions dels emojis",
 | 
			
		||||
    "Select reaction": "Seleccioneu la reacció",
 | 
			
		||||
    "Don't show the Reaction button": "No mostris el botó de reacció",
 | 
			
		||||
    "New feed URL": "URL de feed nou"
 | 
			
		||||
    "New feed URL": "URL de feed nou",
 | 
			
		||||
    "New link title and URL": "Títol i URL de l'enllaç nous"
 | 
			
		||||
}
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -497,5 +497,6 @@
 | 
			
		|||
    "Notify on emoji reactions": "Hysbysu ar ymatebion emoji",
 | 
			
		||||
    "Select reaction": "Dewiswch adwaith",
 | 
			
		||||
    "Don't show the Reaction button": "Peidiwch â dangos y botwm Adwaith",
 | 
			
		||||
    "New feed URL": "URL porthiant newydd"
 | 
			
		||||
    "New feed URL": "URL porthiant newydd",
 | 
			
		||||
    "New link title and URL": "Teitl dolen ac URL newydd"
 | 
			
		||||
}
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -497,5 +497,6 @@
 | 
			
		|||
    "Notify on emoji reactions": "Bei Emoji-Reaktionen benachrichtigen",
 | 
			
		||||
    "Select reaction": "Reaktion auswählen",
 | 
			
		||||
    "Don't show the Reaction button": "Reaktionstaste nicht anzeigen",
 | 
			
		||||
    "New feed URL": "Neue Feed-URL"
 | 
			
		||||
    "New feed URL": "Neue Feed-URL",
 | 
			
		||||
    "New link title and URL": "Neuer Linktitel und URL"
 | 
			
		||||
}
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -497,5 +497,6 @@
 | 
			
		|||
    "Notify on emoji reactions": "Notify on emoji reactions",
 | 
			
		||||
    "Select reaction": "Select reaction",
 | 
			
		||||
    "Don't show the Reaction button": "Don't show the Reaction button",
 | 
			
		||||
    "New feed URL": "New feed URL"
 | 
			
		||||
    "New feed URL": "New feed URL",
 | 
			
		||||
    "New link title and URL": "New link title and URL"
 | 
			
		||||
}
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -497,5 +497,6 @@
 | 
			
		|||
    "Notify on emoji reactions": "Notificar sobre reacciones emoji",
 | 
			
		||||
    "Select reaction": "Seleccionar reacción",
 | 
			
		||||
    "Don't show the Reaction button": "No mostrar el botón de reacción",
 | 
			
		||||
    "New feed URL": "URL de nuevo feed"
 | 
			
		||||
    "New feed URL": "URL de nuevo feed",
 | 
			
		||||
    "New link title and URL": "Nuevo título de enlace y URL"
 | 
			
		||||
}
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -497,5 +497,6 @@
 | 
			
		|||
    "Notify on emoji reactions": "Avertir sur les réactions emoji",
 | 
			
		||||
    "Select reaction": "Sélectionnez la réaction",
 | 
			
		||||
    "Don't show the Reaction button": "Ne pas afficher le bouton Réaction",
 | 
			
		||||
    "New feed URL": "Nouvelle URL de flux"
 | 
			
		||||
    "New feed URL": "Nouvelle URL de flux",
 | 
			
		||||
    "New link title and URL": "Nouveau titre et URL du lien"
 | 
			
		||||
}
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -497,5 +497,6 @@
 | 
			
		|||
    "Notify on emoji reactions": "Fógra a thabhairt faoi imoibrithe emoji",
 | 
			
		||||
    "Select reaction": "Roghnaigh imoibriú",
 | 
			
		||||
    "Don't show the Reaction button": "Ná taispeáin an cnaipe Imoibriú",
 | 
			
		||||
    "New feed URL": "URL beathaithe nua"
 | 
			
		||||
    "New feed URL": "URL beathaithe nua",
 | 
			
		||||
    "New link title and URL": "Teideal nasc nua agus URL"
 | 
			
		||||
}
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -497,5 +497,6 @@
 | 
			
		|||
    "Notify on emoji reactions": "इमोजी प्रतिक्रियाओं पर सूचित करें",
 | 
			
		||||
    "Select reaction": "प्रतिक्रिया का चयन करें",
 | 
			
		||||
    "Don't show the Reaction button": "प्रतिक्रिया बटन न दिखाएं",
 | 
			
		||||
    "New feed URL": "नया फ़ीड URL"
 | 
			
		||||
    "New feed URL": "नया फ़ीड URL",
 | 
			
		||||
    "New link title and URL": "नया लिंक शीर्षक और URL"
 | 
			
		||||
}
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -497,5 +497,6 @@
 | 
			
		|||
    "Notify on emoji reactions": "Notifica sulle reazioni emoji",
 | 
			
		||||
    "Select reaction": "Seleziona reazione",
 | 
			
		||||
    "Don't show the Reaction button": "Non mostrare il pulsante Reazione",
 | 
			
		||||
    "New feed URL": "Nuovo URL del feed"
 | 
			
		||||
    "New feed URL": "Nuovo URL del feed",
 | 
			
		||||
    "New link title and URL": "Nuovo titolo e URL del collegamento"
 | 
			
		||||
}
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -497,5 +497,6 @@
 | 
			
		|||
    "Notify on emoji reactions": "絵文字の反応を通知する",
 | 
			
		||||
    "Select reaction": "反応を選択",
 | 
			
		||||
    "Don't show the Reaction button": "反応ボタンを表示しない",
 | 
			
		||||
    "New feed URL": "新しいフィードURL"
 | 
			
		||||
    "New feed URL": "新しいフィードURL",
 | 
			
		||||
    "New link title and URL": "新しいリンクのタイトルとURL"
 | 
			
		||||
}
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -497,5 +497,6 @@
 | 
			
		|||
    "Notify on emoji reactions": "Li ser reaksiyonên emoji agahdar bikin",
 | 
			
		||||
    "Select reaction": "Reaksiyonê hilbijêrin",
 | 
			
		||||
    "Don't show the Reaction button": "Bişkoka Reaksiyonê nîşan nede",
 | 
			
		||||
    "New feed URL": "URL-ya feed nû"
 | 
			
		||||
    "New feed URL": "URL-ya feed nû",
 | 
			
		||||
    "New link title and URL": "Sernav û URL-ya girêdana nû"
 | 
			
		||||
}
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -493,5 +493,6 @@
 | 
			
		|||
    "Notify on emoji reactions": "Notify on emoji reactions",
 | 
			
		||||
    "Select reaction": "Select reaction",
 | 
			
		||||
    "Don't show the Reaction button": "Don't show the Reaction button",
 | 
			
		||||
    "New feed URL": "New feed URL"
 | 
			
		||||
    "New feed URL": "New feed URL",
 | 
			
		||||
    "New link title and URL": "New link title and URL"
 | 
			
		||||
}
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -497,5 +497,6 @@
 | 
			
		|||
    "Notify on emoji reactions": "Notificar sobre reações de emoji",
 | 
			
		||||
    "Select reaction": "Selecione a reação",
 | 
			
		||||
    "Don't show the Reaction button": "Não mostrar o botão de reação",
 | 
			
		||||
    "New feed URL": "Novo URL de feed"
 | 
			
		||||
    "New feed URL": "Novo URL de feed",
 | 
			
		||||
    "New link title and URL": "Novo título e URL do link"
 | 
			
		||||
}
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -497,5 +497,6 @@
 | 
			
		|||
    "Notify on emoji reactions": "Уведомлять о реакции на смайлики",
 | 
			
		||||
    "Select reaction": "Выберите реакцию",
 | 
			
		||||
    "Don't show the Reaction button": "Не показывать кнопку реакции",
 | 
			
		||||
    "New feed URL": "URL нового канала"
 | 
			
		||||
    "New feed URL": "URL нового канала",
 | 
			
		||||
    "New link title and URL": "Новое название ссылки и URL"
 | 
			
		||||
}
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -497,5 +497,6 @@
 | 
			
		|||
    "Notify on emoji reactions": "Arifu kuhusu maitikio ya emoji",
 | 
			
		||||
    "Select reaction": "Chagua majibu",
 | 
			
		||||
    "Don't show the Reaction button": "Usionyeshe kitufe cha Majibu",
 | 
			
		||||
    "New feed URL": "URL mpya ya mipasho"
 | 
			
		||||
    "New feed URL": "URL mpya ya mipasho",
 | 
			
		||||
    "New link title and URL": "Kichwa kipya cha kiungo na URL"
 | 
			
		||||
}
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -497,5 +497,6 @@
 | 
			
		|||
    "Notify on emoji reactions": "通知表情符号反应",
 | 
			
		||||
    "Select reaction": "选择反应",
 | 
			
		||||
    "Don't show the Reaction button": "不显示“反应”按钮",
 | 
			
		||||
    "New feed URL": "新供稿网址"
 | 
			
		||||
    "New feed URL": "新供稿网址",
 | 
			
		||||
    "New link title and URL": "新链接标题和 URL"
 | 
			
		||||
}
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -20,6 +20,7 @@ from webapp_utils import headerButtonsFrontScreen
 | 
			
		|||
from webapp_utils import htmlHeaderWithExternalStyle
 | 
			
		||||
from webapp_utils import htmlFooter
 | 
			
		||||
from webapp_utils import getBannerFile
 | 
			
		||||
from webapp_utils import editTextField
 | 
			
		||||
from shares import shareCategoryIcon
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			@ -474,6 +475,8 @@ def htmlEditLinks(cssCache: {}, translate: {}, baseDir: str, path: str,
 | 
			
		|||
        '  ' + \
 | 
			
		||||
        translate['One link per line. Description followed by the link.'] + \
 | 
			
		||||
        '<br>'
 | 
			
		||||
    newColLinkStr = translate['New link title and URL']
 | 
			
		||||
    editLinksForm += editTextField(None, 'newColLink', '', newColLinkStr)
 | 
			
		||||
    editLinksForm += \
 | 
			
		||||
        '  <textarea id="message" name="editedLinks" ' + \
 | 
			
		||||
        'style="height:80vh" spellcheck="false">' + linksStr + '</textarea>'
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in New Issue