Mike Rylander [Mon, 9 Feb 2015 22:19:34 +0000 (17:19 -0500)]
Make grid context menu safer and more state-aware
Signed-off-by: Mike Rylander <mrylander@gmail.com>
Mike Rylander [Mon, 9 Feb 2015 22:09:35 +0000 (17:09 -0500)]
Typo
Signed-off-by: Mike Rylander <mrylander@gmail.com>
Mike Rylander [Mon, 9 Feb 2015 21:58:00 +0000 (16:58 -0500)]
use ng-options so that the default option works
Signed-off-by: Mike Rylander <mrylander@gmail.com>
Mike Rylander [Mon, 9 Feb 2015 21:42:47 +0000 (16:42 -0500)]
Attach the context menu to the body for proper coordinate mapping
Signed-off-by: Mike Rylander <mrylander@gmail.com>
Mike Rylander [Mon, 9 Feb 2015 21:33:47 +0000 (16:33 -0500)]
Grid row context menu from Actions dropdown
Signed-off-by: Mike Rylander <mrylander@gmail.com>
Jason Etheridge [Mon, 9 Feb 2015 20:44:10 +0000 (15:44 -0500)]
add a Retrieve All These Patrons button
in the Item Status -> Circ History List
Signed-off-by: Jason Etheridge <jason@esilibrary.com>
Mike Rylander [Mon, 9 Feb 2015 19:54:53 +0000 (14:54 -0500)]
Add user-related fields to some hold interfaces
Signed-off-by: Mike Rylander <mrylander@gmail.com>
Mike Rylander [Mon, 9 Feb 2015 18:24:11 +0000 (13:24 -0500)]
Add missing columns to patron search result grid
Signed-off-by: Mike Rylander <mrylander@gmail.com>
Mike Rylander [Mon, 9 Feb 2015 18:06:10 +0000 (13:06 -0500)]
Remove Uncancel Hold action where not useful
Signed-off-by: Mike Rylander <mrylander@gmail.com>
Mike Rylander [Mon, 9 Feb 2015 17:51:01 +0000 (12:51 -0500)]
Hide cancel/uncancel as appropriate
Signed-off-by: Mike Rylander <mrylander@gmail.com>
Mike Rylander [Mon, 9 Feb 2015 17:50:44 +0000 (12:50 -0500)]
Teach the autogrid how to hide actions
Signed-off-by: Mike Rylander <mrylander@gmail.com>
Jason Etheridge [Fri, 6 Feb 2015 22:25:10 +0000 (17:25 -0500)]
remove Group Actions from Group Member Details
place "Move Another Patron To This Group" under Actions
Signed-off-by: Jason Etheridge <jason@esilibrary.com>
Jason Etheridge [Fri, 6 Feb 2015 21:33:51 +0000 (16:33 -0500)]
change Retrieve Selected Patron
to Retrieve Selected Patrons for Other -> Group Member Details interface
Signed-off-by: Jason Etheridge <jason@esilibrary.com>
Mike Rylander [Thu, 5 Feb 2015 21:21:20 +0000 (16:21 -0500)]
Context menu infrastructure
Signed-off-by: Mike Rylander <mrylander@gmail.com>
Mike Rylander [Thu, 5 Feb 2015 03:46:20 +0000 (22:46 -0500)]
Initial MARC editor -- load, edit content, save, see the Breaker version
Signed-off-by: Mike Rylander <mrylander@gmail.com>
Mike Rylander [Mon, 2 Feb 2015 22:07:24 +0000 (17:07 -0500)]
Use jquery xml parser, and appendChild()
Signed-off-by: Mike Rylander <mrylander@gmail.com>
Mike Rylander [Mon, 2 Feb 2015 21:50:28 +0000 (16:50 -0500)]
Initial commit and sourcing of the jquery-ified marcrecord.js module
Signed-off-by: Mike Rylander <mrylander@gmail.com>
Mike Rylander [Mon, 2 Feb 2015 19:55:17 +0000 (14:55 -0500)]
Remove DOB valid test for now; Change alert valid test (expressions must be simple)
Signed-off-by: Mike Rylander <mrylander@gmail.com>
Mike Rylander [Mon, 2 Feb 2015 18:43:48 +0000 (13:43 -0500)]
Add Item Status to the circ menu
Signed-off-by: Mike Rylander <mrylander@gmail.com>
Mike Rylander [Mon, 2 Feb 2015 18:20:55 +0000 (13:20 -0500)]
Make the save box smaller to help avoid overlapping the input form
Signed-off-by: Mike Rylander <mrylander@gmail.com>
Mike Rylander [Mon, 2 Feb 2015 18:05:56 +0000 (13:05 -0500)]
Add DOB and address validity styling
Signed-off-by: Mike Rylander <mrylander@gmail.com>
Mike Rylander [Mon, 2 Feb 2015 17:31:46 +0000 (12:31 -0500)]
Add DOB to patron summary
Signed-off-by: Mike Rylander <mrylander@gmail.com>
Mike Rylander [Mon, 2 Feb 2015 17:06:04 +0000 (12:06 -0500)]
Profile Group no longer causes second search to fail, but it does not yet propagate
Signed-off-by: Mike Rylander <mrylander@gmail.com>
Mike Rylander [Mon, 2 Feb 2015 15:15:10 +0000 (10:15 -0500)]
Add "forget" mode for grid limit; Use in hold clearing mode
Signed-off-by: Mike Rylander <mrylander@gmail.com>
Mike Rylander [Mon, 2 Feb 2015 15:14:36 +0000 (10:14 -0500)]
Pass the top-level class so that the proper tooltip can be generated
Signed-off-by: Mike Rylander <mrylander@gmail.com>
Mike Rylander [Sun, 1 Feb 2015 21:07:10 +0000 (16:07 -0500)]
Focus the Print button
Signed-off-by: Mike Rylander <mrylander@gmail.com>
Mike Rylander [Sun, 1 Feb 2015 20:55:39 +0000 (15:55 -0500)]
Make Strict Barcode checkbox sticky upon actual use
Signed-off-by: Mike Rylander <mrylander@gmail.com>
Mike Rylander [Sun, 1 Feb 2015 20:32:53 +0000 (15:32 -0500)]
Pre-force tab change. There have been reports of the tab not changing on automatic redirect.
Signed-off-by: Mike Rylander <mrylander@gmail.com>
Mike Rylander [Sun, 1 Feb 2015 20:06:05 +0000 (15:06 -0500)]
Add Cancel Cause column to hold grid and flesh that object
Signed-off-by: Mike Rylander <mrylander@gmail.com>
Mike Rylander [Sun, 1 Feb 2015 19:46:00 +0000 (14:46 -0500)]
Default to staff-forced cancel cause
Signed-off-by: Mike Rylander <mrylander@gmail.com>
Mike Rylander [Sun, 1 Feb 2015 19:12:45 +0000 (14:12 -0500)]
Add Circulation Modifier to the column list (must add manually, as it is a link-type field)
Signed-off-by: Mike Rylander <mrylander@gmail.com>
Mike Rylander [Sat, 31 Jan 2015 19:51:21 +0000 (14:51 -0500)]
Make warnings more prominent, as in the XUL client
Signed-off-by: Mike Rylander <mrylander@gmail.com>
Mike Rylander [Fri, 30 Jan 2015 22:33:08 +0000 (17:33 -0500)]
Style search and clear buttons like action buttons to differentiate from text boxes
Signed-off-by: Mike Rylander <mrylander@gmail.com>
Mike Rylander [Fri, 30 Jan 2015 22:16:09 +0000 (17:16 -0500)]
Protect against chrome autofill as best we can in Verfiy Credentials
Signed-off-by: Mike Rylander <mrylander@gmail.com>
Mike Rylander [Fri, 30 Jan 2015 21:56:56 +0000 (16:56 -0500)]
Where possible, handle all circ events, not just the first one in the stack
Signed-off-by: Mike Rylander <mrylander@gmail.com>
Mike Rylander [Fri, 30 Jan 2015 20:47:53 +0000 (15:47 -0500)]
Change Thaw Date column label to Activation Date
Signed-off-by: Mike Rylander <mrylander@gmail.com>
Mike Rylander [Fri, 30 Jan 2015 20:38:27 +0000 (15:38 -0500)]
Fixed typo stopping patron search expand/collapse stickiness
Signed-off-by: Mike Rylander <mrylander@gmail.com>
Mike Rylander [Fri, 30 Jan 2015 19:17:45 +0000 (14:17 -0500)]
Renew instead of in/out when the item is already checked out to the user
Signed-off-by: Mike Rylander <mrylander@gmail.com>
Mike Rylander [Fri, 30 Jan 2015 18:47:18 +0000 (13:47 -0500)]
Enter sumbits the prompt dialog
Signed-off-by: Mike Rylander <mrylander@gmail.com>
Mike Rylander [Fri, 30 Jan 2015 18:33:10 +0000 (13:33 -0500)]
Just hide the statusbar by default. It gets in the way.
Signed-off-by: Mike Rylander <mrylander@gmail.com>
Mike Rylander [Fri, 30 Jan 2015 18:05:26 +0000 (13:05 -0500)]
Be explicit about which direction users are moving between groups, and provide an informational message when none are selected but should be
Signed-off-by: Mike Rylander <mrylander@gmail.com>
Mike Rylander [Fri, 30 Jan 2015 18:04:42 +0000 (13:04 -0500)]
Check for a copy before trying to use it -- fixes non-cat checkout failure
Signed-off-by: Mike Rylander <mrylander@gmail.com>
Mike Rylander [Fri, 30 Jan 2015 16:43:46 +0000 (11:43 -0500)]
Hold Shefl: Use max_chunk_size to pass updates in a timely fashion; Notify on the correct array to allow paging back to work
Signed-off-by: Mike Rylander <mrylander@gmail.com>
Mike Rylander [Tue, 27 Jan 2015 23:40:18 +0000 (18:40 -0500)]
Respect ui.staff.require_initials.patron_standing_penalty OU setting
Signed-off-by: Mike Rylander <mrylander@gmail.com>
Mike Rylander [Tue, 27 Jan 2015 17:33:13 +0000 (12:33 -0500)]
Require, and use, initials on penalty creation
Signed-off-by: Mike Rylander <mrylander@gmail.com>
Galen Charlton [Mon, 26 Jan 2015 22:30:03 +0000 (22:30 +0000)]
add "Delete Selected Records From Catalog" action to record buckets
Signed-off-by: Galen Charlton <gmc@esilibrary.com>
Galen Charlton [Mon, 26 Jan 2015 20:37:12 +0000 (20:37 +0000)]
catch and allow overriding of COPY_DELETE_WARNING and TITLE_LAST_COPY
Signed-off-by: Galen Charlton <gmc@esilibrary.com>
Galen Charlton [Mon, 26 Jan 2015 19:54:41 +0000 (19:54 +0000)]
make it "delete selected" rather than "delete all"
Signed-off-by: Galen Charlton <gmc@esilibrary.com>
Mike Rylander [Tue, 20 Jan 2015 02:48:10 +0000 (21:48 -0500)]
Implement "set bottom view as default"
Signed-off-by: Mike Rylander <mrylander@gmail.com>
Mike Rylander [Mon, 19 Jan 2015 22:22:20 +0000 (17:22 -0500)]
Use target="_self" to force a top-level page load
Signed-off-by: Mike Rylander <mrylander@gmail.com>
Mike Rylander [Mon, 19 Jan 2015 22:15:53 +0000 (17:15 -0500)]
Use the staff-wrapped catalog when jumping to a bib record
Signed-off-by: Mike Rylander <mrylander@gmail.com>
Mike Rylander [Mon, 19 Jan 2015 22:05:12 +0000 (17:05 -0500)]
For any grid with a persistKey, store the last selected row count as a localStorage value
Signed-off-by: Mike Rylander <mrylander@gmail.com>
Mike Rylander [Mon, 19 Jan 2015 20:17:37 +0000 (15:17 -0500)]
Add record summary bar to the catalog display, and hide Actions for this Record until usable
Signed-off-by: Mike Rylander <mrylander@gmail.com>
Galen Charlton [Fri, 16 Jan 2015 22:12:01 +0000 (22:12 +0000)]
implement "delete all from catalog" for copy buckets
TODO: at present, this is pretty optimistic
Signed-off-by: Galen Charlton <gmc@esilibrary.com>
Galen Charlton [Thu, 15 Jan 2015 22:12:49 +0000 (22:12 +0000)]
webstaff: add basic copy bucket management functionality
This adds an interface for managing copy buckets, including
adding and removing them, adding items to a pending list and to
copy buckets by barcode, and removing items from a bucket.
Signed-off-by: Galen Charlton <gmc@esilibrary.com>
Galen Charlton [Thu, 15 Jan 2015 21:52:00 +0000 (21:52 +0000)]
make clearing the record bucket pending list action functional
Signed-off-by: Galen Charlton <gmc@esilibrary.com>
Galen Charlton [Thu, 15 Jan 2015 16:16:03 +0000 (16:16 +0000)]
implement Show All in Catalog action for record buckets
Note that this will typically require the brower's pop-up
blocker to be disabled for the webstaff site.
Signed-off-by: Galen Charlton <gmc@esilibrary.com>
Galen Charlton [Thu, 15 Jan 2015 15:01:02 +0000 (15:01 +0000)]
use staff search for record bucket queries
Signed-off-by: Galen Charlton <gmc@esilibrary.com>
Mike Rylander [Thu, 15 Jan 2015 14:11:26 +0000 (09:11 -0500)]
Improve styling of retrieve-by pages
Signed-off-by: Mike Rylander <mrylander@gmail.com>
Mike Rylander [Wed, 14 Jan 2015 22:20:23 +0000 (17:20 -0500)]
Implement retrieve record by id and tcn
Signed-off-by: Mike Rylander <mrylander@gmail.com>
Mike Rylander [Wed, 14 Jan 2015 20:27:15 +0000 (15:27 -0500)]
Use egCore.env.basePath to construct the URL for last record
Signed-off-by: Mike Rylander <mrylander@gmail.com>
Mike Rylander [Wed, 14 Jan 2015 20:05:14 +0000 (15:05 -0500)]
Implement "Retrieve Last Bib Record" using localStorage record cache
Signed-off-by: Mike Rylander <mrylander@gmail.com>
Mike Rylander [Wed, 14 Jan 2015 19:15:25 +0000 (14:15 -0500)]
Save the record we land on from within the staff client as the "last record retrieved"
Signed-off-by: Mike Rylander <mrylander@gmail.com>
Bill Erickson [Wed, 31 Dec 2014 21:05:53 +0000 (16:05 -0500)]
LP#
1402797 browser client noncat circ display
Adds a new tab to the patron items out page for Non-Cataloged
Circulations.
Signed-off-by: Bill Erickson <berickxx@gmail.com>
Bill Erickson [Wed, 31 Dec 2014 21:00:06 +0000 (16:00 -0500)]
LP#
1402797 browser client noncat counts in patron summary
Signed-off-by: Bill Erickson <berickxx@gmail.com>
Bill Erickson [Wed, 31 Dec 2014 20:28:48 +0000 (15:28 -0500)]
LP#
1402797 browser client interval parser
Adds a new service on the core module for adding date handling
utilities. Included in this commit is a new function:
egDate.intervalToSeconds(interval);
Includes Gruntfile additions and unit tests.
Signed-off-by: Bill Erickson <berickxx@gmail.com>
Bill Erickson [Wed, 31 Dec 2014 20:26:03 +0000 (15:26 -0500)]
LP#
1402797 PCRUD access for noncat circs in IDL
Signed-off-by: Bill Erickson <berickxx@gmail.com>
Bill Erickson [Fri, 2 Jan 2015 16:21:43 +0000 (11:21 -0500)]
LP1402797 patron search form focus repairs cont.
Building on Mike's original work, use Angular ng-mouseover and the
Angular $document built-in.
Signed-off-by: Bill Erickson <berickxx@gmail.com>
Galen Charlton [Fri, 26 Dec 2014 22:46:31 +0000 (22:46 +0000)]
use null as default payment amount
This means that operator does not have to select the
previous default of "0" in the control to clear it out.
Signed-off-by: Galen Charlton <gmc@esilibrary.com>
Bill Erickson [Mon, 15 Dec 2014 18:47:51 +0000 (13:47 -0500)]
webby: catalog record -> view holds org filter repair
Selecting a pickup library from the filter in the Catalog -> View Holds
UI shows holds for the selected org unit and descendant org units.
Signed-off-by: Bill Erickson <berickxx@gmail.com>
Bill Erickson [Mon, 15 Dec 2014 18:46:14 +0000 (13:46 -0500)]
Repair browser client dropdown buttons - #2
Repairs egOrgSelector.
Angular-ui-bootstrap as of version ~0.11.2 does not want bare
"dropdown-toggle" attributes within action link tags. When present,
they prevent the dropdown button from opening.
Signed-off-by: Bill Erickson <berickxx@gmail.com>
Mike Rylander [Wed, 17 Dec 2014 16:31:24 +0000 (11:31 -0500)]
Allow, and use, disabling of button-ish anchors
Signed-off-by: Mike Rylander <mrylander@gmail.com>
Mike Rylander [Wed, 17 Dec 2014 15:57:28 +0000 (10:57 -0500)]
Only enable the Apply Payment button when a bill is selected
Signed-off-by: Mike Rylander <mrylander@gmail.com>
Bill Erickson [Fri, 12 Dec 2014 22:27:06 +0000 (17:27 -0500)]
webby: checkin fine tally patron bills link
Checkin fine tally display now acts as a link which opens a new tab to
the patron bills page for the current checkin patron when fines exist.
Signed-off-by: Bill Erickson <berickxx@gmail.com>
Mike Rylander [Fri, 12 Dec 2014 21:43:53 +0000 (16:43 -0500)]
Actually do search button, too
Signed-off-by: Mike Rylander <mrylander@gmail.com>
Mike Rylander [Fri, 12 Dec 2014 21:41:24 +0000 (16:41 -0500)]
Focus patron search field on search, expand, clear
Signed-off-by: Mike Rylander <mrylander@gmail.com>
Mike Rylander [Fri, 12 Dec 2014 19:02:29 +0000 (14:02 -0500)]
Use .finally() instead of hash-y syntax~
Signed-off-by: Mike Rylander <mrylander@gmail.com>
Mike Rylander [Fri, 12 Dec 2014 19:01:59 +0000 (14:01 -0500)]
Apply focus in the .finally() in case there was a popup
Signed-off-by: Mike Rylander <mrylander@gmail.com>
Jason Etheridge [Fri, 5 Dec 2014 21:59:30 +0000 (16:59 -0500)]
fix checkout focus after patron load
Thanks to berick and jcamins, and to eeevil for actually nailing the solution
Signed-off-by: Jason Etheridge <jason@esilibrary.com>
Bill Erickson [Thu, 4 Dec 2014 22:22:46 +0000 (17:22 -0500)]
Repair browser client dropdown buttons
Angular-ui-bootstrap as of version ~0.11.2 does not want bare
"dropdown-toggle" attributes within action link tags. When present,
they prevent the dropdown button from opening.
Signed-off-by: Bill Erickson <berickxx@gmail.com>
Bill Erickson [Wed, 3 Dec 2014 19:57:54 +0000 (14:57 -0500)]
webby: repair Hatch type=text printing
When printing text, Hatch was receiving no print content due to some
code refactoring. Repaired.
Signed-off-by: Bill Erickson <berickxx@gmail.com>
Bill Erickson [Wed, 3 Dec 2014 17:48:12 +0000 (12:48 -0500)]
Avoid org tree retrieval race condition on patron app
Avoid calling egOrg.ancestors() during startup, because the org unit
tree is not guarantee to be available until startup has completed. This
was causing an occasional JS excpetion in the patron app pages, which
prevented the pages from loading.
The error in question:
TypeError: Cannot read property 'map' of undefined
at Object.service.get (https://host/js/ui/default/staff/services/org.js:21:25)
at Object.service.ancestors (https://host/js/ui/default/staff/services/org.js:34:28)
at Object.egCore.env.classLoaders.actsc (https://host/js/ui/default/staff/circ/patron/app.js:41:37)
at https://host/js/ui/default/staff/services/env.js:77:55
at Object.r [as forEach] (https://host/js/ui/default/staff/build/js/angular.min.js:7:290)
at Object.service.load (https://host/js/ui/default/staff/services/env.js:76:17)
at https://host/js/ui/default/staff/services/startup.js:64:23
at J (https://host/js/ui/default/staff/build/js/angular.min.js:101:96)
at https://host/js/ui/default/staff/build/js/angular.min.js:102:259
at h.$eval (https://host/js/ui/default/staff/build/js/angular.min.js:113:32)
Signed-off-by: Bill Erickson <berickxx@gmail.com>
Mike Rylander [Wed, 3 Dec 2014 21:40:50 +0000 (16:40 -0500)]
Adjust timestamp with local timezone before truncating to the date
Signed-off-by: Mike Rylander <mrylander@gmail.com>
Mike Rylander [Wed, 3 Dec 2014 15:54:34 +0000 (10:54 -0500)]
Add usr and requestor columns to the hold pull list
Signed-off-by: Mike Rylander <mrylander@gmail.com>
Mike Rylander [Wed, 3 Dec 2014 15:54:13 +0000 (10:54 -0500)]
Begin teaching grid about class hierarchies for labels
Signed-off-by: Mike Rylander <mrylander@gmail.com>
Mike Rylander [Wed, 3 Dec 2014 15:53:35 +0000 (10:53 -0500)]
Fetch old circ when the user is not the same (API misuse)
Signed-off-by: Mike Rylander <mrylander@gmail.com>
Bill Erickson [Tue, 2 Dec 2014 22:28:01 +0000 (17:28 -0500)]
Browser client checkout 'Done' clears current user
Clicking the 'Done' button after checkout resets the patron side bar and
action tabs to completely hide the previous patron's data.
Signed-off-by: Bill Erickson <berickxx@gmail.com>
Signed-off-by: Mike Rylander <mrylander@gmail.com>
Mike Rylander [Wed, 26 Nov 2014 15:48:07 +0000 (10:48 -0500)]
Remove useless options in record bucket export
Signed-off-by: Mike Rylander <mrylander@gmail.com>
Mike Rylander [Wed, 12 Nov 2014 20:00:07 +0000 (15:00 -0500)]
Allow the status bar to be hidden
Signed-off-by: Mike Rylander <mrylander@gmail.com>
Mike Rylander [Wed, 12 Nov 2014 15:46:43 +0000 (10:46 -0500)]
Separate stock and custom penalty type models
Signed-off-by: Mike Rylander <mrylander@gmail.com>
Mike Rylander [Tue, 11 Nov 2014 18:26:21 +0000 (13:26 -0500)]
Supply top-level method for uncanceling holds
Signed-off-by: Mike Rylander <mrylander@gmail.com>
Mike Rylander [Tue, 11 Nov 2014 18:25:55 +0000 (13:25 -0500)]
Fix boolean assumption
Signed-off-by: Mike Rylander <mrylander@gmail.com>
Mike Rylander [Tue, 11 Nov 2014 18:25:25 +0000 (13:25 -0500)]
Sort by class, and keep columns from one class together
Signed-off-by: Mike Rylander <mrylander@gmail.com>
Mike Rylander [Tue, 11 Nov 2014 18:24:39 +0000 (13:24 -0500)]
Adjust the default for penalty type so it is selected
Signed-off-by: Mike Rylander <mrylander@gmail.com>
Mike Rylander [Thu, 30 Oct 2014 15:06:14 +0000 (11:06 -0400)]
Add invalid-address alert
Signed-off-by: Mike Rylander <mrylander@gmail.com>
Mike Rylander [Thu, 30 Oct 2014 14:50:03 +0000 (10:50 -0400)]
Add Check Number input
Signed-off-by: Mike Rylander <mrylander@gmail.com>
Mike Rylander [Thu, 30 Oct 2014 14:38:15 +0000 (10:38 -0400)]
Add the ability (and action) to uncancel holds
Signed-off-by: Mike Rylander <mrylander@gmail.com>
Mike Rylander [Thu, 30 Oct 2014 14:18:07 +0000 (10:18 -0400)]
Ignore the "current_copy" field, we already get that separately
Signed-off-by: Mike Rylander <mrylander@gmail.com>
Mike Rylander [Thu, 30 Oct 2014 14:17:49 +0000 (10:17 -0400)]
Teach autogrid how to ignore fields explicitly
Signed-off-by: Mike Rylander <mrylander@gmail.com>
Mike Rylander [Thu, 30 Oct 2014 13:57:11 +0000 (09:57 -0400)]
Add patron barcode and alias to hold lists where appropriate
Signed-off-by: Mike Rylander <mrylander@gmail.com>