Break out core search/sort functionality into re-usable utility component

Description

As the first stage in STRIPES-462, I need to break the large Users.js component apart into two: lib/SearchAndSort/SearchAndSort.js, which contains the generic and configurable code for presenting and operating such a module, and the stub of Users.js which should contain only those parts of the code that are specific to users.

The latter will include much of the manifest (though the utility component may be able handle the local resource used for the result-count, and the communication with the notes module). Resources and mutators will need to be passed into the generic module, along with numerous callbacks such as the row formatter and the function for viewing a single record in detail.

Environment

None

Potential Workaround

None

Checklist

hide

TestRail: Results

Activity

Show:

Mike Taylor October 31, 2017 at 1:48 AM

I've made a new issue for the ongoing work, . This one can be closed, now that the primary decomposition of the monolithic ui-users is done.

Mike Taylor October 31, 2017 at 12:22 AM

The merge is done. I will check the results first thing in the morning.

Mike Taylor October 31, 2017 at 12:10 AM

I am going to go ahead and do a "speculative merge" into master so that I can get the integration tests run against the new branch – I have never, ever, got them to run successfully on my development box. If that fails, then at this time of night any consequences should be minor, and I'll be able to back out the merge tomorrow morning before it affects anyone much. Hopefully that won't be necessary.

Mike Taylor October 31, 2017 at 12:08 AM

Lots more pithering, moving bits and pieces around.

Mike Taylor October 30, 2017 at 9:16 PM

Filed "Silent no-op when adding an address with unrecognised country" as .

Done

Details

Assignee

Reporter

Priority

Fix versions

TestRail: Cases

Open TestRail: Cases

TestRail: Runs

Open TestRail: Runs
Created October 19, 2017 at 11:06 AM
Updated November 3, 2017 at 7:04 PM
Resolved October 31, 2017 at 1:49 AM
TestRail: Cases
TestRail: Runs