[PATCH v3 2/5] ui, templates: Combine series and related row
Mete Polat
metepolat2000 at gmail.com
Sat Nov 9 00:47:12 AEDT 2019
Hi Daniel,
On 31.10.19 14:42, Daniel Axtens wrote:
> Mete Polat <metepolat2000 at gmail.com> writes:
>
>> Move the series patch list from 'Related' to 'Series' and display the
>> series name, its patches and a detailed link in the same row. This
>> allows to use the 'Related' row for actually showing submission
>> relations instead.
>
> I get what you're trying to do here, and it makes sense.
>
> Having said that, I'm not really a fan, but I can't quite put my finger
> on why.
>
> Here's what I'd like to try:
>
> 1) Remove Related, as you do.
>
> 2) atm you have "Series: show SeriesName". Swap SeriesName and
> show. This will also mean that SeriesName doesn't move left and
> right when you click on show/hide
>
> 3) Rename show/hide to ... something, I think expand/collapse, maybe
> expand/hide - your call
>
> 4) Make the series name clickable and link to the series view. Delete
> your detailed view link.
>
> 5) Insert some sort of delimiter between the series name link and the
> expand/collapse link so it's obvious that they're different
> actions. I'd suggest '|' but the choice is yours.
>
> I think that will satisfy my ill-defined feelings about how patchwork
> should look and feel - I'm sorry I don't have good design language with
> which to explain and justify what I'm going for!
>
> Feel free to push back if you try this and it turns out to be ugly or
> confusing. (And, in general, if ever you think I'm wrong!)
Funny, that was quite the design I had when I started working on this
patch several months ago but I thought not breaking the principle the
other rows are following would rather satisfy your design feelings ;).
I will try it again.
Best Regards,
Mete
> Regards,
> Daniel
>>
>> Signed-off-by: Mete Polat <metepolat2000 at gmail.com>
>> ---
>> htdocs/css/style.css | 2 +-
>> patchwork/templates/patchwork/submission.html | 65 +++++++++----------
>> 2 files changed, 31 insertions(+), 36 deletions(-)
>>
>> diff --git a/htdocs/css/style.css b/htdocs/css/style.css
>> index b9fb9eb..243caa0 100644
>> --- a/htdocs/css/style.css
>> +++ b/htdocs/css/style.css
>> @@ -192,7 +192,7 @@ table.patchmeta tr th, table.patchmeta tr td {
>> vertical-align: top;
>> }
>>
>> -.patchrelations ul {
>> +.submissionlist ul {
>> list-style-type: none;
>> padding: 0;
>> margin: 0;
>> diff --git a/patchwork/templates/patchwork/submission.html b/patchwork/templates/patchwork/submission.html
>> index b5b55db..032b364 100644
>> --- a/patchwork/templates/patchwork/submission.html
>> +++ b/patchwork/templates/patchwork/submission.html
>> @@ -72,43 +72,38 @@ function toggle_div(link_id, headers_id)
>> <tr>
>> <th>Series</th>
>> <td>
>> - <a href="{% url 'patch-list' project_id=project.linkname %}?series={{ submission.series.id }}">
>> - {{ submission.series }}
>> - </a>
>> - </td>
>> - </tr>
>> - <tr>
>> - <th>Related</th>
>> - <td>
>> - <a id="togglepatchrelations"
>> - href="javascript:toggle_div('togglepatchrelations', 'patchrelations')"
>> - >show</a>
>> - <div id="patchrelations" class="patchrelations" style="display:none;">
>> + <a id="togglepatchseries"
>> + href="javascript:toggle_div('togglepatchseries', 'patchseries')"
>> + >show</a> {{ submission.series.name }}
>> + <div id="patchseries" class="submissionlist" style="display:none;">
>> <ul>
>> - {% with submission.series.cover_letter as cover %}
>> - <li>
>> - {% if cover %}
>> - {% if cover == submission %}
>> - {{ cover.name|default:"[no subject]"|truncatechars:100 }}
>> - {% else %}
>> - <a href="{% url 'cover-detail' project_id=project.linkname msgid=cover.url_msgid %}">
>> - {{ cover.name|default:"[no subject]"|truncatechars:100 }}
>> - </a>
>> - {% endif %}
>> - {% endif %}
>> - </li>
>> - {% endwith %}
>> - {% for sibling in submission.series.patches.all %}
>> - <li>
>> - {% if sibling == submission %}
>> - {{ sibling.name|default:"[no subject]"|truncatechars:100 }}
>> - {% else %}
>> - <a href="{% url 'patch-detail' project_id=project.linkname msgid=sibling.url_msgid %}">
>> - {{ sibling.name|default:"[no subject]"|truncatechars:100 }}
>> - </a>
>> + {% with submission.series.cover_letter as cover %}
>> + <li>
>> + {% if cover %}
>> + {% if cover == submission %}
>> + {{ cover.name|default:"[no subject]"|truncatechars:100 }}
>> + {% else %}
>> + <a href="{% url 'cover-detail' project_id=project.linkname msgid=cover.url_msgid %}">
>> + {{ cover.name|default:"[no subject]"|truncatechars:100 }}
>> + </a>
>> + {% endif %}
>> {% endif %}
>> - </li>
>> - {% endfor %}
>> + </li>
>> + {% endwith %}
>> + {% for sibling in submission.series.patches.all %}
>> + <li>
>> + {% if sibling == submission %}
>> + {{ sibling.name|default:"[no subject]"|truncatechars:100 }}
>> + {% else %}
>> + <a href="{% url 'patch-detail' project_id=project.linkname msgid=sibling.url_msgid %}">
>> + {{ sibling.name|default:"[no subject]"|truncatechars:100 }}
>> + </a>
>> + {% endif %}
>> + </li>
>> + {% endfor %}
>> + <a href="{% url 'patch-list' project_id=project.linkname %}?series={{ submission.series.id }}">
>> + (Detailed view)
>> + </a>
>> </ul>
>> </div>
>> </td>
>> --
>> 2.23.0
>>
>> _______________________________________________
>> Patchwork mailing list
>> Patchwork at lists.ozlabs.org
>> https://lists.ozlabs.org/listinfo/patchwork
More information about the Patchwork
mailing list