This is an automated email from the ASF dual-hosted git repository. humbedooh pushed a commit to branch master in repository https://gitbox.apache.org/repos/asf/incubator-ponymail-foal.git
commit ac7bb8a2638931567441c22801ef1c9037d7cf4a Author: Daniel Gruno <[email protected]> AuthorDate: Sun Sep 19 16:59:06 2021 -0500 regen JS --- webui/js/ponymail.js | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/webui/js/ponymail.js b/webui/js/ponymail.js index d69e05d..a340066 100644 --- a/webui/js/ponymail.js +++ b/webui/js/ponymail.js @@ -1951,7 +1951,7 @@ function list_index(state, json) { } } } else { - let letters = 'abcdefghijklmnopqrstuvwxyz'; + let letters = 'abcdefghijklmnopqrstuvwxyz#'; for (var i = 0; i < letters.length; i++) { let letter = letters[i].toUpperCase(); let li = new HTML('li', { @@ -1965,14 +1965,11 @@ function list_index(state, json) { let list_ul = document.getElementById('list_index_wide_lists'); list_ul.textContent = ""; for (let domain_name in list_json.lists) { - if (domain_name.toLowerCase().startsWith(letter.toLowerCase())) { + if (is_letter(domain_name, letter)) { console.log(domain_name); let li = new HTML('li', {}); let a = new HTML('a', { - href: 'list.html?%s'.format(domain_name), - style: { - border: "none !important" - } + href: 'list.html?%s'.format(domain_name) }, domain_name); li.inject(a); list_ul.inject(li); @@ -1984,6 +1981,11 @@ function list_index(state, json) { let preferred_lists = ['dev', 'users']; let preferred_no_lists = ['security']; +function is_letter(domain, letter) { + if (letter == '#' && domain.match(/^([^a-zA-Z]+)/)) return true + else return domain.toLowerCase().startsWith(letter.toLowerCase()); +} + function best_list(entries) { let x = 0; let pick = 'dev';
