#3285 UI Refresh
Merged by pingou. Opened by ryanlerch.
ryanlerch/pagure ui-refresh  into  master

Download 3285.patch

This is a wide-ranging overhaul of the Pagure UI, notable changes include:

  • User and Repo settings are now tabbed, rather than a huge list
  • Repo Info, Commits, Files, Releases, and a new Branches page are now sub-tabs under a new top-level Source Tab.
  • Roadmap has its own top-level tab

pagure-settings.pngpagure-branches.pngpagure1.png

This is a massive improvement over the current UX! 😍

Running the tests locally, will merge if they pass :)

Why is this changing from False to True without doc updates?

This needs to be configurable to whatever site name an admin wants to call it.

This should be using localhost.localdomain, since we changed the tests to be localhost-oriented.

This should be using localhost.localdomain, since we changed the tests to be localhost-oriented.

This should be using localhost.localdomain, since we changed the tests to be localhost-oriented.

This should be using localhost.localdomain, since we changed the tests to be localhost-oriented.

This should be using localhost.localdomain, since we changed the tests to be localhost-oriented.

This should be using localhost.localdomain, since we changed the tests to be localhost-oriented.

This should be using localhost.localdomain, since we changed the tests to be localhost-oriented.

This should be using localhost.localdomain, since we changed the tests to be localhost-oriented.

This should be using localhost.localdomain, since we changed the tests to be localhost-oriented.

1 new commit added

  • And some final unit-tests change

Adjusted

1 new commit added

  • Revert change to the default WEBHOOK configuration

Pretty please pagure-ci rebuild

1 new commit added

  • Bring back support for newer wtforms

Pretty please pagure-ci rebuild

Tests pass locally on py2, running on py3

8 new commits added

  • Bring back support for newer wtforms
  • Revert change to the default WEBHOOK configuration
  • And some final unit-tests change
  • More unit-tests fixes
  • Set the confirmationform at the flask.g levelso it's accessible everywhere
  • Start work on the unit-tests
  • Start work on the unit-tests
  • new project page layout

Pretty please pagure-ci rebuild

1 new commit added

  • Fix the RequiredIf validator and an invalid test with it

Pretty please pagure-ci rebuild

9 new commits added

  • Fix the RequiredIf validator and an invalid test with it
  • Bring back support for newer wtforms
  • Revert change to the default WEBHOOK configuration
  • And some final unit-tests change
  • More unit-tests fixes
  • Set the confirmationform at the flask.g levelso it's accessible everywhere
  • Start work on the unit-tests
  • Start work on the unit-tests
  • new project page layout

Pretty please pagure-ci rebuild

1 new commit added

  • Try fixing tests

Pretty please pagure-ci rebuild

Ok, I can't reproduce the failure on my side both in py2 and py3.

I'm going to merge this PR as is and will investigate and address the failure in jenkins in another PR.

Many thanks to @ryanlerch for this work!!

Pull-Request has been merged by pingou

Metadata