The SIO2 project
  1. The SIO2 project
  2. SIO-2418

Improve algorithm and difficulty tags system

    Details

    • Type: Improvement Improvement
    • Status: Resolved Resolved
    • Priority: Major Major
    • Resolution: Fixed
    • Affects Version/s: Current Version
    • Component/s: OIOIOI
    • Labels:
      None
    • Sprint:
      TAG 2020/21 Summer Sprint 2

      Activity

      Hide
      Gerrit Gerrit added a comment -
      Change oioioi~master~If54de8b0aaf7a006eb6980bdae8c07513d9c4a1e, patchset 11
      https://gerrit.sio2project.mimuw.edu.pl/3651

      (SIO-2418) Improve algorithm and difficulty tags system

      Problems in Szkopul can be tagged with three types of tags:
      algorithm, difficulty and origin. There is a need to improve
      algorithm and difficulty tags system in order to provide
      a better problems search and discovery for the users.

      *Make difficulty tags translatable.
      *Display difficulty tags by their full names in a currently
       chosen language.
      *Force users to choose proposed difficulty level for a problem
       only from existing difficulty tags.
      *Modify admin panel for creating new tags: make algorithm
       and difficulty tag localizations obligatory for all available
       languages.
      *Modify admin panel for relating existing algorithm and
       difficulty tags with a problem (drop-down lists instead
       of text input fields).
      *Internationalize searching by algorithm and difficulty tags.
      *Miscellaneous UI tweaks.
      *Modify existing tests and add new test cases.
      *Refactor old code.

      Change-Id: If54de8b0aaf7a006eb6980bdae8c07513d9c4a1e
      Show
      Gerrit Gerrit added a comment - Change oioioi~master~If54de8b0aaf7a006eb6980bdae8c07513d9c4a1e, patchset 11 https://gerrit.sio2project.mimuw.edu.pl/3651 ( SIO-2418 ) Improve algorithm and difficulty tags system Problems in Szkopul can be tagged with three types of tags: algorithm, difficulty and origin. There is a need to improve algorithm and difficulty tags system in order to provide a better problems search and discovery for the users. *Make difficulty tags translatable. *Display difficulty tags by their full names in a currently  chosen language. *Force users to choose proposed difficulty level for a problem  only from existing difficulty tags. *Modify admin panel for creating new tags: make algorithm  and difficulty tag localizations obligatory for all available  languages. *Modify admin panel for relating existing algorithm and  difficulty tags with a problem (drop-down lists instead  of text input fields). *Internationalize searching by algorithm and difficulty tags. *Miscellaneous UI tweaks. *Modify existing tests and add new test cases. *Refactor old code. Change-Id: If54de8b0aaf7a006eb6980bdae8c07513d9c4a1e
      Hide
      Gerrit Gerrit added a comment -
      Change oioioi~master~If54de8b0aaf7a006eb6980bdae8c07513d9c4a1e, patchset 12
      https://gerrit.sio2project.mimuw.edu.pl/3651

      (SIO-2418) Improve algorithm and difficulty tags system

      Problems in Szkopul can be tagged with three types of tags:
      algorithm, difficulty and origin. There is a need to improve
      algorithm and difficulty tags system in order to provide
      a better problems search and discovery for the users.

      *Make difficulty tags translatable.
      *Display difficulty tags by their full names in a currently
       chosen language.
      *Force users to choose proposed difficulty level for a problem
       only from existing difficulty tags.
      *Modify admin panel for creating new tags: make algorithm
       and difficulty tag localizations obligatory for all available
       languages.
      *Modify admin panel for relating existing algorithm and
       difficulty tags with a problem (drop-down lists instead
       of text input fields).
      *Internationalize searching by algorithm and difficulty tags.
      *Miscellaneous UI tweaks.
      *Modify existing tests and add new test cases.
      *Refactor old code.

      Change-Id: If54de8b0aaf7a006eb6980bdae8c07513d9c4a1e
      Show
      Gerrit Gerrit added a comment - Change oioioi~master~If54de8b0aaf7a006eb6980bdae8c07513d9c4a1e, patchset 12 https://gerrit.sio2project.mimuw.edu.pl/3651 ( SIO-2418 ) Improve algorithm and difficulty tags system Problems in Szkopul can be tagged with three types of tags: algorithm, difficulty and origin. There is a need to improve algorithm and difficulty tags system in order to provide a better problems search and discovery for the users. *Make difficulty tags translatable. *Display difficulty tags by their full names in a currently  chosen language. *Force users to choose proposed difficulty level for a problem  only from existing difficulty tags. *Modify admin panel for creating new tags: make algorithm  and difficulty tag localizations obligatory for all available  languages. *Modify admin panel for relating existing algorithm and  difficulty tags with a problem (drop-down lists instead  of text input fields). *Internationalize searching by algorithm and difficulty tags. *Miscellaneous UI tweaks. *Modify existing tests and add new test cases. *Refactor old code. Change-Id: If54de8b0aaf7a006eb6980bdae8c07513d9c4a1e
      Hide
      Gerrit Gerrit added a comment -
      Change oioioi~master~I27cfaf2d20aadc1c6e0c8f9c41a7880676cdb0cd, patchset 1
      https://gerrit.sio2project.mimuw.edu.pl/3696

      (no-ticket) Fix permissions for labeling problems with tags

      *Allow any user who can edit a problem to label the problem
       with the algorithm and difficulty tags.
      *Restore the function 'can_admin_problem' to its original
       definition (before the '(SIO-2418) Improve algorithm and
       difficulty tags system' change).

      Change-Id: I27cfaf2d20aadc1c6e0c8f9c41a7880676cdb0cd
      Show
      Gerrit Gerrit added a comment - Change oioioi~master~I27cfaf2d20aadc1c6e0c8f9c41a7880676cdb0cd, patchset 1 https://gerrit.sio2project.mimuw.edu.pl/3696 (no-ticket) Fix permissions for labeling problems with tags *Allow any user who can edit a problem to label the problem  with the algorithm and difficulty tags. *Restore the function 'can_admin_problem' to its original  definition (before the '( SIO-2418 ) Improve algorithm and  difficulty tags system' change). Change-Id: I27cfaf2d20aadc1c6e0c8f9c41a7880676cdb0cd
      Hide
      Gerrit Gerrit added a comment -
      Change oioioi~master~I27cfaf2d20aadc1c6e0c8f9c41a7880676cdb0cd, patchset 2
      https://gerrit.sio2project.mimuw.edu.pl/3696

      (no-ticket) Fix permissions for labeling problems with tags

      *Allow any user who can edit a problem to label the problem
       with the algorithm and difficulty tags.
      *Restore the function 'can_admin_problem' to its original
       definition (before the '(SIO-2418) Improve algorithm and
       difficulty tags system' change).
      *Add docs for the function 'can_admin_problem'.

      Change-Id: I27cfaf2d20aadc1c6e0c8f9c41a7880676cdb0cd
      Show
      Gerrit Gerrit added a comment - Change oioioi~master~I27cfaf2d20aadc1c6e0c8f9c41a7880676cdb0cd, patchset 2 https://gerrit.sio2project.mimuw.edu.pl/3696 (no-ticket) Fix permissions for labeling problems with tags *Allow any user who can edit a problem to label the problem  with the algorithm and difficulty tags. *Restore the function 'can_admin_problem' to its original  definition (before the '( SIO-2418 ) Improve algorithm and  difficulty tags system' change). *Add docs for the function 'can_admin_problem'. Change-Id: I27cfaf2d20aadc1c6e0c8f9c41a7880676cdb0cd
      Hide
      Gerrit Gerrit added a comment -
      Change oioioi~master~I27cfaf2d20aadc1c6e0c8f9c41a7880676cdb0cd, patchset 3
      https://gerrit.sio2project.mimuw.edu.pl/3696

      (no-ticket) Fix permissions for labeling problems with tags

      *Allow any user who can edit a problem to label the problem
       with the algorithm and difficulty tags.
      *Restore the function 'can_admin_problem' to its original
       definition (before the '(SIO-2418) Improve algorithm and
       difficulty tags system' change).
      *Add docs for the function 'can_admin_problem'.

      Change-Id: I27cfaf2d20aadc1c6e0c8f9c41a7880676cdb0cd
      Show
      Gerrit Gerrit added a comment - Change oioioi~master~I27cfaf2d20aadc1c6e0c8f9c41a7880676cdb0cd, patchset 3 https://gerrit.sio2project.mimuw.edu.pl/3696 (no-ticket) Fix permissions for labeling problems with tags *Allow any user who can edit a problem to label the problem  with the algorithm and difficulty tags. *Restore the function 'can_admin_problem' to its original  definition (before the '( SIO-2418 ) Improve algorithm and  difficulty tags system' change). *Add docs for the function 'can_admin_problem'. Change-Id: I27cfaf2d20aadc1c6e0c8f9c41a7880676cdb0cd

        People

        • Assignee:
          Wojciech Dubiel
          Reporter:
          Szymon Czyżmański
        • Votes:
          0 Vote for this issue
          Watchers:
          2 Start watching this issue

          Dates

          • Created:
            Updated:
            Resolved:

            Agile