working/Evergreen.git
8 years agowebstaff: remove initials from serial notes collab/gmcharlt/webstaff-serials
Jason Etheridge [Fri, 4 Aug 2017 18:03:20 +0000 (14:03 -0400)]
webstaff: remove initials from serial notes

completely that is :)

Signed-off-by: Jason Etheridge <jason@EquinoxInitiative.org>
8 years agowebstaff: disable initials field for serial notes
Jason Etheridge [Fri, 4 Aug 2017 17:51:36 +0000 (13:51 -0400)]
webstaff: disable initials field for serial notes

needs its own org setting among other things if we folks want to implement it

Signed-off-by: Jason Etheridge <jason@EquinoxInitiative.org>
8 years agoserials: Missed committing a file in 3675300b7, so here it is
Mike Rylander [Fri, 4 Aug 2017 17:43:19 +0000 (13:43 -0400)]
serials: Missed committing a file in 3675300b7, so here it is

Signed-off-by: Mike Rylander <mrylander@gmail.com>
8 years agoLP#1694497: fix record links on 2nd+ page of grouped results
Galen Charlton [Tue, 30 May 2017 19:51:23 +0000 (15:51 -0400)]
LP#1694497: fix record links on 2nd+ page of grouped results

This patch fixes a bug wherein the second (and subsequent)
pages of search results in the public catalog (when group
formats and editions is in effect) does not correctly generate
links to hits that are not part of of a multi-bib metarecords.

To test
-------
1. Keyword search concerto for "piano"
2. Check the box for "Group formats and Editions"
3. Click Page 2
4. Click any result that is not a group (missing the parentheses after
   the title). You will get redirected to the my account page.
5. Apply the patch and do steps #1-4 again. This time, you should
   end up on the record details page.

Signed-off-by: Galen Charlton <gmc@equinoxinitiative.org>
Signed-off-by: Jason Boyer <jboyer@library.in.gov>
Signed-off-by: Dan Wells <dbw2@calvin.edu>
8 years agoserials: Display alert notes at receive time
Mike Rylander [Wed, 2 Aug 2017 16:21:45 +0000 (12:21 -0400)]
serials: Display alert notes at receive time

Signed-off-by: Mike Rylander <mrylander@gmail.com>
8 years agooffline: Prefer user-supplied param to browser-supplied cookie in the authen proxy
Mike Rylander [Thu, 27 Jul 2017 16:59:43 +0000 (12:59 -0400)]
offline: Prefer user-supplied param to browser-supplied cookie in the authen proxy

Signed-off-by: Mike Rylander <mrylander@gmail.com>
8 years agowebstaff: Apply ordering to retrieval of combined circs in item status list
Mike Rylander [Wed, 26 Jul 2017 19:07:38 +0000 (15:07 -0400)]
webstaff: Apply ordering to retrieval of combined circs in item status list

A minor thinko caused us to not impose an order-by clause on combined circ
retrieval in the list view of the item status UI.  Now we flesh and order by
the combcirc class, rather than the circ class.

Signed-off-by: Mike Rylander <mrylander@gmail.com>
8 years agooffline: Make sure the the field_doc structure exists before writing to it
Mike Rylander [Tue, 25 Jul 2017 21:10:48 +0000 (17:10 -0400)]
offline: Make sure the the field_doc structure exists before writing to it

Signed-off-by: Mike Rylander <mrylander@gmail.com>
8 years agowebstaff serials: support combined pattern regularity
Galen Charlton [Mon, 24 Jul 2017 21:40:20 +0000 (17:40 -0400)]
webstaff serials: support combined pattern regularity

Signed-off-by: Galen Charlton <gmc@equinoxinitiative.org>
8 years agoserials: Display existing item notes in the receiving modal
Mike Rylander [Mon, 24 Jul 2017 20:41:08 +0000 (16:41 -0400)]
serials: Display existing item notes in the receiving modal

Signed-off-by: Mike Rylander <mrylander@gmail.com>
8 years agowebstaff: serial.default_display_grouping setting
Jason Etheridge [Wed, 19 Jul 2017 14:37:16 +0000 (10:37 -0400)]
webstaff: serial.default_display_grouping setting

This wires the library org unit setting "Default display grouping for serials
distributions presented in the OPAC." into the webstaff serials interface.

It also defaults the display grouping to Chronological for new distributions
in the absence of a setting.

Signed-off-by: Jason Etheridge <jason@EquinoxInitiative.org>
8 years agowebstaff: UI for various serial notes
Jason Etheridge [Fri, 7 Jul 2017 19:37:54 +0000 (15:37 -0400)]
webstaff: UI for various serial notes

These changes add menu options for Subscription Notes, Distribution Notes, and
Item Notes to the webstaff serials interface (under Manage Subscriptions and
Manage Issues).  They spawn dialogs similar to the existing Copy Notes dialog
from the Item Editor, and show and allow the editing of existing notes as well
as the creation of a new note.

I'm not attempting to implement any behavior involving the alert flag.  I don't
know whether that exists or not.

Signed-off-by: Jason Etheridge <jason@EquinoxInitiative.org>
Signed-off-by: Galen Charlton <gmc@equinoxinitiative.org>
8 years agowebstaff: improve dirty detection and reloading on prediction manager
Galen Charlton [Thu, 13 Jul 2017 20:43:01 +0000 (16:43 -0400)]
webstaff: improve dirty detection and reloading on prediction manager

Signed-off-by: Galen Charlton <gmc@equinoxinitiative.org>
8 years agoserials: Correctly collect preexisting affix ids
Mike Rylander [Thu, 13 Jul 2017 17:32:20 +0000 (13:32 -0400)]
serials: Correctly collect preexisting affix ids

Signed-off-by: Mike Rylander <mrylander@gmail.com>
8 years agoserials: Use basic combo box for callnumber affixes; Get callnumbers from distributio...
Mike Rylander [Thu, 13 Jul 2017 14:07:34 +0000 (10:07 -0400)]
serials: Use basic combo box for callnumber affixes; Get callnumbers from distribution libraries

Signed-off-by: Mike Rylander <mrylander@gmail.com>
8 years agowebstaff: Enhance basic combo box with placeholder support and more complete eg-disabled
Mike Rylander [Thu, 13 Jul 2017 14:06:53 +0000 (10:06 -0400)]
webstaff: Enhance basic combo box with placeholder support and more complete eg-disabled

Signed-off-by: Mike Rylander <mrylander@gmail.com>
8 years agowebstaff serials: add OU selector to eg-sub-selector
Galen Charlton [Wed, 12 Jul 2017 21:40:53 +0000 (17:40 -0400)]
webstaff serials: add OU selector to eg-sub-selector

Signed-off-by: Galen Charlton <gmc@equinoxinitiative.org>
8 years agowebstaff serials: add context OU selector for subscription
Galen Charlton [Wed, 12 Jul 2017 21:01:52 +0000 (17:01 -0400)]
webstaff serials: add context OU selector for subscription

Signed-off-by: Galen Charlton <gmc@equinoxinitiative.org>
8 years agoserials: Add call number affix support to serial receiving
Mike Rylander [Wed, 12 Jul 2017 21:18:29 +0000 (17:18 -0400)]
serials: Add call number affix support to serial receiving

Signed-off-by: Mike Rylander <mrylander@gmail.com>
8 years agoserials: Respect the "Previous Issuance Copy Location" YAOUS
Mike Rylander [Mon, 10 Jul 2017 18:41:19 +0000 (14:41 -0400)]
serials: Respect the "Previous Issuance Copy Location" YAOUS

Signed-off-by: Mike Rylander <mrylander@gmail.com>
8 years agowebstaff: check whether a pattern can be edited or deleted
Galen Charlton [Fri, 7 Jul 2017 22:08:02 +0000 (18:08 -0400)]
webstaff: check whether a pattern can be edited or deleted

Signed-off-by: Galen Charlton <gmc@equinoxinitiative.org>
8 years agowebstaff serials: teach the pattern wizard a view-only mode
Galen Charlton [Fri, 7 Jul 2017 22:07:28 +0000 (18:07 -0400)]
webstaff serials: teach the pattern wizard a view-only mode

Signed-off-by: Galen Charlton <gmc@equinoxinitiative.org>
8 years agowebstaff: add more validation to prediction wizard
Galen Charlton [Fri, 7 Jul 2017 21:33:29 +0000 (17:33 -0400)]
webstaff: add more validation to prediction wizard

Signed-off-by: Galen Charlton <gmc@equinoxinitiative.org>
8 years agowebstaff serials: spt OU now defaults to WS OU
Galen Charlton [Fri, 7 Jul 2017 21:02:01 +0000 (17:02 -0400)]
webstaff serials: spt OU now defaults to WS OU

Signed-off-by: Galen Charlton <gmc@equinoxinitiative.org>
8 years agowebstaff: teach egEditFmRecord when to allow OU to default to WS OU
Galen Charlton [Fri, 7 Jul 2017 21:01:43 +0000 (17:01 -0400)]
webstaff: teach egEditFmRecord when to allow OU to default to WS OU

Signed-off-by: Galen Charlton <gmc@equinoxinitiative.org>
8 years agowebstaff: activated Save button in egEditFmRecord only when form is valid
Galen Charlton [Fri, 7 Jul 2017 20:47:08 +0000 (16:47 -0400)]
webstaff: activated Save button in egEditFmRecord only when form is valid

Signed-off-by: Galen Charlton <gmc@equinoxinitiative.org>
8 years agowebstaff serials: mark various spt fields as required
Galen Charlton [Fri, 7 Jul 2017 20:46:48 +0000 (16:46 -0400)]
webstaff serials: mark various spt fields as required

Signed-off-by: Galen Charlton <gmc@equinoxinitiative.org>
8 years agowebstaff: implement deleting multiple spts
Galen Charlton [Fri, 7 Jul 2017 20:06:31 +0000 (16:06 -0400)]
webstaff: implement deleting multiple spts

Signed-off-by: Galen Charlton <gmc@equinoxinitiative.org>
8 years agotypo fix
Galen Charlton [Fri, 7 Jul 2017 20:03:54 +0000 (16:03 -0400)]
typo fix

Signed-off-by: Galen Charlton <gmc@equinoxinitiative.org>
8 years agoserials: Consolidate the Modify/Use buttons in MFHD edit under a top Save button
Mike Rylander [Fri, 7 Jul 2017 19:10:20 +0000 (15:10 -0400)]
serials: Consolidate the Modify/Use buttons in MFHD edit under a top Save button

Signed-off-by: Mike Rylander <mrylander@gmail.com>
8 years agooffline: Avoid saving unnecessary/loop-y lists for offline
Mike Rylander [Fri, 7 Jul 2017 16:33:17 +0000 (12:33 -0400)]
offline: Avoid saving unnecessary/loop-y lists for offline

Signed-off-by: Mike Rylander <mrylander@gmail.com>
8 years agooffline: WebSockets + no network = chaos
Mike Rylander [Fri, 7 Jul 2017 15:49:55 +0000 (11:49 -0400)]
offline: WebSockets + no network = chaos

Check for specific network and UI conditions and avoid using WebSockets when
they would freeze the offline interface.

Also, correct a typo in file loading.

Signed-off-by: Mike Rylander <mrylander@gmail.com>
8 years agowebstaff: prevent barcoding during serials receive if receive template not set
Galen Charlton [Thu, 6 Jul 2017 22:17:02 +0000 (18:17 -0400)]
webstaff: prevent barcoding during serials receive if receive template not set

Signed-off-by: Galen Charlton <gmc@equinoxinitiative.org>
8 years agowebstaff serials: protect against cases where sf value is not serialized to a string
Galen Charlton [Thu, 6 Jul 2017 21:47:10 +0000 (17:47 -0400)]
webstaff serials: protect against cases where sf value is not serialized to a string

Signed-off-by: Galen Charlton <gmc@equinoxinitiative.org>
8 years agowebstaff: improve focus management of subscription manager
Galen Charlton [Thu, 6 Jul 2017 21:14:36 +0000 (17:14 -0400)]
webstaff: improve focus management of subscription manager

Signed-off-by: Galen Charlton <gmc@equinoxinitiative.org>
8 years agowebstaff: teach egBasicComboBox and egDatePicker to accept focusMe
Galen Charlton [Thu, 6 Jul 2017 21:14:15 +0000 (17:14 -0400)]
webstaff: teach egBasicComboBox and egDatePicker to accept focusMe

Signed-off-by: Galen Charlton <gmc@equinoxinitiative.org>
8 years agoserials: Allow cascading delete of issuances from scap
Mike Rylander [Thu, 6 Jul 2017 21:09:02 +0000 (17:09 -0400)]
serials: Allow cascading delete of issuances from scap

Signed-off-by: Mike Rylander <mrylander@gmail.com>
8 years agoserials: Allow scap deletion when there are no in-use issuances, and stop leaking...
Mike Rylander [Thu, 6 Jul 2017 21:08:00 +0000 (17:08 -0400)]
serials: Allow scap deletion when there are no in-use issuances, and stop leaking cstores

Signed-off-by: Mike Rylander <mrylander@gmail.com>
8 years agoserials: Confirm scap delete, and protect it with an ML method
Mike Rylander [Thu, 6 Jul 2017 14:41:24 +0000 (10:41 -0400)]
serials: Confirm scap delete, and protect it with an ML method

Signed-off-by: Mike Rylander <mrylander@gmail.com>
8 years agowebstaff serials: delete last issuance if it has no items left
Galen Charlton [Wed, 5 Jul 2017 21:27:51 +0000 (17:27 -0400)]
webstaff serials: delete last issuance if it has no items left

Signed-off-by: Galen Charlton <gmc@equinoxinitiative.org>
8 years agowebstaff serials: add buttons for removing pending dists/streams
Galen Charlton [Wed, 5 Jul 2017 20:22:53 +0000 (16:22 -0400)]
webstaff serials: add buttons for removing pending dists/streams

Signed-off-by: Galen Charlton <gmc@equinoxinitiative.org>
8 years agowebstaff serials: add subscription ID to manage subscriptions pane
Galen Charlton [Wed, 5 Jul 2017 20:04:06 +0000 (16:04 -0400)]
webstaff serials: add subscription ID to manage subscriptions pane

Signed-off-by: Galen Charlton <gmc@equinoxinitiative.org>
8 years agoserials: Dirty our subscription form when adding a stream
Mike Rylander [Wed, 5 Jul 2017 20:31:18 +0000 (16:31 -0400)]
serials: Dirty our subscription form when adding a stream

Signed-off-by: Mike Rylander <mrylander@gmail.com>
8 years agowebstaff: Use custom filter function to avoid problems with null and undef
Mike Rylander [Wed, 5 Jul 2017 20:30:56 +0000 (16:30 -0400)]
webstaff: Use custom filter function to avoid problems with null and undef

Signed-off-by: Mike Rylander <mrylander@gmail.com>
8 years agowebstaff serials: pattern wizard shows 'share as' widgets conditionally
Galen Charlton [Wed, 5 Jul 2017 19:35:00 +0000 (15:35 -0400)]
webstaff serials: pattern wizard shows 'share as' widgets conditionally

Signed-off-by: Galen Charlton <gmc@equinoxinitiative.org>
8 years agoserials: Locally remember values given for stream routing destinations
Mike Rylander [Wed, 5 Jul 2017 19:34:48 +0000 (15:34 -0400)]
serials: Locally remember values given for stream routing destinations

Signed-off-by: Mike Rylander <mrylander@gmail.com>
8 years agowebstaff: allow our combo box to assist containing UIs on update
Mike Rylander [Wed, 5 Jul 2017 19:33:58 +0000 (15:33 -0400)]
webstaff: allow our combo box to assist containing UIs on update

Signed-off-by: Mike Rylander <mrylander@gmail.com>
8 years agowebstaff: apply more form-control
Mike Rylander [Wed, 5 Jul 2017 19:32:54 +0000 (15:32 -0400)]
webstaff: apply more form-control

Signed-off-by: Mike Rylander <mrylander@gmail.com>
8 years agoserials: Labeling and flow change to improve alignment
Mike Rylander [Wed, 5 Jul 2017 18:49:31 +0000 (14:49 -0400)]
serials: Labeling and flow change to improve alignment

Signed-off-by: Mike Rylander <mrylander@gmail.com>
8 years agoserials: Use more bootstrap for better layout control
Mike Rylander [Wed, 5 Jul 2017 18:33:48 +0000 (14:33 -0400)]
serials: Use more bootstrap for better layout control

Signed-off-by: Mike Rylander <mrylander@gmail.com>
8 years agowebstaff: have Quick Receive make operator select subscription rather than OU
Galen Charlton [Fri, 30 Jun 2017 20:39:21 +0000 (16:39 -0400)]
webstaff: have Quick Receive make operator select subscription rather than OU

Signed-off-by: Galen Charlton <gmc@equinoxinitiative.org>
8 years agooffline: the offline backend cannot handle stat cats, so we disable them in the offli...
Mike Rylander [Fri, 30 Jun 2017 16:06:07 +0000 (12:06 -0400)]
offline: the offline backend cannot handle stat cats, so we disable them in the offline UI

Signed-off-by: Mike Rylander <mrylander@gmail.com>
8 years agowebstaff serials: use dist holding library to determine MFHDs eligible to link to
Galen Charlton [Thu, 29 Jun 2017 22:05:20 +0000 (18:05 -0400)]
webstaff serials: use dist holding library to determine MFHDs eligible to link to

Signed-off-by: Galen Charlton <gmc@equinoxinitiative.org>
8 years agowebstaff: fix MARC editor focus-moving when using in-place-mode
Galen Charlton [Thu, 29 Jun 2017 21:57:28 +0000 (17:57 -0400)]
webstaff: fix MARC editor focus-moving when using in-place-mode

Signed-off-by: Galen Charlton <gmc@equinoxinitiative.org>
8 years agowebstaff: fixed bug with removing regularity info part
Galen Charlton [Thu, 29 Jun 2017 21:22:20 +0000 (17:22 -0400)]
webstaff: fixed bug with removing regularity info part

Signed-off-by: Galen Charlton <gmc@equinoxinitiative.org>
8 years agowebstaff: consistency-fy labels for the Prediction Pattern Template editor
Galen Charlton [Thu, 29 Jun 2017 21:15:47 +0000 (17:15 -0400)]
webstaff: consistency-fy labels for the Prediction Pattern Template editor

Signed-off-by: Galen Charlton <gmc@equinoxinitiative.org>
8 years agowebstaff: SCT editor now displays location names qualified with OU
Galen Charlton [Thu, 29 Jun 2017 21:11:11 +0000 (17:11 -0400)]
webstaff: SCT editor now displays location names qualified with OU

Signed-off-by: Galen Charlton <gmc@equinoxinitiative.org>
8 years agowebstaff: introduce egI18N
Galen Charlton [Thu, 29 Jun 2017 21:09:54 +0000 (17:09 -0400)]
webstaff: introduce egI18N

egI18N is a module that will serve as a grab-bag of functions
related to I18N and L10N. The initial function it provides
takes a acpl IDL object and returns a formatted name qualified
by the org unit, with the underlying template accessible
to the translation subsystem.

Signed-off-by: Galen Charlton <gmc@equinoxinitiative.org>
8 years agowebstaff: exclude deleted locations from SCT editor
Galen Charlton [Thu, 29 Jun 2017 20:04:30 +0000 (16:04 -0400)]
webstaff: exclude deleted locations from SCT editor

Signed-off-by: Galen Charlton <gmc@equinoxinitiative.org>
8 years agowebstaff: remove local admin link to old serial copy template editor page
Galen Charlton [Thu, 29 Jun 2017 19:52:01 +0000 (15:52 -0400)]
webstaff: remove local admin link to old serial copy template editor page

Signed-off-by: Galen Charlton <gmc@equinoxinitiative.org>
8 years agowebstaff serials: never print routing list for 'reset items' action
Galen Charlton [Thu, 29 Jun 2017 19:49:45 +0000 (15:49 -0400)]
webstaff serials: never print routing list for 'reset items' action

Signed-off-by: Galen Charlton <gmc@equinoxinitiative.org>
8 years agowebstaff: hide alt. enum. and calendar change if not using enumeration
Galen Charlton [Thu, 29 Jun 2017 19:36:46 +0000 (15:36 -0400)]
webstaff: hide alt. enum. and calendar change if not using enumeration

Signed-off-by: Galen Charlton <gmc@equinoxinitiative.org>
8 years agowebstaff: add aua to pcrud
Galen Charlton [Thu, 29 Jun 2017 19:15:20 +0000 (15:15 -0400)]
webstaff: add aua to pcrud

This has the effect of causing routing list user addresses
to be fleshed, making them available to the printout.

Signed-off-by: Galen Charlton <gmc@equinoxinitiative.org>
8 years agowebstaff serials: fix bugs preventing routing list printing from working
Galen Charlton [Thu, 29 Jun 2017 18:44:03 +0000 (14:44 -0400)]
webstaff serials: fix bugs preventing routing list printing from working

Signed-off-by: Galen Charlton <gmc@equinoxinitiative.org>
8 years agooffline: add two more files to Grunt and UpUp for offline SW caching
Mike Rylander [Tue, 27 Jun 2017 21:22:31 +0000 (17:22 -0400)]
offline: add two more files to Grunt and UpUp for offline SW caching

Signed-off-by: Mike Rylander <mrylander@gmail.com>
8 years agooffline: use egUnloadPrompt to alert the user to unsaved transactions, and attach...
Mike Rylander [Fri, 23 Jun 2017 13:57:38 +0000 (09:57 -0400)]
offline: use egUnloadPrompt to alert the user to unsaved transactions, and attach to $rootScope

Signed-off-by: Mike Rylander <mrylander@gmail.com>
8 years agooffline: enhance egDateInput range validation for checkout and renew, and provide...
Mike Rylander [Fri, 23 Jun 2017 13:32:28 +0000 (09:32 -0400)]
offline: enhance egDateInput range validation for checkout and renew, and provide a fast path to logging out for offline work

Signed-off-by: Mike Rylander <mrylander@gmail.com>
8 years agowebstaff serials: also display patron first name as part of selecting routing list...
Galen Charlton [Tue, 20 Jun 2017 22:18:56 +0000 (18:18 -0400)]
webstaff serials: also display patron first name as part of selecting routing list member

Signed-off-by: Galen Charlton <gmc@equinoxinitiative.org>
8 years agowebstaff: serials - sprinkle in some help
Galen Charlton [Tue, 20 Jun 2017 22:12:32 +0000 (18:12 -0400)]
webstaff: serials - sprinkle in some help

Signed-off-by: Galen Charlton <gmc@equinoxinitiative.org>
8 years agowebstaff: egHelpPopover directive
Galen Charlton [Tue, 20 Jun 2017 22:10:46 +0000 (18:10 -0400)]
webstaff: egHelpPopover directive

This directive allows adding help text accessible by clicking
on a question mark icon.  Example usage:

<eg-help-popover help-text="Use the Force, Leia!">

to create simple popover or

<eg-help-popover help-text="Learn MARC21"
                 help-link="https://www.loc.gov/marc"
>

to have the help text hyperlinked.

Signed-off-by: Galen Charlton <gmc@equinoxinitiative.org>
8 years agowebstaff: teach serials items grid about certain status changes
Galen Charlton [Tue, 20 Jun 2017 20:28:45 +0000 (16:28 -0400)]
webstaff: teach serials items grid about certain status changes

Signed-off-by: Galen Charlton <gmc@equinoxinitiative.org>
8 years agowebstaff: teach serials grid how to resort on status, date expected, and date received
Galen Charlton [Wed, 14 Jun 2017 16:33:07 +0000 (12:33 -0400)]
webstaff: teach serials grid how to resort on status, date expected, and date received

Signed-off-by: Galen Charlton <gmc@equinoxinitiative.org>
8 years agowebstaff: put shared strings in correct file
Galen Charlton [Wed, 14 Jun 2017 15:27:15 +0000 (11:27 -0400)]
webstaff: put shared strings in correct file

Signed-off-by: Galen Charlton <gmc@equinoxinitiative.org>
8 years agooffline: keep working location and workstation in sync
Mike Rylander [Tue, 13 Jun 2017 19:10:37 +0000 (15:10 -0400)]
offline: keep working location and workstation in sync

Signed-off-by: Mike Rylander <mrylander@gmail.com>
8 years agooffline: Rename Details to Debug
Mike Rylander [Tue, 13 Jun 2017 17:45:21 +0000 (13:45 -0400)]
offline: Rename Details to Debug

Signed-off-by: Mike Rylander <mrylander@gmail.com>
8 years agooffline: adjust offline service worker caching
Mike Rylander [Tue, 13 Jun 2017 14:56:49 +0000 (10:56 -0400)]
offline: adjust offline service worker caching

Signed-off-by: Mike Rylander <mrylander@gmail.com>
8 years agooffline: hotkeys, block reasons, optional bypass of barcode errors, pending xacts...
Mike Rylander [Mon, 12 Jun 2017 21:12:38 +0000 (17:12 -0400)]
offline: hotkeys, block reasons, optional bypass of barcode errors, pending xacts alert, and more

Signed-off-by: Mike Rylander <mrylander@gmail.com>
8 years agowebstaff: move nav bar hotkey work into the controller so we can ng-if them if we...
Mike Rylander [Mon, 12 Jun 2017 21:12:33 +0000 (17:12 -0400)]
webstaff: move nav bar hotkey work into the controller so we can ng-if them if we like

Signed-off-by: Mike Rylander <mrylander@gmail.com>
8 years agooffline: force-save outstanding transactions on patron registration to avoid losing...
Mike Rylander [Mon, 12 Jun 2017 17:05:45 +0000 (13:05 -0400)]
offline: force-save outstanding transactions on patron registration to avoid losing data

Signed-off-by: Mike Rylander <mrylander@gmail.com>
8 years agowebstaff: make chron caption directive that can be linked
Galen Charlton [Mon, 12 Jun 2017 16:56:53 +0000 (12:56 -0400)]
webstaff: make chron caption directive that can be linked

Signed-off-by: Galen Charlton <gmc@equinoxinitiative.org>
8 years agowebstaff: adjust add special/following issue modal title
Galen Charlton [Mon, 12 Jun 2017 15:11:29 +0000 (11:11 -0400)]
webstaff: adjust add special/following issue modal title

Signed-off-by: Galen Charlton <gmc@equinoxinitiative.org>
8 years agowebstaff: adjust title of serials bind/receive/barcode modal
Galen Charlton [Mon, 12 Jun 2017 15:05:47 +0000 (11:05 -0400)]
webstaff: adjust title of serials bind/receive/barcode modal

Signed-off-by: Galen Charlton <gmc@equinoxinitiative.org>
8 years agoBunch of UI improvements: date restriction, progress dialogs, next-focus, success...
Mike Rylander [Fri, 9 Jun 2017 21:54:20 +0000 (17:54 -0400)]
Bunch of UI improvements: date restriction, progress dialogs, next-focus, success/fail toasts, and more

Signed-off-by: Mike Rylander <mrylander@gmail.com>
8 years agoserials: discourage create of act with null loan_duration or fine_level
Galen Charlton [Fri, 9 Jun 2017 19:06:01 +0000 (15:06 -0400)]
serials: discourage create of act with null loan_duration or fine_level

Signed-off-by: Galen Charlton <gmc@equinoxinitiative.org>
8 years agowebstaff: start a shared serials string file
Galen Charlton [Fri, 9 Jun 2017 18:27:56 +0000 (14:27 -0400)]
webstaff: start a shared serials string file

Also ensure that the pattern template editor uses it,
as a previous commit ended up breaking it by adding uses of
strings to the core serials service.

Signed-off-by: Galen Charlton <gmc@equinoxinitiative.org>
8 years agoserials: fix IDL link between sstr and sunit
Galen Charlton [Fri, 9 Jun 2017 18:07:14 +0000 (14:07 -0400)]
serials: fix IDL link between sstr and sunit

Signed-off-by: Galen Charlton <gmc@equinoxinitiative.org>
8 years agooffline: Add light-weight tablesorter; Enable barcode checking; Add confirmation...
Mike Rylander [Thu, 8 Jun 2017 21:55:41 +0000 (17:55 -0400)]
offline: Add light-weight tablesorter; Enable barcode checking; Add confirmation before clearing pending transactions; Improve layout of offline interfaces

Signed-off-by: Mike Rylander <mrylander@gmail.com>
8 years agooffline: Use the workstation org unit as the default home library; copy barcode to...
Mike Rylander [Thu, 8 Jun 2017 19:54:01 +0000 (15:54 -0400)]
offline: Use the workstation org unit as the default home library; copy barcode to user name

Signed-off-by: Mike Rylander <mrylander@gmail.com>
8 years agowebstaff: improve editing issuances
Galen Charlton [Fri, 2 Jun 2017 22:06:09 +0000 (18:06 -0400)]
webstaff: improve editing issuances

Signed-off-by: Galen Charlton <gmc@equinoxinitiative.org>
8 years agowebstaff: add 'Add Special Issue' button for non-predicted issues
Galen Charlton [Fri, 2 Jun 2017 21:47:53 +0000 (17:47 -0400)]
webstaff: add 'Add Special Issue' button for non-predicted issues

Signed-off-by: Galen Charlton <gmc@equinoxinitiative.org>
8 years agowebstaff: make iss holding_type and adhoc orthogonal concepts
Galen Charlton [Fri, 2 Jun 2017 21:10:54 +0000 (17:10 -0400)]
webstaff: make iss holding_type and adhoc orthogonal concepts

Signed-off-by: Galen Charlton <gmc@equinoxinitiative.org>
8 years agowebstaff: go ahead and start new sub with one distribution
Galen Charlton [Fri, 2 Jun 2017 20:26:42 +0000 (16:26 -0400)]
webstaff: go ahead and start new sub with one distribution

Similarly, ensure that each new distribution has a stream

Signed-off-by: Galen Charlton <gmc@equinoxinitiative.org>
8 years agowebstaff: fix barcode-less issue receiving
Galen Charlton [Fri, 2 Jun 2017 20:20:37 +0000 (16:20 -0400)]
webstaff: fix barcode-less issue receiving

Signed-off-by: Galen Charlton <gmc@equinoxinitiative.org>
8 years agowebstaff: serials -- allow changing the issuance type to ad-hoc
Mike Rylander [Wed, 31 May 2017 18:18:05 +0000 (14:18 -0400)]
webstaff: serials -- allow changing the issuance type to ad-hoc

Signed-off-by: Mike Rylander <mrylander@gmail.com>
8 years agowebstaff: typo!
Mike Rylander [Wed, 31 May 2017 18:17:34 +0000 (14:17 -0400)]
webstaff: typo!

Signed-off-by: Mike Rylander <mrylander@gmail.com>
8 years agowebstaff: use sub start date as default first pub date for new sub
Galen Charlton [Wed, 31 May 2017 17:10:28 +0000 (13:10 -0400)]
webstaff: use sub start date as default first pub date for new sub

Signed-off-by: Galen Charlton <gmc@equinoxinitiative.org>
8 years agowebstaff: add predictions after last item, not last displayed item
Mike Rylander [Wed, 31 May 2017 17:02:21 +0000 (13:02 -0400)]
webstaff: add predictions after last item, not last displayed item

Signed-off-by: Mike Rylander <mrylander@gmail.com>
8 years agowebstaff: do not require patron for renew in offline mode
Mike Rylander [Wed, 31 May 2017 16:44:07 +0000 (12:44 -0400)]
webstaff: do not require patron for renew in offline mode

Signed-off-by: Mike Rylander <mrylander@gmail.com>
8 years agowebstaff: offline in house use improvements
Mike Rylander [Wed, 31 May 2017 16:39:25 +0000 (12:39 -0400)]
webstaff: offline in house use improvements

Signed-off-by: Mike Rylander <mrylander@gmail.com>
8 years agowebstaff: move prev/next buttons on pattern wizard
Galen Charlton [Wed, 31 May 2017 16:09:31 +0000 (12:09 -0400)]
webstaff: move prev/next buttons on pattern wizard

Signed-off-by: Galen Charlton <gmc@equinoxinitiative.org>