Mike Taylor [Fri, 29 Nov 2013 11:30:03 +0000 (11:30 +0000)]
Location names now listed with #commaList instead of #each.
Mike Taylor [Fri, 29 Nov 2013 11:29:38 +0000 (11:29 +0000)]
Add #commaList helper.
Needed instead of #each to exactly emulate the old display.
Mike Taylor [Fri, 29 Nov 2013 11:06:55 +0000 (11:06 +0000)]
Remove now-unused Handlebars helper 'link'.
Mike Taylor [Fri, 29 Nov 2013 11:06:27 +0000 (11:06 +0000)]
Make links for md-electronic-url by hand instead of relying on
too-clever {{link}} helper.
Mike Taylor [Fri, 29 Nov 2013 11:04:15 +0000 (11:04 +0000)]
Formatting.
Mike Taylor [Thu, 28 Nov 2013 16:31:33 +0000 (16:31 +0000)]
Just list locations with a <br/> after each.
No need for <ul>
Mike Taylor [Thu, 28 Nov 2013 16:28:33 +0000 (16:28 +0000)]
Provide explicit leading '@' for {{attr '@name'}}
Mike Taylor [Thu, 28 Nov 2013 16:28:17 +0000 (16:28 +0000)]
The 'attr' helper no longer inserts a leading '@'.
Mike Taylor [Thu, 28 Nov 2013 16:27:31 +0000 (16:27 +0000)]
Guard location-name rendering with #if '@name'.
Mike Taylor [Thu, 28 Nov 2013 16:27:05 +0000 (16:27 +0000)]
Guard Subject code with new #if-any instead of just #if location.
Mike Taylor [Thu, 28 Nov 2013 16:25:33 +0000 (16:25 +0000)]
Documentation for the #if-any helper.
Mike Taylor [Thu, 28 Nov 2013 16:23:49 +0000 (16:23 +0000)]
Add if-any helper.
Mike Taylor [Thu, 28 Nov 2013 15:09:08 +0000 (15:09 +0000)]
Remove debugging output from #first Handlebars helper.
Mike Taylor [Thu, 28 Nov 2013 15:07:49 +0000 (15:07 +0000)]
List only the @name element of each location.
(We could improve on this by displaying holdings, when present.)
Mike Taylor [Thu, 28 Nov 2013 15:06:36 +0000 (15:06 +0000)]
Add 'attr' Handlebars helper.
We need {{attr name}} because Handlebars can't parse {{@@name}}
Mike Taylor [Thu, 28 Nov 2013 14:19:37 +0000 (14:19 +0000)]
Invoke "link" helper the simple way, not as an empty block.
Mike Taylor [Thu, 28 Nov 2013 14:18:25 +0000 (14:18 +0000)]
Invoke "json" helper the simple way, not as an empty block.
Mike Taylor [Thu, 28 Nov 2013 14:17:08 +0000 (14:17 +0000)]
List JSON of each location separately within a <ul>
Mike Taylor [Thu, 28 Nov 2013 13:35:50 +0000 (13:35 +0000)]
Don't accept an empty subject from the first location if a subsequent
once has a non-empty subject -- thanks to the wonder of the new
"having" argument to the #first Handlebars helper:
{{#first location having="md-subject"}}
Mike Taylor [Thu, 28 Nov 2013 13:34:46 +0000 (13:34 +0000)]
Extend #first Handlebars helper with optional 'having' attribute.
Mike Taylor [Thu, 28 Nov 2013 13:11:07 +0000 (13:11 +0000)]
List only the first location's subjects.
Mike Taylor [Thu, 28 Nov 2013 13:10:49 +0000 (13:10 +0000)]
Add #first Handlebars helper.
Mike Taylor [Thu, 28 Nov 2013 11:25:20 +0000 (11:25 +0000)]
Render location array in full records as JSON (for now).
Mike Taylor [Thu, 28 Nov 2013 11:25:03 +0000 (11:25 +0000)]
Add #json helper for Handlebars.
Useful for debugging.
Mike Taylor [Thu, 28 Nov 2013 11:10:17 +0000 (11:10 +0000)]
Some kind of subject display. Not very good.
Mike Taylor [Wed, 27 Nov 2013 16:39:31 +0000 (16:39 +0000)]
Wrap various field templates in {{##if}} guards.
Use {{#link}} helper for md-electronic-url.
Mike Taylor [Wed, 27 Nov 2013 16:36:36 +0000 (16:36 +0000)]
Corrected version of 'link' helper that accepts arrays of links.
Mike Taylor [Wed, 27 Nov 2013 16:26:24 +0000 (16:26 +0000)]
Move registration of 'link' helper down so it can use debug()
Mike Taylor [Wed, 27 Nov 2013 16:20:37 +0000 (16:20 +0000)]
Add Handlebars helper for #link.
Initial version straight from documentation at
http://handlebarsjs.com/#block-expressions
Doesn't work correctly with arrays. To be fixed in next delta.
Mike Taylor [Wed, 27 Nov 2013 15:56:57 +0000 (15:56 +0000)]
Towards representing the default record display using Handlebars.
Mike Taylor [Wed, 27 Nov 2013 11:51:45 +0000 (11:51 +0000)]
Reorder functions.
Mike Taylor [Wed, 27 Nov 2013 11:51:21 +0000 (11:51 +0000)]
Simpler text generation.
Mike Taylor [Wed, 27 Nov 2013 11:49:59 +0000 (11:49 +0000)]
Simplify order of text accumulation.
Mike Taylor [Wed, 27 Nov 2013 11:48:14 +0000 (11:48 +0000)]
Rename method.
Mike Taylor [Wed, 27 Nov 2013 11:47:56 +0000 (11:47 +0000)]
Record details generated by a Handlebars template now correctly appear
within <div class="details"> with proper ID. As a result, they share
cosmetics with the default case and respond properly to clicks
elsewhere.
Mike Taylor [Tue, 26 Nov 2013 13:53:27 +0000 (13:53 +0000)]
Cleaner logging for record template.
Mike Taylor [Tue, 26 Nov 2013 13:50:06 +0000 (13:50 +0000)]
Full-record display uses Handlebars template #mkwsTemplateRecor if
provided. Otherwise falls back to old hardwired behaviour. Fixes part
of MKWS-68 ("Use a well-established and simple third-party templating
library").
Mike Taylor [Tue, 26 Nov 2013 13:45:33 +0000 (13:45 +0000)]
Remove Handlebars code, replying on Widget Set.
Provide <script id="mkwsTemplateRecord">
Mike Taylor [Tue, 26 Nov 2013 13:12:59 +0000 (13:12 +0000)]
Use Handlebars to generate MOTD.
Mike Taylor [Tue, 26 Nov 2013 12:50:26 +0000 (12:50 +0000)]
Do not version-control locally downloaded copy of handlebars-v1.1.2.js
Mike Taylor [Tue, 26 Nov 2013 12:49:57 +0000 (12:49 +0000)]
Use locally downloaded copy of handlebars-v1.1.2.js rather than the
master copy from
http://builds.handlebarsjs.com.s3.amazonaws.com/handlebars-v1.1.2.js
since that one generates a warning in Chrome:
"Resource interpreted as Script but transferred with MIME type binary/octet-stream"
Mike Taylor [Tue, 26 Nov 2013 12:47:52 +0000 (12:47 +0000)]
Add rule to download handlebars-v1.1.2.js
(For some reason, it can't be run from its own location.)
Mike Taylor [Tue, 26 Nov 2013 10:31:32 +0000 (10:31 +0000)]
New script, simple test of Handlebars.
Mike Taylor [Fri, 22 Nov 2013 17:30:23 +0000 (17:30 +0000)]
A whole bunch of changes to do facets properly:
* We no longer keep mkws.pp2filter state-variable around
* limitTarget() and unlimitTarge() no longer mess around with Pazpar2
filter syntax
* limitQuery() no longer messes with the actual query
* triggerSearch () now calculates pp2filter (for targets) and pp2limit
(for field values) on the fly from mkws.filters.
* Limits as well as filters are passed into my_paz.search()
* limitQuery() calls resetPage() etc. by hand, as its sibling
functions do, instead of delegating to onFormSubmitEventHandler()
* Pass pazpar2 fieldnames rather than CCL indexes into
add_single_facet()
All of this fixes bug MKWS-63 ("Reimplement facets to use Pazpar2
filtering rather than query manipulation")
Mike Taylor [Fri, 22 Nov 2013 15:19:48 +0000 (15:19 +0000)]
Use installed pz2api.1.js from mkws.indexdata.com/libjs-pz2/
for now, since the most recent version seems to have broken. See
MKII-1850 ("Looks like newest pz2api.1.js breaks MKWS").
Mike Taylor [Fri, 22 Nov 2013 13:28:09 +0000 (13:28 +0000)]
New function delimitQuery().
New function redraw_navi() handles drawing all selected facets,
whether based on field values or source.
This is now used by limitQuery(), limitTarget(), delimitQuery() and
delimitTarget().
(These methods have too much shared code at the moment -- I'll fix
that shortly, but want to check in the first working version.)
Mike Taylor [Fri, 22 Nov 2013 12:15:13 +0000 (12:15 +0000)]
Add to mkws.filters array as facets are selected.
Pass target ID into delimitTarget().
delimitTarget() now removes selected target from filters.
Mike Taylor [Fri, 22 Nov 2013 11:50:40 +0000 (11:50 +0000)]
Rename curFilter
Mike Taylor [Fri, 22 Nov 2013 11:39:37 +0000 (11:39 +0000)]
Move curFilter global into mkws hash.
Mike Taylor [Thu, 21 Nov 2013 17:07:43 +0000 (17:07 +0000)]
Add debugging
Mike Taylor [Thu, 21 Nov 2013 15:33:31 +0000 (15:33 +0000)]
Reinstate pager.
Mike Taylor [Thu, 21 Nov 2013 15:03:14 +0000 (15:03 +0000)]
Comment out mkwsPager
Mike Taylor [Thu, 21 Nov 2013 15:03:06 +0000 (15:03 +0000)]
Break out mkwsResults into components.
Mike Taylor [Thu, 21 Nov 2013 13:47:52 +0000 (13:47 +0000)]
Merge branch 'master' of ssh://git.indexdata.com/home/git/private/mkws
Mike Taylor [Thu, 21 Nov 2013 13:47:47 +0000 (13:47 +0000)]
Don't attempt to draw the pager in #mkwsPager is missing.
Jakub Skoczen [Thu, 21 Nov 2013 13:14:30 +0000 (14:14 +0100)]
Config option to specify cookie domain for auth
This enforces the manually stored cookie to apply to for the given domain,
no matter where the auth call is sent.
Mike Taylor [Wed, 20 Nov 2013 16:50:37 +0000 (16:50 +0000)]
Simplify plural code.
Mike Taylor [Wed, 20 Nov 2013 16:49:29 +0000 (16:49 +0000)]
Rename variable.
Mike Taylor [Wed, 20 Nov 2013 16:48:49 +0000 (16:48 +0000)]
Move new sources display down to replace old single-location display
Mike Taylor [Wed, 20 Nov 2013 16:47:24 +0000 (16:47 +0000)]
Change code to always explicitly handle arrays.
Mike Taylor [Wed, 20 Nov 2013 16:30:48 +0000 (16:30 +0000)]
Eliminate unnecessary temporary variable
Fix misleading formatting
Mike Taylor [Wed, 20 Nov 2013 16:29:25 +0000 (16:29 +0000)]
Rename variable.
Mike Taylor [Wed, 20 Nov 2013 16:24:23 +0000 (16:24 +0000)]
If `marker' argument is passed to renderDetails(), the column it's
rendered in now spans both columns.
Mike Taylor [Wed, 20 Nov 2013 16:23:59 +0000 (16:23 +0000)]
renderDetails() now includes a line of the sources of the merged records.
Mike Taylor [Fri, 15 Nov 2013 15:57:14 +0000 (15:57 +0000)]
TItle
Mike Taylor [Fri, 15 Nov 2013 15:56:35 +0000 (15:56 +0000)]
Render each individual element of the repeated field "URL" as its own
link, rather than simply gluing them together as is the default.
Allows links to work. Fixes bug MKWS-55.
Mike Taylor [Fri, 15 Nov 2013 15:55:42 +0000 (15:55 +0000)]
Remove entire config, since we don't need it for current development.
Mike Taylor [Fri, 15 Nov 2013 15:55:20 +0000 (15:55 +0000)]
Remove unnecessary elements from config.
Mike Taylor [Thu, 14 Nov 2013 17:46:07 +0000 (17:46 +0000)]
Backport revised Arabic translation to master version.
Mike Taylor [Thu, 14 Nov 2013 17:45:22 +0000 (17:45 +0000)]
Reorder translations and insert informative headings.
Mike Taylor [Thu, 14 Nov 2013 17:21:18 +0000 (17:21 +0000)]
Add translations for Status info captions and Target info table headings
Mike Taylor [Thu, 14 Nov 2013 17:20:54 +0000 (17:20 +0000)]
Translate captions of Targets table.
Mike Taylor [Thu, 14 Nov 2013 17:07:15 +0000 (17:07 +0000)]
Translate textual parts of status-info area.
Mike Taylor [Thu, 14 Nov 2013 16:59:16 +0000 (16:59 +0000)]
Move 'Active clients' and 'Retrieved records' from CSS to code, so they can be translated in the mkws_config object
Mike Taylor [Thu, 14 Nov 2013 16:54:08 +0000 (16:54 +0000)]
Translate sort criteria
Mike Taylor [Thu, 14 Nov 2013 16:50:57 +0000 (16:50 +0000)]
Add translations for sorting criteria.
Mike Taylor [Thu, 14 Nov 2013 12:34:41 +0000 (12:34 +0000)]
Additional logging.
Mike Taylor [Thu, 14 Nov 2013 12:34:20 +0000 (12:34 +0000)]
Move start of jQuery wrapper.
Somehow, having it at the very top made mkws_config invisible.
I'll investigate this properly later, but for now I am just glad to
have it working again.
Mike Taylor [Wed, 13 Nov 2013 16:32:33 +0000 (16:32 +0000)]
Complete reset of Mike's playground to resemble language.html
Mike Taylor [Wed, 13 Nov 2013 13:59:30 +0000 (13:59 +0000)]
Standard defaulting approach for lang.
Fixes last part of MKWS-40
Mike Taylor [Wed, 13 Nov 2013 13:58:21 +0000 (13:58 +0000)]
Shortcut
Mike Taylor [Wed, 13 Nov 2013 13:36:13 +0000 (13:36 +0000)]
Default value for service_proxy_auth in the proper place.
Mike Taylor [Wed, 13 Nov 2013 13:01:34 +0000 (13:01 +0000)]
Add notes on installing prerequisites of "make check"
Mike Taylor [Tue, 12 Nov 2013 13:30:51 +0000 (13:30 +0000)]
All use of config_default strucure is now inside a local block.
So the code makes it clear that this is a temporary structure.
Mike Taylor [Tue, 12 Nov 2013 13:28:36 +0000 (13:28 +0000)]
Default use_service_proxy by standard method, not separately.
Mike Taylor [Tue, 12 Nov 2013 13:25:48 +0000 (13:25 +0000)]
WS
Mike Taylor [Tue, 12 Nov 2013 13:19:27 +0000 (13:19 +0000)]
Eliminate superfluous temporary assignments.
Mike Taylor [Tue, 12 Nov 2013 12:41:54 +0000 (12:41 +0000)]
Move JQuery wrapper to top.
Mike Taylor [Tue, 12 Nov 2013 12:37:31 +0000 (12:37 +0000)]
Move defaulting out of HTML function to near top of file.
Mike Taylor [Tue, 12 Nov 2013 11:20:01 +0000 (11:20 +0000)]
Reorder and clarify comments.
Mike Taylor [Tue, 12 Nov 2013 11:19:14 +0000 (11:19 +0000)]
Simplify defaulting
Mike Taylor [Tue, 12 Nov 2013 11:08:54 +0000 (11:08 +0000)]
Remove ordinal numbers from results list.
Fixes MKWS-60
Mike Taylor [Mon, 11 Nov 2013 14:06:09 +0000 (14:06 +0000)]
Merge branch 'master' of ssh://git.indexdata.com/home/git/private/mkws
Wolfram Schneider [Mon, 4 Nov 2013 14:19:05 +0000 (14:19 +0000)]
resolve chicken-egg depenencie for pz2api.1.js
Wolfram Schneider [Mon, 4 Nov 2013 14:17:53 +0000 (14:17 +0000)]
use make variable, not hard coded pp2 path
Wolfram Schneider [Fri, 1 Nov 2013 18:34:00 +0000 (18:34 +0000)]
jasmine-node needs to catch errors, and exit with non-zero status code
Wolfram Schneider [Fri, 1 Nov 2013 18:28:15 +0000 (18:28 +0000)]
renamed index-*.html files
Wolfram Schneider [Fri, 1 Nov 2013 18:23:35 +0000 (18:23 +0000)]
rename, no "index-" prefix for jasmine test HTML files
Mike Taylor [Fri, 1 Nov 2013 18:16:12 +0000 (18:16 +0000)]
Add comment on required Debian package.
Mike Taylor [Fri, 1 Nov 2013 16:58:39 +0000 (16:58 +0000)]
Fix links to moved sample applications.