Galen Charlton [Thu, 8 Oct 2015 14:46:33 +0000 (14:46 +0000)]
webstaff: another fix to focus-on-new-MARC-field
Signed-off-by: Galen Charlton <gmc@esilibrary.com>
Galen Charlton [Thu, 8 Oct 2015 14:43:29 +0000 (14:43 +0000)]
webstaff: fix setting focus when inserting a new MARC field
Signed-off-by: Galen Charlton <gmc@esilibrary.com>
Galen Charlton [Thu, 8 Oct 2015 14:04:30 +0000 (14:04 +0000)]
webstaff: make context menus in MARC editor scrollable
Signed-off-by: Galen Charlton <gmc@esilibrary.com>
Galen Charlton [Thu, 8 Oct 2015 14:04:13 +0000 (14:04 +0000)]
webstaff: make egGrid actions menu scrollable
Signed-off-by: Galen Charlton <gmc@esilibrary.com>
Bill Erickson [Tue, 16 Jun 2015 02:29:25 +0000 (22:29 -0400)]
LP#
1464767 Browser client scrollable selectors
Adds a new scrollable-menu CSS class. It's (provisionally?) limited to
larger screens, w/ the assumption that smaller screens handle scrolling
for you.
New class is applied to org unit selects only so far.
Signed-off-by: Bill Erickson <berickxx@gmail.com>
Conflicts:
Open-ILS/src/templates/staff/css/style.css.tt2
Signed-off-by: Galen Charlton <gmc@esilibrary.com>
Galen Charlton [Thu, 8 Oct 2015 02:09:41 +0000 (02:09 +0000)]
webstaff: implement subfield stacking in MARC editor
Signed-off-by: Galen Charlton <gmc@esilibrary.com>
Galen Charlton [Thu, 8 Oct 2015 01:10:35 +0000 (01:10 +0000)]
webstaff: add session-stickiness for MARC template selector
The new bib function now remembers the last MARC template
that was used for the lifetime of the browser tab.
Signed-off-by: Galen Charlton <gmc@esilibrary.com>
Galen Charlton [Thu, 8 Oct 2015 01:05:48 +0000 (01:05 +0000)]
webstaff: start teaching egHatch about sessionStorage
This patch adds getSessionItem(), setSessionItem(), and
removeSessionItem(), which are all wrappers around
$window.sessionStorage. This is done to support settings
whose values are sticky for the duration of a session,
which at present is the lifetime of the browser tab.
An alternative would be using session cookies; some user
testing is needed to see which lifetime makes the most
sense.
Signed-off-by: Galen Charlton <gmc@esilibrary.com>
Galen Charlton [Wed, 7 Oct 2015 21:01:51 +0000 (21:01 +0000)]
webstaff: improve how egVolumeList opens the vol/copy editor
Signed-off-by: Galen Charlton <gmc@esilibrary.com>
Galen Charlton [Wed, 7 Oct 2015 20:38:24 +0000 (20:38 +0000)]
webstaff: teach volcopy editor how to set default item status
It now consults the cat.default_copy_status_fast and
cat.default_copy_status_normal library settings as appropriate.
Signed-off-by: Galen Charlton <gmc@esilibrary.com>
Galen Charlton [Wed, 7 Oct 2015 20:01:18 +0000 (20:01 +0000)]
webstaff: add ability to edit copies to the record merge interface
Signed-off-by: Galen Charlton <gmc@esilibrary.com>
Galen Charlton [Wed, 7 Oct 2015 20:00:08 +0000 (20:00 +0000)]
webstaff: teach egVolumeList more tricks
The directive now accepts two new attributes:
* editVolumes - controls display of the 'Edit volumes' button
* editCopies - if true, adds a 'Edit volumes and copies button'
Signed-off-by: Galen Charlton <gmc@esilibrary.com>
Galen Charlton [Wed, 7 Oct 2015 19:27:02 +0000 (19:27 +0000)]
webstaff: require SSL for /eg/staff/
Signed-off-by: Galen Charlton <gmc@esilibrary.com>
Mike Rylander [Wed, 7 Oct 2015 19:08:56 +0000 (15:08 -0400)]
webstaff: force deletion of copies on "delete copies and volumes"
Signed-off-by: Mike Rylander <mrylander@gmail.com>
Mike Rylander [Wed, 7 Oct 2015 18:58:59 +0000 (14:58 -0400)]
webstaff: Protect against loops before cloning copy/volume data; set proper defaults on newly added copies
Signed-off-by: Mike Rylander <mrylander@gmail.com>
Galen Charlton [Wed, 7 Oct 2015 18:36:13 +0000 (18:36 +0000)]
webstaff: fetch both staff_client and vandelay_queue record buckets
Signed-off-by: Galen Charlton <gmc@esilibrary.com>
Galen Charlton [Wed, 7 Oct 2015 17:49:19 +0000 (17:49 +0000)]
LP#
1503782: fix horizontal scrollbar in MARC import queue inspector
In the XUL client (and webstaff), attempting to view the contents
of a MARC record import queue displays a table that, due to
its width, will almost always have a horizontal scrollbar. However,
attempting to actually use the scrollbar often causes the
focus to jump to the top of the table instead. This patch
fixes that.
To test:
[1] Create a bib queue that has at least a dozen records or so.
[2] Inspect the contents of the queue, scroll to the bottom of
the table, and interact with the horizontal scrollbar.
[3] Observe that doing so typically results in jumping up
to the top of the table.
[4] Apply the patch, clear cache and refresh, and try step #2
again.
[5] This time, the horizontal scrollbar should act normally.
Signed-off-by: Galen Charlton <gmc@esilibrary.com>
Galen Charlton [Wed, 7 Oct 2015 15:38:46 +0000 (15:38 +0000)]
webstaff: mark some egEmbedFrame bindings as optional
This gets rid of some noise in the browser console.
Signed-off-by: Galen Charlton <gmc@esilibrary.com>
Galen Charlton [Wed, 7 Oct 2015 15:22:34 +0000 (15:22 +0000)]
webstaff: fetch MVR to help build record summary
Although this adds another OpenSRF request, using the
MVR rather than fleshing simple_record() gives us
two benefits:
* getting access to the edition
* fields like title and author are now displayed in
their proper case, rather than the normalized lowercase
supplied by simple_record().
Signed-off-by: Galen Charlton <gmc@esilibrary.com>
Galen Charlton [Wed, 7 Oct 2015 14:59:09 +0000 (14:59 +0000)]
webstaff: teach record summary how to display the bib call number
Signed-off-by: Galen Charlton <gmc@esilibrary.com>
Galen Charlton [Tue, 6 Oct 2015 18:37:10 +0000 (18:37 +0000)]
Revert "webstaff: don't break embedded volcopy editor if volume is empty"
This is no longer needed because of other work that makes the
volume copy editor better able to deal with empty volumes.
This reverts commit
8ae0321d5bad47486ca9ff22a99de451a2900850.
Signed-off-by: Galen Charlton <gmc@esilibrary.com>
Galen Charlton [Tue, 6 Oct 2015 18:26:30 +0000 (18:26 +0000)]
webstaff: teach side-by-side editing to the record merge interface
It is now possible to edit the lead record in place (in
flat editor mode).
Signed-off-by: Galen Charlton <gmc@esilibrary.com>
Galen Charlton [Tue, 6 Oct 2015 18:24:16 +0000 (18:24 +0000)]
webstaff: teach MARC editor some more tricks
[1] Now accepts a flat-only attribute specifying that
the editor should be restricted to flat mode.
[2] Now accepts an embedded attribute specifying that
various stuff that isn't useful when the editor
is embedded in another control should be ignored.
[3] The width of the flat editor's textarea is now
bounded by its container.
Signed-off-by: Galen Charlton <gmc@esilibrary.com>
Galen Charlton [Tue, 6 Oct 2015 17:30:10 +0000 (17:30 +0000)]
webstaff: display MARC records in merge interface in breaker format
Doing this will ease copy-and-paste between records.
Signed-off-by: Galen Charlton <gmc@esilibrary.com>
Galen Charlton [Tue, 6 Oct 2015 17:28:58 +0000 (17:28 +0000)]
webstaff: add egRecordBreaker directive
This directive takes a blob of MARCXML or a bib
record ID and renders the record in "breaker"
format.
Example usage:
<eg-record-breaker record-id="1234"></eg-record-breaker>
<eg-record-breaker marc-xml="xml"></eg-record-breaker>
Signed-off-by: Galen Charlton <gmc@esilibrary.com>
Mike Rylander [Tue, 6 Oct 2015 17:56:45 +0000 (13:56 -0400)]
webstaff: Allow editing of empty volumes
Signed-off-by: Mike Rylander <mrylander@gmail.com>
Galen Charlton [Tue, 6 Oct 2015 16:24:00 +0000 (16:24 +0000)]
webstaff: fix saving copy price in vol/copy editor
Signed-off-by: Galen Charlton <gmc@esilibrary.com>
Galen Charlton [Tue, 6 Oct 2015 14:12:43 +0000 (14:12 +0000)]
webstaff: unbreak tabs in volume/copy editor
Signed-off-by: Galen Charlton <gmc@esilibrary.com>
Galen Charlton [Mon, 5 Oct 2015 22:13:54 +0000 (18:13 -0400)]
webstaff: don't break embedded volcopy editor if volume is empty
Signed-off-by: Galen Charlton <gmc@esilibrary.com>
Galen Charlton [Mon, 5 Oct 2015 22:02:44 +0000 (22:02 +0000)]
webstaff: teach the merge record dialog how to edit volumes
This adds an "edit volumes" button under each record in the
merge records interface that opens a modal embedding the
volume editor.
The embedding is done via an iframe in lieu of splitting the
relevant bits of the volume/copy editor into an independent
service.
Signed-off-by: Galen Charlton <gmc@esilibrary.com>
Galen Charlton [Mon, 5 Oct 2015 22:00:57 +0000 (22:00 +0000)]
webstaff: teach volcopy editor how to be embeddable
The route /eg/staff/cat/volcopy/$key/embedded will
load the volume/copy editor in an embedded mode; specifically,
[1] the navbar and record summary will not be displayed
[2] "Save & Exit" becomes "Save changes"
Signed-off-by: Galen Charlton <gmc@esilibrary.com>
Galen Charlton [Mon, 5 Oct 2015 20:25:06 +0000 (20:25 +0000)]
webstaff: make record merge interface display volumes for all OUs
Signed-off-by: Galen Charlton <gmc@esilibrary.com>
Galen Charlton [Mon, 5 Oct 2015 20:24:43 +0000 (20:24 +0000)]
webstaff: add unit test for egOrg.root()
Signed-off-by: Galen Charlton <gmc@esilibrary.com>
Galen Charlton [Mon, 5 Oct 2015 20:21:23 +0000 (20:21 +0000)]
webstaff: add egOrg.root() method
Also, start adding some documentation for egOrg.
Signed-off-by: Galen Charlton <gmc@esilibrary.com>
Galen Charlton [Mon, 5 Oct 2015 19:01:30 +0000 (19:01 +0000)]
webstaff: go to lead record after merge from bucket
After a successful record merge initiated from a record
bucket, go to the lead record rather than refreshing
the bucket display.
Signed-off-by: Galen Charlton <gmc@esilibrary.com>
Galen Charlton [Fri, 2 Oct 2015 20:53:29 +0000 (20:53 +0000)]
webstaff: teach the record merge modal how to display volumes
Signed-off-by: Galen Charlton <gmc@esilibrary.com>
Galen Charlton [Fri, 2 Oct 2015 20:50:03 +0000 (20:50 +0000)]
webstaff: more changes to holdingsSvc
- convert holdingsSvc from a singleton to a provider
of holdings service instance objects
- adjust the catalog app accordingly
- add a new egVolumeList directive that displays
a list of volumes attached to a bib record, including
owning library, call number, and copies
Signed-off-by: Galen Charlton <gmc@esilibrary.com>
Galen Charlton [Fri, 2 Oct 2015 19:09:50 +0000 (19:09 +0000)]
webstaff: break holdingsSvc out of catalog/app.js
This will allow using its logic for constructing
volume/copy lists in other places.
Signed-off-by: Galen Charlton <gmc@esilibrary.com>
Galen Charlton [Fri, 2 Oct 2015 14:19:52 +0000 (14:19 +0000)]
webstaff: make overlay record modal wider
This patch defines a CSS class, eg-wide-modal, that can be
set as the windowClass of 'lg' Boostrap modals and increase
their width from a fixed width to 95% of the window.
Signed-off-by: Galen Charlton <gmc@esilibrary.com>
Galen Charlton [Thu, 1 Oct 2015 21:56:12 +0000 (21:56 +0000)]
webstaff: use tabset rather than accordion for bucket record merge modal
This stylistic change will pave the way towards
better side-by-side record management and editing in this
interface.
Signed-off-by: Galen Charlton <gmc@esilibrary.com>
Galen Charlton [Thu, 1 Oct 2015 20:31:08 +0000 (20:31 +0000)]
webstaff: move some "mark for" buttons to record summary
This patch moves the "Mark for..." overlay, volume transfer,
and conjoined items buttons from the MARC editor to
the record summary (next to the "Add To Bucket" button).
Signed-off-by: Galen Charlton <gmc@esilibrary.com>
Galen Charlton [Thu, 1 Oct 2015 19:24:57 +0000 (19:24 +0000)]
webstaff: add drop-down for item type Z39.50 search field
It should be noted that this works *only* for OCLC, as
not all targets support use attribute 1001, and the list
of values for that use attribute are target-defined.
A more general solution might be creating a new
config.z3950_attr_value_list table.
Signed-off-by: Galen Charlton <gmc@esilibrary.com>
Mike Rylander [Wed, 30 Sep 2015 19:45:17 +0000 (15:45 -0400)]
Use record, not owning_lib, for the part record field. Doh.
Signed-off-by: Mike Rylander <mrylander@gmail.com>
Galen Charlton [Tue, 29 Sep 2015 21:47:24 +0000 (21:47 +0000)]
webstaff: tweak labels of remove from bucket actions
Signed-off-by: Galen Charlton <gmc@esilibrary.com>
Galen Charlton [Tue, 29 Sep 2015 21:45:51 +0000 (21:45 +0000)]
webstaff: record buckets: implement show selected in catalog action
This replaces the show all in catalog action.
Signed-off-by: Galen Charlton <gmc@esilibrary.com>
Mike Rylander [Tue, 29 Sep 2015 18:14:04 +0000 (14:14 -0400)]
Add a few important fields for the holdings view grid
Signed-off-by: Mike Rylander <mrylander@gmail.com>
Mike Rylander [Tue, 29 Sep 2015 18:01:42 +0000 (14:01 -0400)]
Make the last applied template sticky
Signed-off-by: Mike Rylander <mrylander@gmail.com>
Mike Rylander [Tue, 29 Sep 2015 17:45:02 +0000 (13:45 -0400)]
Improve combo box functionality -- clicking on down arrow shows all options (possibly following filtered options)
Signed-off-by: Mike Rylander <mrylander@gmail.com>
Mike Rylander [Tue, 29 Sep 2015 16:28:16 +0000 (12:28 -0400)]
Normalize the type of values going into in-memory objects
Signed-off-by: Mike Rylander <mrylander@gmail.com>
Galen Charlton [Tue, 29 Sep 2015 13:48:26 +0000 (13:48 +0000)]
webstaff: replace acn prefix()/suffix() with IDs only when needed
Fixes an issue that could break saving volumes.
Signed-off-by: Galen Charlton <gmc@esilibrary.com>
Galen Charlton [Mon, 28 Sep 2015 21:36:58 +0000 (21:36 +0000)]
webstaff: adjust URL when navigating catalog search results
Navigating from record to record after performing a catalog
search now sets the URL in the browser to /eg/staff/cat/catalog/record/{record_id}.
Clicking on the "Back To Results" button will set the URL
back to /eg/staff/cat/catalog/index.
This allows staff to copy and paste record URIs more conveniently.
Signed-off-by: Galen Charlton <gmc@esilibrary.com>
Galen Charlton [Mon, 28 Sep 2015 21:20:46 +0000 (21:20 +0000)]
add angular-location-update dependency
This module adds a $location.update_path() routine to
allow changing the URL without forcing a controller reload.
This module is copyright (c) 2015 anglibs and released under
the MIT license and is taken from
https://github.com/anglibs/angular-location-update.
Signed-off-by: Galen Charlton <gmc@esilibrary.com>
Mike Rylander [Mon, 28 Sep 2015 16:41:13 +0000 (12:41 -0400)]
Grid saveConfig can generate bad data (not sure how) but we will avoid duplicates in loadConfig
Signed-off-by: Mike Rylander <mrylander@gmail.com>
Mike Rylander [Mon, 28 Sep 2015 15:33:31 +0000 (11:33 -0400)]
Add a Save & Exit shortcut to the copy attribute editing pane
Signed-off-by: Mike Rylander <mrylander@gmail.com>
Mike Rylander [Mon, 28 Sep 2015 15:03:17 +0000 (11:03 -0400)]
Avoid blowing away the volume value when there is no merge target
Signed-off-by: Mike Rylander <mrylander@gmail.com>
Mike Rylander [Mon, 28 Sep 2015 15:02:44 +0000 (11:02 -0400)]
Pass IDs instead of objects for prefix and suffix
Signed-off-by: Mike Rylander <mrylander@gmail.com>
Mike Rylander [Mon, 28 Sep 2015 14:41:29 +0000 (10:41 -0400)]
Special case for egOrgSelector value reading/writing in copy templates
Signed-off-by: Mike Rylander <mrylander@gmail.com>
Galen Charlton [Thu, 24 Sep 2015 21:08:35 +0000 (21:08 +0000)]
webstaff: stylistic fix for MARC editor
Prevent record type display from overlapping the
bibliographic source selector.
Signed-off-by: Galen Charlton <gmc@esilibrary.com>
Galen Charlton [Thu, 24 Sep 2015 20:57:55 +0000 (20:57 +0000)]
webstaff: tweak MARC editor in "edit overlay record"
The save button is now labeled "Modify"
Signed-off-by: Galen Charlton <gmc@esilibrary.com>
Galen Charlton [Thu, 24 Sep 2015 20:52:50 +0000 (20:52 +0000)]
webstaff: give more feedback for Z39.50 edit-then-import
The "edit then import" modal now varies the label of the
MARC editor's save button based on whether one has yet
to import the current record or if one is just making
changes to it after having imported it. The dialog now
also has a button for going to the newly-imported record
in catalog view.
Signed-off-by: Galen Charlton <gmc@esilibrary.com>
Galen Charlton [Thu, 24 Sep 2015 20:07:56 +0000 (20:07 +0000)]
webstaff: provide feedback after record imported via Z39.50
Signed-off-by: Galen Charlton <gmc@esilibrary.com>
Galen Charlton [Thu, 24 Sep 2015 18:33:58 +0000 (18:33 +0000)]
webstaff: teach egConfirmDialog how to set custom labels for buttons
egConfirmDialog() now accepts optional fourth and fifth
arguments to set custom labels for the "OK" and "cancel"
buttons.
Signed-off-by: Galen Charlton <gmc@esilibrary.com>
Galen Charlton [Thu, 24 Sep 2015 15:47:07 +0000 (15:47 +0000)]
webstaff: fix deleting fields in MARC editor
When editing a record that has not yet been saved
to Evergreen (either because it is new or because it
is a record coming from a Z39.50 target), ensure that
the context menu 'delete field' operation works.
Signed-off-by: Galen Charlton <gmc@esilibrary.com>
Galen Charlton [Thu, 17 Sep 2015 22:45:36 +0000 (22:45 +0000)]
webstaff: make some MARC editor strings translateable
Signed-off-by: Galen Charlton <gmc@esilibrary.com>
Mike Rylander [Thu, 17 Sep 2015 22:11:11 +0000 (18:11 -0400)]
Select on focus for tag, indicators, and sf codes
Signed-off-by: Mike Rylander <mrylander@gmail.com>
Jason Stephenson [Thu, 17 Sep 2015 19:12:40 +0000 (15:12 -0400)]
LP
1496977: Duplicate Code in OpenILS::Application::Cat::AssetCommon
It looks like two lines of code got duplicated in commit
e2f6cca0 in
AssetCommon. This duplication can lead to data loss for the function
update_fleshed_copies. It also lead to the following warning when
you use OpenILS::Application::Cat::AssetCommon in a script:
"my" variable $sc_entries masks earlier declaration in same scope at
/usr/local/share/perl/5.18.2/OpenILS/Application/Cat/AssetCommon.pm
line 371.
After this patch, the warning disappears.
Signed-off-by: Jason Stephenson <jstephenson@mvlc.org>
Mike Rylander [Thu, 17 Sep 2015 21:19:50 +0000 (17:19 -0400)]
Provide context menu options for adding and removing fields; TODO: i18n on strings
Signed-off-by: Mike Rylander <mrylander@gmail.com>
Victoria Lewis [Thu, 16 Jul 2015 20:07:04 +0000 (13:07 -0700)]
LP#
1437110 add Manual Floating Active
Add Manual Floating Active to Checkin Modifiers in web staff client.
Signed-off-by: Victoria Lewis <“vlewis@catalystitservices.com”>
Mike Rylander [Wed, 16 Sep 2015 14:28:46 +0000 (10:28 -0400)]
LP#
1436980: Default copy circ count to 0 instead of undefined
Signed-off-by: Mike Rylander <mrylander@gmail.com>
Victoria Lewis [Fri, 24 Jul 2015 22:08:15 +0000 (15:08 -0700)]
LP#
1436980 Total Circulations in Patron Bills
Add code to display Total Circulations in
Item Summary on Bills page.
Signed-off-by: Victoria Lewis <vlewis@catalystitservices.com>
Stephen Moss [Tue, 18 Aug 2015 18:28:25 +0000 (11:28 -0700)]
LP#
1483857 Add code to clear barcodes from in-house use
Signed-off-by: Stephen Moss <smoss@catalystitservices.com>
Mike Rylander [Tue, 15 Sep 2015 21:32:41 +0000 (17:32 -0400)]
Provide hooks for on-save callback for marc edit to, for instance, refresh the record summary UI
Signed-off-by: Mike Rylander <mrylander@gmail.com>
Galen Charlton [Tue, 15 Sep 2015 01:22:12 +0000 (01:22 +0000)]
webstaff: record summary now signals if record is deleted
Signed-off-by: Galen Charlton <gmc@esilibrary.com>
Jason Stephenson [Mon, 14 Sep 2015 20:08:06 +0000 (16:08 -0400)]
Fix typo in comment in 002.schema.config.sql.
Signed-off-by: Jason Stephenson <jstephenson@mvlc.org>
Jason Stephenson [Mon, 14 Sep 2015 19:55:26 +0000 (15:55 -0400)]
LP
1495509: Stamping upgrade scripts.
Signed-off-by: Jason Stephenson <jstephenson@mvlc.org>
Galen Charlton [Mon, 14 Sep 2015 15:34:47 +0000 (15:34 +0000)]
LP#
1489955: tweak to work on PostgreSQL 9.1
Stored functions written in SQL cannot use parameter
names in their bodies until Pg 9.2.
Signed-off-by: Galen Charlton <gmc@esilibrary.com>
Signed-off-by: Jason Stephenson <jstephenson@mvlc.org>
Galen Charlton [Mon, 14 Sep 2015 13:08:12 +0000 (13:08 +0000)]
webstaff: update release notes for sprint 2
Signed-off-by: Galen Charlton <gmc@esilibrary.com>
Signed-off-by: Jason Stephenson <jstephenson@mvlc.org>
Galen Charlton [Fri, 11 Sep 2015 13:40:30 +0000 (13:40 +0000)]
webstaff: explicitly pass record type to MARC editor from Z39.50
This fixes a bug where the Edit then Import action would
pop up an empty MARC editor.
Signed-off-by: Galen Charlton <gmc@esilibrary.com>
Signed-off-by: Jason Stephenson <jstephenson@mvlc.org>
Mike Rylander [Thu, 10 Sep 2015 19:09:22 +0000 (15:09 -0400)]
webstaff: Remove dependency-suggesting indent from "Use checkdigit" default
Signed-off-by: Mike Rylander <mrylander@gmail.com>
Signed-off-by: Galen Charlton <gmc@esilibrary.com>
Signed-off-by: Jason Stephenson <jstephenson@mvlc.org>
Mike Rylander [Thu, 10 Sep 2015 19:08:07 +0000 (15:08 -0400)]
webstaff: Propagate changes to barcode auto-gen defaults immediately
Signed-off-by: Mike Rylander <mrylander@gmail.com>
Signed-off-by: Galen Charlton <gmc@esilibrary.com>
Signed-off-by: Jason Stephenson <jstephenson@mvlc.org>
Mike Rylander [Thu, 10 Sep 2015 17:16:20 +0000 (13:16 -0400)]
webstaff: Add barcode generation and checkdigit checking
Signed-off-by: Mike Rylander <mrylander@gmail.com>
Signed-off-by: Galen Charlton <gmc@esilibrary.com>
Signed-off-by: Jason Stephenson <jstephenson@mvlc.org>
Galen Charlton [Thu, 10 Sep 2015 15:01:42 +0000 (15:01 +0000)]
webstaff: tweak Phys Char Wizard layout
Ensure that if a drop-down is particularly wide, it
can no longer overlap with the previous/next buttons.
Signed-off-by: Galen Charlton <gmc@esilibrary.com>
Signed-off-by: Jason Stephenson <jstephenson@mvlc.org>
Bill Erickson [Thu, 10 Sep 2015 00:52:14 +0000 (20:52 -0400)]
webstaff: Phys Char Wiz various additions and repairs
* Show <unset> as selector value when no value is selected
* Properly handle gaps (undefined slots) in 007 field value
* Return to origin value when dialog Cancel is chosen
Signed-off-by: Bill Erickson <berickxx@gmail.com>
Signed-off-by: Galen Charlton <gmc@esilibrary.com>
Signed-off-by: Jason Stephenson <jstephenson@mvlc.org>
Bill Erickson [Tue, 8 Sep 2015 13:23:02 +0000 (09:23 -0400)]
webstaff: Phys Char Wiz : wizard continued
Signed-off-by: Bill Erickson <berickxx@gmail.com>
Signed-off-by: Galen Charlton <gmc@esilibrary.com>
Signed-off-by: Jason Stephenson <jstephenson@mvlc.org>
Bill Erickson [Tue, 8 Sep 2015 00:37:40 +0000 (20:37 -0400)]
webstaff: Phys Char Wiz : wizard continued
Signed-off-by: Bill Erickson <berickxx@gmail.com>
Signed-off-by: Galen Charlton <gmc@esilibrary.com>
Signed-off-by: Jason Stephenson <jstephenson@mvlc.org>
Bill Erickson [Mon, 7 Sep 2015 17:46:01 +0000 (13:46 -0400)]
webstaff: Phys Char Wiz : initial dialog / wizard
Signed-off-by: Bill Erickson <berickxx@gmail.com>
Signed-off-by: Galen Charlton <gmc@esilibrary.com>
Signed-off-by: Jason Stephenson <jstephenson@mvlc.org>
Bill Erickson [Mon, 7 Sep 2015 15:51:39 +0000 (11:51 -0400)]
webstaff: Phys Char Wiz : launcher link
Signed-off-by: Bill Erickson <berickxx@gmail.com>
Signed-off-by: Galen Charlton <gmc@esilibrary.com>
Signed-off-by: Jason Stephenson <jstephenson@mvlc.org>
Bill Erickson [Mon, 7 Sep 2015 15:23:48 +0000 (11:23 -0400)]
webstaff: Phys Char Wiz : initial service funcs
Signed-off-by: Bill Erickson <berickxx@gmail.com>
Signed-off-by: Galen Charlton <gmc@esilibrary.com>
Signed-off-by: Jason Stephenson <jstephenson@mvlc.org>
Galen Charlton [Thu, 10 Sep 2015 01:06:01 +0000 (01:06 +0000)]
webstaff: implement Transfer Title Holds from record bucket
Signed-off-by: Galen Charlton <gmc@esilibrary.com>
Signed-off-by: Jason Stephenson <jstephenson@mvlc.org>
Mike Rylander [Thu, 10 Sep 2015 00:15:33 +0000 (20:15 -0400)]
webstaff: Allow optional override of TITLE_LAST_COPY event
Signed-off-by: Mike Rylander <mrylander@gmail.com>
Signed-off-by: Galen Charlton <gmc@esilibrary.com>
Signed-off-by: Jason Stephenson <jstephenson@mvlc.org>
Jason Etheridge [Wed, 9 Sep 2015 22:02:06 +0000 (18:02 -0400)]
webstaff: Transfer Copies to Marked Volume
in Copy Bucket
Signed-off-by: Jason Etheridge <jason@esilibrary.com>
Signed-off-by: Mike Rylander <mrylander@gmail.com>
Signed-off-by: Galen Charlton <gmc@esilibrary.com>
Signed-off-by: Jason Stephenson <jstephenson@mvlc.org>
Mike Rylander [Wed, 9 Sep 2015 23:51:27 +0000 (19:51 -0400)]
webstaff: Allow editing of /only/ volume data
Signed-off-by: Mike Rylander <mrylander@gmail.com>
Signed-off-by: Galen Charlton <gmc@esilibrary.com>
Signed-off-by: Jason Stephenson <jstephenson@mvlc.org>
Mike Rylander [Wed, 9 Sep 2015 23:51:06 +0000 (19:51 -0400)]
webstaff: Allow adding vol/copy to an empty bib (or when no vol/lib is selected)
Signed-off-by: Mike Rylander <mrylander@gmail.com>
Signed-off-by: Galen Charlton <gmc@esilibrary.com>
Signed-off-by: Jason Stephenson <jstephenson@mvlc.org>
Galen Charlton [Wed, 9 Sep 2015 22:56:08 +0000 (22:56 +0000)]
webstaff: implement Merge Selected Records from record bucket
Signed-off-by: Galen Charlton <gmc@esilibrary.com>
Signed-off-by: Jason Stephenson <jstephenson@mvlc.org>
Mike Rylander [Wed, 9 Sep 2015 20:26:44 +0000 (16:26 -0400)]
webstaff: Add "add items to bucket" action to holdings maint
Signed-off-by: Mike Rylander <mrylander@gmail.com>
Signed-off-by: Galen Charlton <gmc@esilibrary.com>
Signed-off-by: Jason Stephenson <jstephenson@mvlc.org>
Mike Rylander [Wed, 9 Sep 2015 17:57:41 +0000 (13:57 -0400)]
webstaff: Refactor replace-barcode to be reusable, and reuse it in holdings maint
Signed-off-by: Mike Rylander <mrylander@gmail.com>
Signed-off-by: Galen Charlton <gmc@esilibrary.com>
Signed-off-by: Jason Stephenson <jstephenson@mvlc.org>
Mike Rylander [Wed, 9 Sep 2015 14:17:05 +0000 (10:17 -0400)]
webstaff: Conjoined items management
Signed-off-by: Mike Rylander <mrylander@gmail.com>
Signed-off-by: Galen Charlton <gmc@esilibrary.com>
Signed-off-by: Jason Stephenson <jstephenson@mvlc.org>
Galen Charlton [Tue, 8 Sep 2015 21:47:49 +0000 (21:47 +0000)]
webstaff: ensure that side-by-side MARC record views don't overlap text
Signed-off-by: Galen Charlton <gmc@esilibrary.com>
Signed-off-by: Jason Stephenson <jstephenson@mvlc.org>
Galen Charlton [Tue, 8 Sep 2015 21:42:49 +0000 (21:42 +0000)]
webstaff: Z39.50: unbreak MARC editor embedded in overlay
Signed-off-by: Galen Charlton <gmc@esilibrary.com>
Signed-off-by: Jason Stephenson <jstephenson@mvlc.org>
Galen Charlton [Tue, 8 Sep 2015 20:44:00 +0000 (20:44 +0000)]
webstaff: flat MARC editor now updates model on blur, not change
This fixes a problem where attempting to type in the flat
MARC editor would result in a fromBreaker()/toBreaker() cycle
being run with each keystroke, which (among other things) made
the user have to fight for control of the insertion cursor.
Signed-off-by: Galen Charlton <gmc@esilibrary.com>
Signed-off-by: Jason Stephenson <jstephenson@mvlc.org>