ep_adminpads2
Advanced tools
Comparing version 2.1.2 to 2.1.3
19
index.js
@@ -72,12 +72,13 @@ const $ = require('cheerio'); | ||
io.on('connection', (socket) => { | ||
socket.on('load', async (query) => { | ||
let result = await search({pattern: '', offset: 0, limit: queryLimit}); | ||
socket.emit('search-result', result); | ||
}); | ||
const _search = async (query) => { | ||
try { | ||
const result = await search(query); | ||
socket.emit('search-result', result); | ||
} catch (err) { | ||
socket.emit('search-error', err.stack ? err.stack : err.toString()); | ||
} | ||
}; | ||
socket.on('load', () => _search({pattern: '', offset: 0, limit: queryLimit})); | ||
socket.on('search', _search); | ||
socket.on('search', async (query) => { | ||
let result = await search(query); | ||
socket.emit('search-result', result); | ||
}); | ||
socket.on('delete', async (padId) => { | ||
@@ -84,0 +85,0 @@ let padExists = await padManager.doesPadExists(padId); |
{ | ||
"ep_adminpads2_title": "Pad administration", | ||
"ep_adminpads2_search-heading": "Search for pads", | ||
"ep_adminpads2_search-box.placeholder": "Search term", | ||
"ep_adminpads2_search-button.value": "Search", | ||
"ep_adminpads2_action": "Action", | ||
"ep_adminpads2_autoupdate-label": "Auto-update on pad changes", | ||
"ep_adminpads2_autoupdate.title": "Enables or disables automatic updates for the current query.", | ||
"ep_adminpads2_autoupdate-label": "Auto-update on pad changes", | ||
"ep_adminpads2_padname": "Padname", | ||
"ep_adminpads2_confirm": "Do you really want to delete the pad {{padID}}?", | ||
"ep_adminpads2_delete.value": "Delete", | ||
"ep_adminpads2_last-edited": "Last edited", | ||
"ep_adminpads2_loading": "Loading…", | ||
"ep_adminpads2_manage-pads": "Manage pads", | ||
"ep_adminpads2_no-results": "No results", | ||
"ep_adminpads2_of": "of", | ||
"ep_adminpads2_pad-user-count": "Pad user count", | ||
"ep_adminpads2_action": "Action", | ||
"ep_adminpads2_delete.value": "Delete", | ||
"ep_adminpads2_of": "of", | ||
"ep_adminpads2_confirm": "Do you really want to delete the pad {{padID}}?", | ||
"ep_adminpads2_unknown-status": "Unknown status", | ||
"ep_adminpads2_padname": "Padname", | ||
"ep_adminpads2_search-box.placeholder": "Search term", | ||
"ep_adminpads2_search-button.value": "Search", | ||
"ep_adminpads2_search-done": "Search complete", | ||
"ep_adminpads2_search-error-explanation": "The server encountered an error while searching for pads:", | ||
"ep_adminpads2_search-error-title": "Failed to get pad list", | ||
"ep_adminpads2_search-heading": "Search for pads", | ||
"ep_adminpads2_title": "Pad administration", | ||
"ep_adminpads2_unknown-error": "Unknown error", | ||
"ep_adminpads2_search-done": "Search complete", | ||
"ep_adminpads2_no-results": "No results", | ||
"ep_adminpads2_manage-pads": "Manage pads" | ||
"ep_adminpads2_unknown-status": "Unknown status" | ||
} |
{ | ||
"ep_adminpads2_title": "Jegyzetfüzet felügyelete", | ||
"ep_adminpads2_search-heading": "Jegyzetfüzetek keresése", | ||
"ep_adminpads2_search-box.placeholder": "Keresési kifejezés", | ||
"ep_adminpads2_search-button.value": "Keresés", | ||
"ep_adminpads2_action": "Művelet", | ||
"ep_adminpads2_autoupdate-label": "Változáskor jegyzetfüzet önműködő frissítése", | ||
"ep_adminpads2_autoupdate.title": "Önműködő frissítése az jelenlegi lekérdezéshez be- vagy kikapcsolása.", | ||
"ep_adminpads2_autoupdate-label": "Változáskor jegyzetfüzet önműködő frissítése", | ||
"ep_adminpads2_padname": "Jegyzetfüzet név", | ||
"ep_adminpads2_confirm": "Biztosan törölni szeretné a(z) {{padID}} jegyzetfüzetet?", | ||
"ep_adminpads2_delete.value": "Törlés", | ||
"ep_adminpads2_last-edited": "Utoljára szerkesztve", | ||
"ep_adminpads2_loading": "Betöltés folyamatban…", | ||
"ep_adminpads2_manage-pads": "Jegyzetfüzetek kezelése", | ||
"ep_adminpads2_no-results": "Nincs találat", | ||
"ep_adminpads2_of": "/", | ||
"ep_adminpads2_pad-user-count": "Jegyzetfüzet felhasználók száma", | ||
"ep_adminpads2_action": "Művelet", | ||
"ep_adminpads2_delete.value": "Törlés", | ||
"ep_adminpads2_of": "/", | ||
"ep_adminpads2_confirm": "Biztosan törölni szeretné a(z) {{padID}} jegyzetfüzetet?", | ||
"ep_adminpads2_unknown-status": "Ismeretlen állapot", | ||
"ep_adminpads2_padname": "Jegyzetfüzet név", | ||
"ep_adminpads2_search-box.placeholder": "Keresési kifejezés", | ||
"ep_adminpads2_search-button.value": "Keresés", | ||
"ep_adminpads2_search-done": "Keresés befejezve", | ||
"ep_adminpads2_search-error-explanation": "A kiszolgáló hibát észlelt a jegyzetfüzetek keresésekor:", | ||
"ep_adminpads2_search-error-title": "Nem sikerült lekérni a jegyzetfüzet listát", | ||
"ep_adminpads2_search-heading": "Jegyzetfüzetek keresése", | ||
"ep_adminpads2_title": "Jegyzetfüzet felügyelete", | ||
"ep_adminpads2_unknown-error": "Ismeretlen hiba", | ||
"ep_adminpads2_search-done": "Keresés befejezve", | ||
"ep_adminpads2_no-results": "Nincs találat", | ||
"ep_adminpads2_manage-pads": "Jegyzetfüzetek kezelése" | ||
"ep_adminpads2_unknown-status": "Ismeretlen állapot" | ||
} |
{ | ||
"name": "ep_adminpads2", | ||
"version": "2.1.2", | ||
"version": "2.1.3", | ||
"description": "Etherpad plugin to list and delete pads in /admin.", | ||
@@ -5,0 +5,0 @@ "keywords": [ |
@@ -117,3 +117,2 @@ $(() => { | ||
socket.on('search-result', (data) => { | ||
const widget = $('#search-results'); | ||
let limit = data.query.offset + data.query.limit; | ||
@@ -131,6 +130,7 @@ if (limit > data.total) { | ||
const resultList = $('#results'); | ||
resultList.empty(); | ||
if (data.results.length > 0) { | ||
$('#loading').hide(); | ||
$('#no-results').hide(); | ||
$('#error').hide(); | ||
const resultList = $('#results').empty(); | ||
data.results.forEach((resultset) => { | ||
@@ -145,10 +145,8 @@ const {padName, lastEdited, userCount} = resultset; | ||
}); | ||
$('#pad-widget').show(); | ||
} else { | ||
const noResults = _('ep_adminpads2_no-results') || 'No results'; | ||
resultList.append( | ||
$('<tr>').append( | ||
$('<td>') | ||
.attr('colspan', '4') | ||
.addClass('no-results') | ||
.text(noResults))); | ||
$('#loading').hide(); | ||
$('#pad-widget').hide(); | ||
$('#error').hide(); | ||
$('#no-results').show(); | ||
} | ||
@@ -159,3 +157,17 @@ | ||
socket.on('search-error', (err) => { | ||
$('#loading').hide(); | ||
$('#pad-widget').hide(); | ||
$('#no-results').hide(); | ||
$('#error-title') | ||
.attr('data-l10n-id', 'ep_adminpads2_search-error-title') | ||
.text('Failed to get pad list'); | ||
$('#error-explanation') | ||
.attr('data-l10n-id', 'ep_adminpads2_search-error-explanation') | ||
.text('The server encountered an error while searching for pads:'); | ||
$('#error-message').text(err.toString()); | ||
$('#error').show(); | ||
}); | ||
socket.emit('load'); | ||
}); |
Sorry, the diff of this file is not supported yet
39371
302