Wolfram Schneider [Fri, 27 Jun 2014 09:33:01 +0000 (11:33 +0200)]
update debian package list
Mike Taylor [Fri, 27 Jun 2014 09:05:30 +0000 (10:05 +0100)]
Change use of maybe-defined "mkws_jQuery" to avoid assigning to an undefined variable.
Fixes the "make phantomjs" Jenkins error:
Strict mode forbids implicit creation of global property 'mkws_jQuery'
Note: not yet tested as part of installation (which we need so we can
check that Seb's widgets embedded in the blog still work). I am
pushing so that I can onto the live site and verify that. If there's a
problem there, I'll revert and try again.
Mike Taylor [Fri, 27 Jun 2014 09:00:33 +0000 (10:00 +0100)]
Ignore "logs/mkws-jasmine.pid", generated by tests.
Jason Skomorowski [Tue, 24 Jun 2014 16:17:20 +0000 (12:17 -0400)]
Need a proper test for undefined.
Jason Skomorowski [Tue, 24 Jun 2014 16:10:36 +0000 (12:10 -0400)]
Fix jQuery fix, $ gets clobbered by make even in single quotes.
Jason Skomorowski [Tue, 24 Jun 2014 15:36:32 +0000 (11:36 -0400)]
Merge branch 'master' of ssh://git.indexdata.com/home/git/private/mkws
Jason Skomorowski [Tue, 24 Jun 2014 15:35:14 +0000 (11:35 -0400)]
Isolate our version of jQuery in mkws-complete.js
Mike Taylor [Tue, 24 Jun 2014 10:16:16 +0000 (12:16 +0200)]
Add missing trailing semicolon after HTML entity.
Mike Taylor [Tue, 24 Jun 2014 10:15:45 +0000 (12:15 +0200)]
All "targets" settings now use pz:id= instead of pz:id~ (pattern matching)
All "targets" settings now have (incorrect, but working) trailing
slashes. Why is this? The Service-proxy has code that mangles ZURLs
for the use of the CF (adding rich-database-name parameters), and its
lax regular expression wrongly interprets the trailing ":3552" as a
port number. So it "fixes" this ZURL by appending a slash, and then
uses the fixed version of the URL as its unique ID. The result is that
even though the ZURL in the Torus record is
lui.indexdata.com:8080/solr4/select?fq=database:3552
the ID that it uses is
lui.indexdata.com:8080/solr4/select?fq=database:3552/
And indeed if I change the MKWS code to use this ID instead of the
correct one, it can be made to work.
These should soon be replaced by much less fragile UDB-based target
filtering.
Mike Taylor [Tue, 24 Jun 2014 07:25:46 +0000 (09:25 +0200)]
Change pz:id URLs to Harvester's new format.
Wolfram Schneider [Fri, 13 Jun 2014 13:17:48 +0000 (13:17 +0000)]
Merge branch 'master' of ssh://git.indexdata.com:222/home/git/private/mkws
Wolfram Schneider [Fri, 13 Jun 2014 13:17:38 +0000 (13:17 +0000)]
test the machine "sansa"
Wolfram Schneider [Fri, 13 Jun 2014 13:00:59 +0000 (13:00 +0000)]
display in the title list is a little thin for a lot of these resources, MKWS-205
Additional values to title* are: date, location, and medium
Mike Taylor [Thu, 12 Jun 2014 16:33:18 +0000 (17:33 +0100)]
Set window.name on creation of new tab.
Enables pz2.js to create tab-specific cookies.
Mike Taylor [Thu, 12 Jun 2014 12:02:42 +0000 (13:02 +0100)]
Merge branch 'master' of ssh://git.indexdata.com/home/git/private/mkws
Mike Taylor [Thu, 12 Jun 2014 12:02:37 +0000 (13:02 +0100)]
Attempt to inhibit the display of the sole facet's title.
(Not yet working -- don't know why not.)
Wolfram Schneider [Thu, 12 Jun 2014 09:42:09 +0000 (09:42 +0000)]
shorter text
Mike Taylor [Wed, 11 Jun 2014 15:32:14 +0000 (16:32 +0100)]
Add styles for mkwsFacet and contained items.
Not sure how these ever got missed out.
Wolfram Schneider [Wed, 11 Jun 2014 15:11:52 +0000 (15:11 +0000)]
check number of targets (again)
Wolfram Schneider [Wed, 11 Jun 2014 15:11:18 +0000 (15:11 +0000)]
use a our main service proxy with mkws test account
Mike Taylor [Wed, 11 Jun 2014 14:59:51 +0000 (15:59 +0100)]
Add logging.
Mike Taylor [Wed, 11 Jun 2014 14:33:52 +0000 (15:33 +0100)]
Add aliases to make Jasmine test run correctly without symlinks.
Mike Taylor [Wed, 11 Jun 2014 11:46:46 +0000 (12:46 +0100)]
Try to use CredoFacet template.
Wolfram Schneider [Wed, 11 Jun 2014 10:27:01 +0000 (10:27 +0000)]
a test for CORS
with JS/CSS from external sites, and standard SP config
Wolfram Schneider [Wed, 11 Jun 2014 10:23:02 +0000 (10:23 +0000)]
run everything locally, without x.mkws.indexdata.com host
this makes testing and development easier
Wolfram Schneider [Wed, 11 Jun 2014 09:40:07 +0000 (09:40 +0000)]
Merge branch 'master' of ssh://git.indexdata.com:222/home/git/private/mkws
Wolfram Schneider [Wed, 11 Jun 2014 09:36:20 +0000 (09:36 +0000)]
sync from jasmine-local-popup.html
Wolfram Schneider [Wed, 11 Jun 2014 07:52:24 +0000 (07:52 +0000)]
run SP on the host arya only
this makes debugging easier if we bypass the HA load balancer.
Mike Taylor [Tue, 10 Jun 2014 15:53:16 +0000 (16:53 +0100)]
Modified to be a recipient for mike.html's source-facet links.
Mike Taylor [Tue, 10 Jun 2014 15:52:36 +0000 (16:52 +0100)]
Add new mkwsTemplate_facet-Sources template.
Mike Taylor [Tue, 10 Jun 2014 15:47:29 +0000 (16:47 +0100)]
Rename the two "template" variables to t1 and t2.
t2 is now precomputed, rather than once each time through the loop.
Crucially, t2 now tries to load a field-specific facet template before
backing down to the generic one.
Mike Taylor [Tue, 10 Jun 2014 15:45:54 +0000 (16:45 +0100)]
loadTemplate returns null when defaultTemplate can't come up with
anything.
Mike Taylor [Tue, 10 Jun 2014 15:45:08 +0000 (16:45 +0100)]
mkws.defaultTemplate simply returns null when there is no template,
rather than throwing an error. This allows clever calling code to back
off along a sequence of attempted template names.
Mike Taylor [Tue, 10 Jun 2014 15:24:41 +0000 (16:24 +0100)]
Rename variable.
Mike Taylor [Tue, 10 Jun 2014 15:11:34 +0000 (16:11 +0100)]
Tweak Facet template not to generate an action when fn is undefined.
Mike Taylor [Tue, 10 Jun 2014 15:06:55 +0000 (16:06 +0100)]
Generate individual facets using a template rather than code.
Mike Taylor [Tue, 10 Jun 2014 15:05:38 +0000 (16:05 +0100)]
Add default template for facets.
Mike Taylor [Tue, 10 Jun 2014 14:31:12 +0000 (15:31 +0100)]
Facet value is directly included in action, rather than having it refer obliquely to this.firstChild.nodeValue.
Mike Taylor [Tue, 10 Jun 2014 12:37:17 +0000 (13:37 +0100)]
Radically simplify and generalise generation of facet HTML.
Preparation for moving the (much simpler) HTML-generation into a template.
Mike Taylor [Tue, 10 Jun 2014 12:02:22 +0000 (13:02 +0100)]
Invert logic.
Mike Taylor [Tue, 10 Jun 2014 11:57:26 +0000 (12:57 +0100)]
Omit no-longer-needed target_id from limitTarget links.
Mike Taylor [Tue, 10 Jun 2014 11:56:43 +0000 (12:56 +0100)]
mkws.limitTarget invocations use data[i].id directly, rather than by
click-time reference to this.getAttribute('target_id')
Mike Taylor [Tue, 10 Jun 2014 10:22:47 +0000 (11:22 +0100)]
Merge branch 'master' of ssh://git.indexdata.com/home/git/private/mkws
Mike Taylor [Tue, 10 Jun 2014 10:21:48 +0000 (11:21 +0100)]
Example of an active facet-heading.
Shows how to fix MKWS-214.
Mike Taylor [Tue, 10 Jun 2014 10:21:01 +0000 (11:21 +0100)]
Emit each facet's title using the template named facetTitle-NAME,
falling back to the old hardwired (maybe translated) caption in the
common case when there is no such template. The template is invoked on
a data object that at present contains only the current query. This
provides the means to fix MKWS-214.
Mike Taylor [Tue, 10 Jun 2014 10:19:38 +0000 (11:19 +0100)]
The loadTemplate function now takes an optional fallbackString
argument, to be used when there is no HTML definition of the template
(either in this team or in the global area), and the team has not
registered a template of this name. The fallback string is used ahead
of the global default.
Jason Skomorowski [Mon, 9 Jun 2014 16:29:43 +0000 (12:29 -0400)]
Flexible widths on images for credobootstrap
Jason Skomorowski [Mon, 9 Jun 2014 16:08:05 +0000 (12:08 -0400)]
Credo bootstrap wider with narrower images
Mike Taylor [Mon, 9 Jun 2014 15:50:40 +0000 (16:50 +0100)]
BS tweak as Suggested by Jason.
Mike Taylor [Mon, 9 Jun 2014 15:21:12 +0000 (16:21 +0100)]
Image-list has maxrecs=3
Mike Taylor [Mon, 9 Jun 2014 15:18:16 +0000 (16:18 +0100)]
More logging
Mike Taylor [Mon, 9 Jun 2014 15:10:23 +0000 (16:10 +0100)]
Image-count down to 3, as Bootstrap apparently can't display four
non-tiny images without non-trivial work.
Mike Taylor [Mon, 9 Jun 2014 15:05:40 +0000 (16:05 +0100)]
Use new google_images_js connector for images -- see CONN-270.
md-title is rendered without HTML quoting, so entites work.
Mike Taylor [Mon, 9 Jun 2014 14:57:05 +0000 (15:57 +0100)]
Use new google_images_js connector for images -- see CONN-270.
md-title is rendered without HTML quoting, so entites work.
Mike Taylor [Mon, 9 Jun 2014 14:36:19 +0000 (15:36 +0100)]
Restrict News/Articles/Books panes to 10 entries each.
Mike Taylor [Mon, 9 Jun 2014 14:36:05 +0000 (15:36 +0100)]
Restrict News/Articles/Books panes to 10 entries each.
Mike Taylor [Mon, 9 Jun 2014 14:31:16 +0000 (15:31 +0100)]
Swap position of News and All Targets
Mike Taylor [Mon, 9 Jun 2014 14:30:24 +0000 (15:30 +0100)]
Remove caption reference to Credo
Mike Taylor [Mon, 9 Jun 2014 14:30:12 +0000 (15:30 +0100)]
Remove caption reference to Credo
Mike Taylor [Mon, 9 Jun 2014 14:29:59 +0000 (15:29 +0100)]
Get rid of Mindmap and Suggested Resources panes (both unimplemented)
Mike Taylor [Mon, 9 Jun 2014 14:27:59 +0000 (15:27 +0100)]
Get rid of Mindmap and Suggested Resources panes (both unimplemented)
Mike Taylor [Mon, 9 Jun 2014 11:53:57 +0000 (12:53 +0100)]
New file, choose-target.html
Mike Taylor [Mon, 9 Jun 2014 11:52:51 +0000 (12:52 +0100)]
Add URL-parameter target selection.
Mike Taylor [Mon, 9 Jun 2014 11:51:46 +0000 (12:51 +0100)]
autosearch function no longer expands the value of the autosearch
parameter, as this has already been done when the widget object was
constructed.
Mike Taylor [Mon, 9 Jun 2014 11:50:58 +0000 (12:50 +0100)]
Expand all config-value attributes of the form !TYPE!PARAM
Mike Taylor [Mon, 9 Jun 2014 11:18:01 +0000 (12:18 +0100)]
Move unnecessary "this." from log invocations.
Mike Taylor [Mon, 9 Jun 2014 11:16:43 +0000 (12:16 +0100)]
Extract value-expansion code from widget.autosearch into its own function widget.expandValue.
Mike Taylor [Mon, 9 Jun 2014 10:49:09 +0000 (11:49 +0100)]
Add target specification to autosearch.
Mike Taylor [Mon, 9 Jun 2014 10:47:17 +0000 (11:47 +0100)]
Revert CSS, add autosearch.
Mike Taylor [Fri, 6 Jun 2014 16:49:57 +0000 (17:49 +0100)]
Fix typo.
Mike Taylor [Fri, 6 Jun 2014 16:48:02 +0000 (17:48 +0100)]
All four service-proxy-auth URLs now use "action=check,login".
Mike Taylor [Fri, 6 Jun 2014 16:47:19 +0000 (17:47 +0100)]
Use explicit SP-auth URL with "check" action.
This searches FAST!
Mike Taylor [Fri, 6 Jun 2014 16:45:28 +0000 (17:45 +0100)]
The onStat function logs "complete" when publishing the "complete" event.
Mike Taylor [Fri, 6 Jun 2014 16:38:45 +0000 (17:38 +0100)]
Go back to using mkwsResults.
Mike Taylor [Fri, 6 Jun 2014 16:38:19 +0000 (17:38 +0100)]
Remove autosearches.
Mike Taylor [Fri, 6 Jun 2014 16:07:46 +0000 (17:07 +0100)]
Merge branch 'master' of ssh://git.indexdata.com/home/git/private/mkws
Mike Taylor [Fri, 6 Jun 2014 16:06:22 +0000 (17:06 +0100)]
The autosearch method now detects when multiple autosearches are
requested on the same team. It reports and ignores benign duplicates,
and at present does the same with conflicts. It could instead throw an
error in that case.
Mike Taylor [Fri, 6 Jun 2014 16:01:41 +0000 (17:01 +0100)]
Add conflicting second autosearch.
Wolfram Schneider [Fri, 6 Jun 2014 14:29:14 +0000 (14:29 +0000)]
a single CSS file for Koha MKWS
Mike Taylor [Fri, 6 Jun 2014 14:21:09 +0000 (15:21 +0100)]
Merge branch 'master' of ssh://git.indexdata.com/home/git/private/mkws
Mike Taylor [Fri, 6 Jun 2014 13:56:34 +0000 (14:56 +0100)]
Double autosearch
Mike Taylor [Fri, 6 Jun 2014 13:35:41 +0000 (14:35 +0100)]
Remove facets configuration.
Mike Taylor [Fri, 6 Jun 2014 13:34:59 +0000 (14:34 +0100)]
Back to standard simple app.
Wolfram Schneider [Fri, 6 Jun 2014 13:34:38 +0000 (13:34 +0000)]
Merge branch 'master' of ssh://git.indexdata.com:222/home/git/private/mkws
Wolfram Schneider [Fri, 6 Jun 2014 13:32:53 +0000 (13:32 +0000)]
if we make the left sidebar bigger,we must reduce size in the middle, MKWS-219
Mike Taylor [Fri, 6 Jun 2014 13:19:30 +0000 (14:19 +0100)]
Individual facets register their interest in autosearching.
Fixes the easy part of bug MKWS-216.
Mike Taylor [Fri, 6 Jun 2014 13:16:13 +0000 (14:16 +0100)]
Copy of Wolfram's mkws-dev.indexdata.com/mkws-209a.html but using local JS.
Wolfram Schneider [Fri, 6 Jun 2014 11:11:20 +0000 (11:11 +0000)]
The service proxy auth URL shortcut may contain ;jsessionid= as part of the URL path, MKWS-203
Wolfram Schneider [Fri, 6 Jun 2014 11:07:21 +0000 (11:07 +0000)]
The service proxy auth URL shortcut may contain ;jsessionid= as part of the URL path, MKWS-203
Wolfram Schneider [Fri, 6 Jun 2014 11:05:16 +0000 (11:05 +0000)]
The service proxy auth URL shortcut may contain ;jsessionid= as part of the URL path, MKWS-203
Wolfram Schneider [Fri, 6 Jun 2014 10:53:12 +0000 (10:53 +0000)]
The service proxy auth URL shortcut may contain ;jsessionid= as part of the URL path, MKWS-203
Note: jsessionid=... is not an URL parameter, it is before ?command
Wolfram Schneider [Wed, 4 Jun 2014 13:55:43 +0000 (13:55 +0000)]
Koha + mkws-widget-reference.css
Mike Taylor [Tue, 3 Jun 2014 15:43:28 +0000 (16:43 +0100)]
Single sentence.
Mike Taylor [Tue, 3 Jun 2014 15:30:22 +0000 (16:30 +0100)]
Fix a perfectly understandable logic error that anyone could have made
and which it would be churlish to blame me for.
Mike Taylor [Tue, 3 Jun 2014 15:25:46 +0000 (16:25 +0100)]
Add credit-styling to Reference widget.
Mike Taylor [Tue, 3 Jun 2014 15:14:35 +0000 (16:14 +0100)]
Merge branch 'master' of ssh://git.indexdata.com/home/git/private/mkws
Mike Taylor [Tue, 3 Jun 2014 15:14:11 +0000 (16:14 +0100)]
Limit output to five sentences.
Mike Taylor [Tue, 3 Jun 2014 15:12:45 +0000 (16:12 +0100)]
The mkws-paragraphs Handlebars helper now accepts a second optional
argument nSent, which limits output to the specified number of
sentences.
Mike Taylor [Tue, 3 Jun 2014 15:06:08 +0000 (16:06 +0100)]
Pass number of sentences through into mkws-paragraphs Handlebars helper.
Mike Taylor [Tue, 3 Jun 2014 14:42:47 +0000 (15:42 +0100)]
Mike's playground now used for Reference widget.