AI_view.js 890 B

123456789101112131415161718192021222324252627282930
  1. const { div, h2, p, section, button, form, textarea, br, span } = require("../server/node_modules/hyperaxe");
  2. const { template, i18n } = require('./main_views');
  3. exports.aiView = (response = '', userQuestion = '') => {
  4. return template(
  5. i18n.aiTitle,
  6. section(
  7. div({ class: "tags-header" },
  8. h2(i18n.aiTitle),
  9. p(i18n.aiDescription),
  10. form({ method: 'POST', action: '/ai' },
  11. textarea({ name: 'input', placeholder: i18n.aiInputPlaceholder, required: true }),
  12. br(),
  13. button({ type: 'submit' }, i18n.aiSubmitButton)
  14. ),
  15. br(),
  16. userQuestion ? div({ class: 'user-question' },
  17. h2(`${i18n.aiUserQuestion}:`),
  18. userQuestion
  19. ) : null,
  20. response ? div({ class: 'ai-response' },
  21. h2(`${i18n.aiResponseTitle}:`),
  22. response
  23. ) : null
  24. )
  25. )
  26. );
  27. };