PageRenderTime 47ms CodeModel.GetById 21ms RepoModel.GetById 0ms app.codeStats 0ms

/share/spice/hayoo/hayoo.js

http://github.com/duckduckgo/zeroclickinfo-spice
JavaScript | 39 lines | 35 code | 4 blank | 0 comment | 3 complexity | 645f1270961e9b64e1ccec3799303e25 MD5 | raw file
Possible License(s): Apache-2.0
  1. (function(env) {
  2. env.ddg_spice_hayoo = function(api_result) {
  3. "use strict";
  4. if (!api_result) {
  5. Spice.failed("hayoo");
  6. }
  7. var query = DDG.get_query().replace(/\s*hayoo\s*/i, '');
  8. Spice.add({
  9. id: 'hayoo',
  10. name: 'Software',
  11. data: api_result.result,
  12. meta: {
  13. searchTerm: query,
  14. sourceUrl: "http://hayoo.fh-wedel.de/?query=" + query,
  15. sourceName: 'Hackage'
  16. },
  17. normalize: function(item) {
  18. if (!item.resultPackage || !item.resultDescription) {
  19. return;
  20. }
  21. return {
  22. title: item.resultName + " (" + item.resultType + ")",
  23. subtitle: item.resultPackage,
  24. description: DDG.strip_html(item.resultDescription),
  25. url: item.resultUri
  26. };
  27. },
  28. templates: {
  29. group: 'text',
  30. detail: false,
  31. item_detail: false,
  32. }
  33. });
  34. }
  35. }(this));