greatbit / quack

Web Based Test Management System
Apache License 2.0
116 stars 34 forks source link

TinyMCE API key requirement message hides the menu #262

Open Makaopior opened 7 months ago

Makaopior commented 7 months ago

Describe the bug After opening TestCases tab with registered Test Cases, a message about TinyMCE API registration appears and hides the app menu.

To Reproduce Steps to reproduce the behavior:

  1. Open TestCases tab
  2. If there are no test cases, register one
  3. A message about TinyMCE API key registration appears in the left-top corner, hiding the menu.

Expected behavior No warning messages are shown

Screenshots Expected behavior: image

Actual behavior: image

Desktop (please complete the following information):

Additional context It looks like TinyMCE begins to require API key in the next year. At least there should be a way (maybe through config file) to provide this key to the TinyMCE Editor component. But as the developer states on their official site https://www.tiny.cloud/pricing/ , free plan only includes 1000 loads / month. I don't know what counts for 1 load (there are multiple requests to TinyMCE CDN for each test case, the more steps it contains, the more requests are issued. Is each one considered as 1 load?), but it may be too restricted for some scenarios. So, maybe you should consider using the different CDN to avoid API Key requirements (such as https://cdnjs.com/libraries/tinymce ), or move to different open-source HTML Rich editor component.

jamolloy commented 5 months ago

Bump on this. Quack is great and an extra bump goes to the "move to different open-source HTML Rich editor component."

prashant-td commented 4 months ago

Facing the same issue.How to move to different HTML rich editor? Any setting ?

melowody commented 4 months ago

Bump, we're running into the same issue and the text boxes are completely unusable due to it. If there's no way to put in an API key or switch to a different rich editor component then quack has essentially become useless for us.

azee commented 4 months ago

@melowody are you using an open source local version or a cloud one? In case of a local one just add your own key valid for your own domain as it was done here https://github.com/greatbit/quack/commit/687e87ae6177652731c032b6a0b21b393709537a

For cloud the solution is on the way

azee commented 4 months ago

Fixed in cloud