2023-07-17 Meeting notes: Sorting of results

2023-07-17 Meeting notes: Sorting of results

Date

Jul 17, 2023 

Housekeeping

  • Convener and notes: @Martina Schildt 

  • Next meeting: Jul 26, 2023 

Discussion items

  1. Sorting of results, cards, items - discussion with UX/UI designers

  2. If time allows: ability to save a record without closing it | review button labelling

Minutes

Sorting results

Topic

Description

Notes

Topic

Description

Notes

Sort "cards" in logical or alphabetical order

Cards are sorted differently earch time a user visits a page in both apps.

Example ERM - requirement across folio

Order: j, e, k, e

Order: e, k, j, e

Requirements

  • "Cards" should display consistently every time a user checks a record - every time the same order - both in view and in edit mode

  • Better: user can define the sort order when creating the "cards" 

  • Sorting needs to be editable and adjustable over time - e.g. if a third internal contact is added to a list of two but needs to display as the first contact → ability to re-arrange the sort order 

  • need a mechanism - "order by" clauses

  • 1st step: get predictability 

  • 2nd step: extend to more user based decisions

 

@Martina Schildt will write up a story and include where cards appear across FOLIO (Agreements, Licenses, Inventory, Organizations)

Sort Inventory items as needed

Inventory items: Ability to reorder (and save the order of) item records

@Martina Schildt ask for use cases in other apps than Inventory done

Ideas:

  1. specific rank field/column,

  2. drag & drop,

  3. arrow up/down,

  4. sort order as an attribute of holdings

  • if there are no other uses cases → continue as a MM SIG discussion

  • if cross-app: continue in AI - create cross-app ticket

Sort Inventory holdings as needed

Inventory holdings: Ability to reorder (and save the order of) Holdings records

  • UXPROD-1635 - Order/sequencing of holdings on an instance record. Re-order Holdings records DRAFT

  • sorting at the moment: order of entry?

  • seems like it is always the same order → so different to cards use case

  • in general: every query should have an "order by" clause

Comment by @Felix Hemme

Yes, holdings records sort by date created (newest holdings sort at top of the list) in the instance detail view. The German subject group on MM has proposed a new default order, see https://folio-project.slack.com/archives/C20V5L40P/p1668086310716649.

There will be a official proposal created soon. Draft (in German) here: Überarbeitete Sortierung der Bestandsdatensätze (Holdings) - Funktionsanalyse

Review UX/UI for buttons 

Topic

Description

Notes

Topic

Description

Notes

Edit mode: Add a just "save" button, instead of having only "Save & close" or "cancel"

from discussion 2023-06-28 Meeting notes: cross-app implementers topics

  • requirement: consistent behaviour across apps for buttons → checkbox "create another" could be a button as well

  • options discussed:

    1. keep UI as is → not consistent across apps

    2. keep buttons and add additional

      1. save & create another, save & keep editing, save & close (bottom right corner) + cancel (bottom left)

    3. change and shorten button descriptions:

      1. save, close, create another (bottom right) + cancel (bottom left)

    4. add an "action" menu or a modal

      1. if there are more than X buttons (number is tbd), display "cancel", "close" and "save & ...", where the user selects via an action menu or a modal which "save-and-action" is desired

      2. the group likes the idea of having a certain number of choices and then a menu

  • discussion not finished - need to come back (after WOLFcon)

 

Continue: UX/UI for buttons Sep 13, 2023 

Postponed: Responsive text fields

Topic

Description

Notes

Topic

Description

Notes

Responsive text fields

Free text boxes are quite narrow in display and can then be extended. Sometimes the extendability may not be as obvious as needed. It would be helpful to have the free text boxes be responsive.

Example use case:

Inventory holdings: The URI box in the holdings record is really small. It does expand, but I can imagine someone not noticing a URL was really long and only editing part of it and mangling it all up.

 

Chat

18:11:13 Von  Owen Stephens  an  Alle:
    I think that’s a good point Zak
18:11:23 Von  Maura Byrne  an  Alle:
    Reacted to "I think that’s a goo..." with 👍
18:16:33 Von  Olin 111A  an  Alle:
    apologies for being late, my last meeting ran over
18:24:35 Von  Charlotte Whitt  an  Alle:
    Here a record with 24000 + items https://bugfest-orchid.int.aws.folio.org/inventory/view/9da417a0-c26d-4d87-be32-907fdcefe8dc?qindex=hrid&query=ho28708&segment=holdings&sort=title
18:24:55 Von  Brooks Travis  an  Alle:
    An “ordering” field on the item that is managed by drag/drop, with new items placed at the “bottom” when created. We would need to account for items being moved between holdings (eg. clear the ordering value and put at the “bottom” on the new holdings)?
18:27:44 Von  Charlotte Whitt  an  Alle:
    The MM-SIG
18:27:46 Von  Brooks Travis  an  Alle:
    There are a number of other places, I think, where this behavior is needed
18:29:12 Von  Owen Stephens  an  Alle:
    I think we also need to consider the UI mechanism by which re-ordering happens - is this a drag and drop? Or some arrow-up / arrow-down? Or something else?
18:29:21 Von  Laura (she/they)  an  Alle:
    would the sort order need to display in the MCL?
18:30:03 Von  Laura (she/they)  an  Alle:
    *the sort order literally as a value/column
18:31:55 Von  Brooks Travis  an  Alle:
    For serials, the enumeration and chronology could provide that sorting, but since those are free-text fields, there could be consistency issues, I would think. Also, it’s not useful for all items.
18:32:50 Von  Owen Stephens  an  Alle:
    The current enumeration and chronology fields are not entirely fit for purpose IMO but that’s probably a separate discussion!
18:32:50 Von  Laura (she/they)  an  Alle:
    @Brooks Travis exactly -- there's no one value that would always be reliable
18:34:54 Von  Charlotte Whitt  an  Alle:
    + 1 Laura
18:41:39 Von  Zak Burke  an  Alle:
    brb
18:46:31 Von  Maura Byrne  an  Alle:
    It sounds like we’re into workflow territory. Are we?
18:48:22 Von  Zak Burke  an  Alle:
    back
18:52:08 Von  Charlotte Whitt  an  Alle:
    I think this ’save’ issue what mentioned by Natascha, when doing very long and complicated notes, and being worried about loose this work
18:53:13 Von  Dung-Lan Chen  an  Alle:
    Yes to what Owen said!
18:55:34 Von  Laura (she/they)  an  Alle:
    we don't want to make saving require multiple clicks -- exactly what Owen is saying
18:56:45 Von  Brooks Travis  an  Alle:
    I need to jump. Thanks, everyone!
18:57:30 Von  Zak Burke  an  Alle:
    Two buttons: [Save] [Save and …] where [Save and …] is an app-dependent menu.
18:58:25 Von  Owen Stephens  an  Alle:
    Got you
18:58:51 Von  Owen Stephens  an  Alle:
    But just as good as the checkbox in Orders and Agreements I think
18:58:55 Von  Laura (she/they)  an  Alle:
    there is discussion (not resolved yet) in MM around where "save and close" should return a user to (which may lead to a request for multiple different options...)
19:00:41 Von  Owen Stephens  an  Alle:
    I like the idea of having a certain number of choices and then a menu
19:00:47 Von  Owen Stephens  an  Alle:
    Or prompt
19:00:48 Von  Laura (she/they)  an  Alle:
    I think that is reasonable, Zak
19:01:03 Von  Laura (she/they)  an  Alle:
    and I have to jump off...

Attendees

Present

Name

Home Organization

Present

Name

Home Organization

x

Amanda Ros

TAMU

 

Ann-Marie Breaux

EBSCO

x

Brooks Travis

EBSCO

x

Charlotte Whitt

Index Data

 

Dennis Bridges

EBSCO

x

Dung-Lan Chen

Skidmore College

x

Gill Osguthorpe

UX/UI Designer - K-Int

x

Heather McMillan Thoele

TAMU

 

Ian Ibbotson

Developer Lead - K-Int

x

Jana Freytag

VZG, Göttingen

 

Khalilah Gambrell

EBSCO

x

Kimberly Pamplin

 

 

Kirstin Kemner-Heek  

VZG, Göttingen

 

Kristin Martin

Chicago

x

Laura Daniels

Cornell

 

Lloyd Chittenden

Marmot Library Network

 

Marc Johnson

K-Int

x

Martina Schildt

VZG, Göttingen

x

Martina Tumulla

hbz, Cologne

x

Maura Byrne

Chicago

 

Mike Gorrell

Index Data

      x

Natascha Owens

Chicago

x

Owen Stephens

Product Owner -  Owen Stephens Consulting

 

Patty Wanninger

EBSCO

 

Sara Colglazier

Five Colleges / Mount Holyoke College Library

x

Kimie Kester

EBSCO

x

John Coburn

EBSCO

x

Zak Burke

EBSCO

Action items