All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH 00/10] toaster: Implement UI changes for "command line builds" project
@ 2015-10-07 13:20 Ed Bartosh
  2015-10-07 13:20 ` [PATCH 01/10] toaster: Reorganise and lint tests Ed Bartosh
                   ` (10 more replies)
  0 siblings, 11 replies; 12+ messages in thread
From: Ed Bartosh @ 2015-10-07 13:20 UTC (permalink / raw)
  To: bitbake-devel

Hi,

This implements changes across the UI to hide irrelevant options
for command-line builds, and show additional help icons explaining
why those options are hidden.

It also modifies the behaviour of the "New build" button to take
account of the special status of the command-line builds project.

For UI details, see the document attached to bug 8231
at https://bugzilla.yoctoproject.org/attachment.cgi?id=2760.

v2 (in response to Belen's review):

* Modify how the form for changing the project name is shown, so
that the edit buttons aren't lost after saving the new project name.
Also verify that project name changes take without requiring a page refresh.

* Never select the command-line builds project in the "New build"
drop-down form.

* Only show the "New build" button if there are one or more user-created
projects (i.e. not if there is only the command-line builds project).

v1:

* One of the changes in the design document has not been implemented:
it's not possible to hide the "customise image recipe" links and
buttons (page 9) as these are not in the templates yet.

* The visual design differs slightly from the design document, as it
incorporates a new layout for the build dashboard which is not
implemented yet.

* The "New build" button is displayed on the command line
builds project page, as we came to the conclusion that the logic
in the JavaScript (i.e. show the new build button if there is no
build input form on the page) should apply in the case of the
builds page for the "command line builds" project.

The following changes since commit 64680eb3a2eef5e6cf46c18f712b319edb1fc78a:

  toaster: remove bashisms so script works in dash as well (2015-10-07 15:06:40 +0300)

are available in the git repository at:

  git://git.yoctoproject.org/poky-contrib ed/toaster/submit/elliot/toaster/cli_builds_ui-8231
  http://git.yoctoproject.org/cgit.cgi/poky-contrib/log/?h=ed/toaster/submit/elliot/toaster/cli_builds_ui-8231

Elliot Smith (10):
  toaster: Reorganise and lint tests
  toaster: Replace "Run again" button with help text for cli builds
  toaster: Show 'not applicable' for default project machine and release
  toaster: Make the builds view the project page for "command line
    builds"
  toaster: Hide tabs and add info popups for command line builds
  toaster: Show tooltip next to cli builds project name in all builds
  toaster: More linting of tests
  toaster: Clean up template code
  toaster: Exclude "command line builds" project from projects typeahead
  toaster: Modify "New build" button behaviour for cli builds project

 lib/toaster/toastergui/static/css/default.css      |   5 +
 lib/toaster/toastergui/static/js/base.js           |  18 +-
 lib/toaster/toastergui/templates/base.html         |  98 ++++---
 lib/toaster/toastergui/templates/builds.html       |  19 +-
 lib/toaster/toastergui/templates/mrb_section.html  |  66 +++--
 lib/toaster/toastergui/templates/projects.html     |  23 +-
 .../toastergui/templates/projecttopbar.html        |  80 ++---
 .../toastergui/templatetags/project_url_tag.py     |  34 +++
 lib/toaster/toastergui/tests.py                    | 322 ++++++++++++++++++---
 lib/toaster/toastergui/typeaheads.py               |   4 +-
 lib/toaster/toastergui/views.py                    |   9 +-
 11 files changed, 494 insertions(+), 184 deletions(-)
 create mode 100644 bitbake/lib/toaster/toastergui/templatetags/project_url_tag.py

-- 
2.1.4



^ permalink raw reply	[flat|nested] 12+ messages in thread

end of thread, other threads:[~2015-10-11  7:15 UTC | newest]

Thread overview: 12+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2015-10-07 13:20 [PATCH 00/10] toaster: Implement UI changes for "command line builds" project Ed Bartosh
2015-10-07 13:20 ` [PATCH 01/10] toaster: Reorganise and lint tests Ed Bartosh
2015-10-07 13:20 ` [PATCH 02/10] toaster: Replace "Run again" button with help text for cli builds Ed Bartosh
2015-10-07 13:20 ` [PATCH 03/10] toaster: Show 'not applicable' for default project machine and release Ed Bartosh
2015-10-07 13:20 ` [PATCH 04/10] toaster: Make the builds view the project page for "command line builds" Ed Bartosh
2015-10-07 13:20 ` [PATCH 05/10] toaster: Hide tabs and add info popups for command line builds Ed Bartosh
2015-10-07 13:20 ` [PATCH 06/10] toaster: Show tooltip next to cli builds project name in all builds Ed Bartosh
2015-10-07 13:20 ` [PATCH 07/10] toaster: More linting of tests Ed Bartosh
2015-10-07 13:20 ` [PATCH 08/10] toaster: Clean up template code Ed Bartosh
2015-10-07 13:20 ` [PATCH 09/10] toaster: Exclude "command line builds" project from projects typeahead Ed Bartosh
2015-10-07 13:20 ` [PATCH 10/10] toaster: Modify "New build" button behaviour for cli builds project Ed Bartosh
2015-10-11  7:15 ` [PATCH 00/10] toaster: Implement UI changes for "command line builds" project Richard Purdie

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.