Help.svelte 943 B

12345678910111213141516171819202122232425262728293031323334353637383940
  1. <script lang="ts">
  2. import { onMount, tick, getContext } from 'svelte';
  3. const i18n = getContext('i18n');
  4. import ShortcutsModal from '../chat/ShortcutsModal.svelte';
  5. import Tooltip from '../common/Tooltip.svelte';
  6. import HelpMenu from './Help/HelpMenu.svelte';
  7. let showShortcuts = false;
  8. </script>
  9. <div class=" hidden lg:flex fixed bottom-0 right-0 px-2 py-2 z-10">
  10. <button
  11. id="show-shortcuts-button"
  12. class="hidden"
  13. on:click={() => {
  14. showShortcuts = !showShortcuts;
  15. }}
  16. />
  17. <HelpMenu
  18. showDocsHandler={() => {
  19. showShortcuts = !showShortcuts;
  20. }}
  21. showShortcutsHandler={() => {
  22. showShortcuts = !showShortcuts;
  23. }}
  24. >
  25. <Tooltip content={$i18n.t('Help')} placement="left">
  26. <button
  27. class="text-gray-600 dark:text-gray-300 bg-gray-300/20 size-5 flex items-center justify-center text-[0.7rem] rounded-full"
  28. >
  29. ?
  30. </button>
  31. </Tooltip>
  32. </HelpMenu>
  33. </div>
  34. <ShortcutsModal bind:show={showShortcuts} />