Skip to content

feat: add copy quiz feature#223

Merged
olios123 merged 4 commits intodevfrom
feat/115-add-copy-quiz-button
Mar 16, 2026
Merged

feat: add copy quiz feature#223
olios123 merged 4 commits intodevfrom
feat/115-add-copy-quiz-button

Conversation

@GumisC4
Copy link
Copy Markdown
Contributor

@GumisC4 GumisC4 commented Mar 11, 2026

No description provided.

Copilot AI review requested due to automatic review settings March 11, 2026 22:36
@GumisC4 GumisC4 requested review from olios123 and removed request for Antoni-Czaplicki March 11, 2026 22:37
Copy link
Copy Markdown
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Adds a “copy quiz” capability to the app by introducing a new QuizService endpoint call and exposing it via a new action button on the quiz info card UI.

Changes:

  • Added QuizService.copyQuiz(quizId) that POSTs to quizzes/{id}/copy/.
  • Added a new icon button in QuizInfoCard to trigger copying and show success/error toasts.

Reviewed changes

Copilot reviewed 2 out of 2 changed files in this pull request and generated 4 comments.

File Description
src/services/quiz.service.ts Adds a service-layer method to call the backend “copy quiz” endpoint.
src/components/quiz/quiz-info-card.tsx Adds a new UI action button that calls services.quiz.copyQuiz and displays toast feedback.

@olios123
Copy link
Copy Markdown
Member

Hej @GumisC4, dogadaj się z Copilotem i zrobię review.

@GumisC4
Copy link
Copy Markdown
Contributor Author

GumisC4 commented Mar 15, 2026

@olios123

@olios123
Copy link
Copy Markdown
Member

Jutro zerknę i dam feedback

Copilot AI review requested due to automatic review settings March 16, 2026 12:52
Copy link
Copy Markdown
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Copilot reviewed 2 out of 2 changed files in this pull request and generated 3 comments.


You can also share your feedback on Copilot code review. Take the survey.

Copy link
Copy Markdown
Member

@olios123 olios123 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Jest git, akceptuję

{/* Opcjonalnie: możesz zmienić ikonkę na spinner, gdy isCopying jest true */}

Tak na przyszłość: nie zostawiaj TEGO typu komentarzy w kodzie

@olios123 olios123 merged commit b269d05 into dev Mar 16, 2026
5 checks passed
@olios123 olios123 deleted the feat/115-add-copy-quiz-button branch March 16, 2026 16:44
Antoni-Czaplicki pushed a commit that referenced this pull request Mar 16, 2026
* feat: added copy quiz feature

* feat: added copy quiz feature

* refactor: design and logic changes

---------

Co-authored-by: Oliwier Kądziołka <71970315+olios123@users.noreply.github.com>
Co-authored-by: olios123 <oliwier4444k@gmail.com>
@MarvinRucinski
Copy link
Copy Markdown
Contributor

Siemka, mam lekkie uwagi do tego.

  • Jeżeli dany quiz jest już w naszej bibliotece to w tym widoku podczas rozwiązywania quizu nie powinien już wyświetlać przycisk do kopiowania quizu
  • Dodać lepszy opis do tego przycisku bo "Kopiuj quiz" mało mówi i nie wiadomo o co chodzi dokładnie. Ja bym napisał "Utwórz kopię quizu i dodaj do mojej biblioteki"

@olios123
Copy link
Copy Markdown
Member

Hej

  • a nie lepiej zrobić aby ten przycisk działał w sensie "Duplikuj quiz" oraz "Skopiuj do mojej biblioteki" (udostępniony) ? Bo z tego co widzę to teraz nie ma opcji zrobić duplikatu quizu a może jednak by się niektórym to przydało
  • dodam to do designu

@MarvinRucinski
Copy link
Copy Markdown
Contributor

masz racje ze teraz nigdzie nie ma opcji skopiowania mojego quizu, ale jeżeli taka opcje chcemy to powinna ona być w bibliotece a nie podczas robienia quizu

@olios123
Copy link
Copy Markdown
Member

Ja się z tym zgadzam że powinna być, tylko czy mimo to chcemy ten przycisk wewnątrz quizu dać tylko dla udostępnionych ?

@MarvinRucinski
Copy link
Copy Markdown
Contributor

imo tak, tam kopiowanie nie ma wgl sensu imo

@olios123
Copy link
Copy Markdown
Member

imo ok imo, dodam do biblioteki a stamtąd zostawię tylko dla udostępnionych ale dodam to do #171

@MarvinRucinski
Copy link
Copy Markdown
Contributor

spoczko, to w nowym designie wtedy właśnie w bibliotece opcja do kopiowania quizu

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Opcja zrobienia kopii quizu, który ktoś nam udostępnił i dodania do naszej biblioteki

4 participants