ws.js 1017 B

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. "use strict";
  2. module.exports = (socket) => {
  3. //-----------------------------------------
  4. // SEARCH
  5. //-----------------------------------------
  6. socket.on('search', (data, cb) => {
  7. cb = cb || _.noop;
  8. entries.search(data.terms).then((results) => {
  9. cb(results);
  10. });
  11. });
  12. //-----------------------------------------
  13. // UPLOADS
  14. //-----------------------------------------
  15. socket.on('uploadsGetFolders', (data, cb) => {
  16. cb = cb || _.noop;
  17. upl.getUploadsFolders().then((f) => {
  18. cb(f);
  19. })
  20. });
  21. socket.on('uploadsCreateFolder', (data, cb) => {
  22. cb = cb || _.noop;
  23. upl.createUploadsFolder(data.foldername).then((f) => {
  24. cb(f);
  25. });
  26. });
  27. socket.on('uploadsGetImages', (data, cb) => {
  28. cb = cb || _.noop;
  29. upl.getUploadsFiles('image', data.folder).then((f) => {
  30. cb(f);
  31. });
  32. });
  33. socket.on('uploadsDeleteFile', (data, cb) => {
  34. cb = cb || _.noop;
  35. upl.deleteUploadsFile(data.uid).then((f) => {
  36. cb(f);
  37. });
  38. });
  39. };