feedback.js 922 B

1234567891011121314151617181920212223242526272829303132333435363738
  1. /**
  2. * @fileOverview
  3. *
  4. * 帮助面板
  5. *
  6. * @author: techird
  7. * @copyright: Baidu FEX, 2014
  8. */
  9. KityMinder.registerUI('menu/help/feedback', function (minder) {
  10. var $menu = minder.getUI('menu/menu');
  11. var $panel = $($menu.createSub('feedback'));
  12. var $feedback = $('<div id="feedback-panel">')
  13. .appendTo($panel)
  14. .addClass('loading');
  15. $.pajax({
  16. url: 'static/pages/feedback.html',
  17. dataType: 'text'
  18. }).then(render);
  19. function render(template) {
  20. /* global jhtmls: true */
  21. var renderer = jhtmls.render(template);
  22. $feedback.html(renderer({
  23. lang: minder.getLang('ui'),
  24. minder: minder
  25. }));
  26. $feedback.on('click contextmenu keydown', function(e) {
  27. e.stopPropagation();
  28. });
  29. $feedback.removeClass('loading');
  30. $feedback.find('.km-version').text(KityMinder.version);
  31. }
  32. });