ls1intum / Artemis

Artemis - Interactive Learning with Automated Feedback
https://docs.artemis.cit.tum.de
MIT License
459 stars 274 forks source link

Restructure "open programming exercise" buttons #8732

Open janthoXO opened 1 month ago

janthoXO commented 1 month ago

Is your feature request related to a problem?

The number of buttons for opening a repository grows (open in IntelliJ, open in VSCode, open in Online IDE). This makes it unintuitive to use and the UI to crowded. image

Describe the solution you'd like

Abstract all the buttons into the pop up of the "clone repository" button - next to the "copy URL" button image

For UI layout we can also look into gitlab and github image

image

Describe alternatives you've considered

No response

Additional context

No response

JohannesStoehr commented 1 month ago

How about we add a setting for the user where they can specify which IDE they use (for specific programming languages). That way we only have to show one button for the IDE in the clone dialog

janthoXO commented 1 month ago

How about we add a setting for the user where they can specify which IDE they use (for specific programming languages). That way we only have to show one button for the IDE in the clone dialog

good IDE. how would you handle the case that the user does not configurate it? just define a default or then display all buttons?

plus where would you place those settings? In the general Artemis settings?