Mike Taylor [Mon, 28 Apr 2014 15:58:09 +0000 (16:58 +0100)]
Mike's playground goes back to the vanilla MKWS application.
Mike Taylor [Mon, 28 Apr 2014 11:10:17 +0000 (12:10 +0100)]
Rework Makefile to better classify files.
Mike Taylor [Sat, 26 Apr 2014 00:26:23 +0000 (01:26 +0100)]
The widget.autosearch function now understands queries of the form
!var!name (as well as !param!name and !path!number)
Allows the application to set the query into a named variable in
whatever way it wishes, and have MKWS obtain it from that variable.
Fixes bug MKWS-170.
Mike Taylor [Sat, 26 Apr 2014 00:22:35 +0000 (01:22 +0100)]
Example of !var!name autosearch.
Mike Taylor [Fri, 25 Apr 2014 17:03:43 +0000 (18:03 +0100)]
Do not include the MKWS stylesheet.
Use only our own mkws-widget-reference stylesheet.
Mike Taylor [Fri, 25 Apr 2014 17:01:08 +0000 (18:01 +0100)]
<img> is emitted before <h1>, so it floats to the right of that, too.
Mike Taylor [Fri, 25 Apr 2014 17:00:27 +0000 (18:00 +0100)]
Reduce margin.
Mike Taylor [Fri, 25 Apr 2014 17:00:07 +0000 (18:00 +0100)]
Add styling for .mkwsReference img.
Mike Taylor [Fri, 25 Apr 2014 16:59:55 +0000 (17:59 +0100)]
Remove styling from generated <img>.
It belongs in the CSS file.
Mike Taylor [Fri, 25 Apr 2014 16:58:27 +0000 (17:58 +0100)]
Add maximum width.
Mike Taylor [Fri, 25 Apr 2014 16:57:31 +0000 (17:57 +0100)]
Tweak style for better HTML
Mike Taylor [Fri, 25 Apr 2014 16:56:48 +0000 (17:56 +0100)]
Better HTML.
Mike Taylor [Fri, 25 Apr 2014 16:55:43 +0000 (17:55 +0100)]
New file mkws-widget-reference.css
Styling for Reference Universe widget.
Mike Taylor [Fri, 25 Apr 2014 16:27:09 +0000 (17:27 +0100)]
Remove detailed record-logging from mkws-widget-reference.js
Mike Taylor [Fri, 25 Apr 2014 16:25:48 +0000 (17:25 +0100)]
Merge branch 'master' of ssh://git.indexdata.com/home/git/private/mkws
Mike Taylor [Fri, 25 Apr 2014 16:25:28 +0000 (17:25 +0100)]
reference-universe.html tweaked to run from deployed MKWS.
Mike Taylor [Fri, 25 Apr 2014 16:23:55 +0000 (17:23 +0100)]
New file, mkws-widget-reference.js
First widget to be defined by application code!
Mike Taylor [Fri, 25 Apr 2014 16:08:58 +0000 (17:08 +0100)]
New file, reference-universe.html
Uses its own client-side widget code.
Mike Taylor [Fri, 25 Apr 2014 16:04:34 +0000 (17:04 +0100)]
The "Record" widget publishes a "record" widget with the data from
each individual record that it's about to render. Useful mostly for
logging.
Mike Taylor [Fri, 25 Apr 2014 16:03:11 +0000 (17:03 +0100)]
Add team.registerTemplate method.
Allows a template-name to be associated with text.
This mapping is stored in the new private variable m_tempateText.
Enables individual widgets to carry their own templates.
Wolfram Schneider [Fri, 25 Apr 2014 15:03:00 +0000 (15:03 +0000)]
add config option to disable "Check MOTD after search" test
Wolfram Schneider [Thu, 24 Apr 2014 14:46:32 +0000 (14:46 +0000)]
use global config for active_clients
Wolfram Schneider [Thu, 24 Apr 2014 14:43:08 +0000 (14:43 +0000)]
we test now with 17 targets, MKWS-163
Wolfram Schneider [Thu, 24 Apr 2014 14:42:11 +0000 (14:42 +0000)]
Merge branch 'master' of ssh://git.indexdata.com:222/home/git/private/mkws
Wolfram Schneider [Thu, 24 Apr 2014 14:41:49 +0000 (14:41 +0000)]
we test now with 17 targets, MKWS-163
Mike Taylor [Thu, 24 Apr 2014 13:58:16 +0000 (14:58 +0100)]
triggerSearch correctly handles the targets parameter once more.
Mike Taylor [Thu, 24 Apr 2014 13:57:27 +0000 (14:57 +0100)]
Do not attempt to hide the Termlists widget if it doesn't exist.
Mike Taylor [Thu, 24 Apr 2014 13:43:14 +0000 (14:43 +0100)]
Merge branch 'master' of ssh://git.indexdata.com/home/git/private/mkws
Mike Taylor [Thu, 24 Apr 2014 13:43:07 +0000 (14:43 +0100)]
Generate category limits correctly -- thanks to NE!
Wolfram Schneider [Thu, 24 Apr 2014 13:19:21 +0000 (13:19 +0000)]
set or re-set "lang" URL parameter correctly, MKWS-181
Mike Taylor [Thu, 24 Apr 2014 11:45:11 +0000 (12:45 +0100)]
Remove any old category filters when setting a new one.
The special empty category-id means not to use a filter at all.
Mike Taylor [Thu, 24 Apr 2014 11:41:48 +0000 (12:41 +0100)]
Incorporate category limit into searches.
Instead of making a new filterSet on a new search, delete all
non-category filters from the old one.
Mike Taylor [Thu, 24 Apr 2014 11:41:06 +0000 (12:41 +0100)]
Add visitCategories function
Add pp2catLimit function
Mike Taylor [Thu, 24 Apr 2014 10:42:17 +0000 (11:42 +0100)]
Vertical ws
Mike Taylor [Thu, 24 Apr 2014 10:35:55 +0000 (11:35 +0100)]
All limit/delimit invocations of triggerSearch fire only if there's a query.
Mike Taylor [Thu, 24 Apr 2014 10:34:58 +0000 (11:34 +0100)]
limitCategory now works.
Mike Taylor [Thu, 24 Apr 2014 10:32:58 +0000 (11:32 +0100)]
Add categoryFilter factory.
Mike Taylor [Thu, 24 Apr 2014 10:26:03 +0000 (11:26 +0100)]
Switch on filter type, not presence of "id" field.
Mike Taylor [Thu, 24 Apr 2014 10:23:06 +0000 (11:23 +0100)]
Switch on filter type, not presence of "id" field.
Mike Taylor [Thu, 24 Apr 2014 09:53:13 +0000 (10:53 +0100)]
Use new expicit filter factory functions, targetFilter and fieldFilter
Mike Taylor [Thu, 24 Apr 2014 09:38:58 +0000 (10:38 +0100)]
Replace filter factory function with explicit targetFilter and
fieldFilter factories. These objects know their own types.
Currently that type is not used, but that will change.
Mike Taylor [Wed, 23 Apr 2014 16:44:41 +0000 (17:44 +0100)]
Remove pp2limit regression-testing scaffold.
Mike Taylor [Wed, 23 Apr 2014 16:44:20 +0000 (17:44 +0100)]
New implementation of pp2limit method based on visitFields.
Mike Taylor [Wed, 23 Apr 2014 16:42:14 +0000 (17:42 +0100)]
Regression-test scaffolding for pp2limit method.
Mike Taylor [Wed, 23 Apr 2014 16:40:44 +0000 (17:40 +0100)]
triggerSearch logging now uses m_filterSet.toJSON()
Mike Taylor [Wed, 23 Apr 2014 16:40:18 +0000 (17:40 +0100)]
Remove no-longer needed OLD-vs-NEW scaffolding around pp2filter.
Mike Taylor [Wed, 23 Apr 2014 16:39:50 +0000 (17:39 +0100)]
New pp2filter implementation that uses visitTargets.
Mike Taylor [Wed, 23 Apr 2014 16:36:13 +0000 (17:36 +0100)]
Add so-far-meaningless wrapper to pp2filter.
Will check new implementation matches old.
Mike Taylor [Wed, 23 Apr 2014 16:31:46 +0000 (17:31 +0100)]
Add filterSet.toJSON method (used only for logging).
Remove the encapsulation-violating filterSet.list method.
Mike Taylor [Wed, 23 Apr 2014 16:25:36 +0000 (17:25 +0100)]
Rewrite Navi widget to use filters.visitTargets and visitFields.
HTML generation is now separated from filter-list inspection.
Mike Taylor [Wed, 23 Apr 2014 16:24:13 +0000 (17:24 +0100)]
Add filterSet.visitTargets and filterSet.visitFields methods.
Mike Taylor [Wed, 23 Apr 2014 16:17:29 +0000 (17:17 +0100)]
Rename variable.
Mike Taylor [Wed, 23 Apr 2014 16:16:19 +0000 (17:16 +0100)]
Tweak Navi widget for modified team.filters behaviour.
Mike Taylor [Wed, 23 Apr 2014 16:16:00 +0000 (17:16 +0100)]
team.filters returns the filterSet object, not its list.
Mike Taylor [Wed, 23 Apr 2014 16:13:34 +0000 (17:13 +0100)]
Generate target filters first, then keyword filters separately.
Mike Taylor [Wed, 23 Apr 2014 15:03:10 +0000 (16:03 +0100)]
Comment.
Mike Taylor [Wed, 23 Apr 2014 15:01:37 +0000 (16:01 +0100)]
More compact fomatting in triggerSearch function.
Mike Taylor [Wed, 23 Apr 2014 14:45:34 +0000 (15:45 +0100)]
Remove outdated comment.
Mike Taylor [Wed, 23 Apr 2014 14:38:31 +0000 (15:38 +0100)]
Use m_filterSet.pp2limit method instead of building by hand.
Mike Taylor [Wed, 23 Apr 2014 14:38:07 +0000 (15:38 +0100)]
Add pp2limit method
Mike Taylor [Wed, 23 Apr 2014 14:31:13 +0000 (15:31 +0100)]
Simplify
Mike Taylor [Wed, 23 Apr 2014 14:30:47 +0000 (15:30 +0100)]
Use m_filterSet.pp2filter method instead of building by hand.
Mike Taylor [Wed, 23 Apr 2014 14:30:32 +0000 (15:30 +0100)]
Add pp2filter method.
Mike Taylor [Wed, 23 Apr 2014 14:24:56 +0000 (15:24 +0100)]
kill team.removeMatchingFilters, use m_filterSet.removeMatching instead.
Mike Taylor [Wed, 23 Apr 2014 14:24:29 +0000 (15:24 +0100)]
filterSet factory accepts a team argument and stashes it for logging.
Mike Taylor [Wed, 23 Apr 2014 14:06:16 +0000 (15:06 +0100)]
team.targetFiltered now simply delegates to m_filterSet.targetFiltered
Mike Taylor [Wed, 23 Apr 2014 14:05:55 +0000 (15:05 +0100)]
Implement filterSet.targetFiltered function
Mike Taylor [Wed, 23 Apr 2014 14:00:44 +0000 (15:00 +0100)]
Super-ugly port from having an explicit list called m_filters to
having a managed set called m_filterSet, but at the moment almost no
encapsulated functionality is used (or exists).
Mike Taylor [Wed, 23 Apr 2014 13:52:19 +0000 (14:52 +0100)]
Include new source file, mkws-filter.js
Mike Taylor [Wed, 23 Apr 2014 13:52:07 +0000 (14:52 +0100)]
Include new source file, mkws-filter.js
Mike Taylor [Wed, 23 Apr 2014 13:51:47 +0000 (14:51 +0100)]
Include new source file, mkws-filter.js
Mike Taylor [Wed, 23 Apr 2014 13:44:03 +0000 (14:44 +0100)]
Use filter factory function.
Mike Taylor [Wed, 23 Apr 2014 13:43:34 +0000 (14:43 +0100)]
filter factory accepts name argument.
Mike Taylor [Wed, 23 Apr 2014 12:36:05 +0000 (13:36 +0100)]
Merge branch 'master' of ssh://git.indexdata.com/home/git/private/mkws
Wolfram Schneider [Wed, 23 Apr 2014 12:17:46 +0000 (12:17 +0000)]
Merge branch 'master' of ssh://git.indexdata.com:222/home/git/private/mkws
Wolfram Schneider [Wed, 23 Apr 2014 12:16:11 +0000 (12:16 +0000)]
mininum number of targets (active clients) is 1-9 (was 10+)
We are currently testing with 16 targets, so we never notice
this until we disabled some solr targets and were down to 9 targets.
Mike Taylor [Wed, 23 Apr 2014 10:50:20 +0000 (11:50 +0100)]
Separate generation of pp2filter and pp2limit
Mike Taylor [Tue, 22 Apr 2014 16:54:48 +0000 (17:54 +0100)]
Include mkws-filter.js in COMPONENTS.
Mike Taylor [Tue, 22 Apr 2014 16:54:33 +0000 (17:54 +0100)]
New, woefully inadequate.
Mike Taylor [Tue, 22 Apr 2014 15:53:20 +0000 (16:53 +0100)]
Category filters use a "category" element.
Mike Taylor [Tue, 22 Apr 2014 15:25:22 +0000 (16:25 +0100)]
Change code order.
Mike Taylor [Tue, 22 Apr 2014 13:12:54 +0000 (14:12 +0100)]
Add special ctaegory "[All]" to dropdown.
Mike Taylor [Tue, 22 Apr 2014 13:11:56 +0000 (14:11 +0100)]
Categories widget invokes mkws.limitCategory
Mike Taylor [Tue, 22 Apr 2014 13:11:27 +0000 (14:11 +0100)]
Add mkws.limitCategory dispatcher for team.limitCategory
Mike Taylor [Tue, 22 Apr 2014 13:10:42 +0000 (14:10 +0100)]
Add team.limitCategory function -- currently does nothing but logging.
Mike Taylor [Tue, 22 Apr 2014 12:52:00 +0000 (13:52 +0100)]
Change to use a dropdown for categories instead of a bullet-list.
Wolfram Schneider [Sat, 19 Apr 2014 08:05:24 +0000 (08:05 +0000)]
debugging hit counter
Wolfram Schneider [Fri, 18 Apr 2014 17:58:55 +0000 (17:58 +0000)]
documentation: hits count in source may be less or equal
Wolfram Schneider [Fri, 18 Apr 2014 17:57:47 +0000 (17:57 +0000)]
Merge branch 'master' of ssh://git.indexdata.com:222/home/git/private/mkws
Wolfram Schneider [Fri, 18 Apr 2014 17:56:55 +0000 (17:56 +0000)]
remove useless check which randomly fails
Niels Erik G. Nielsen [Fri, 18 Apr 2014 17:42:32 +0000 (13:42 -0400)]
Removes test page that doesn't pass unit tests
Niels Erik G. Nielsen [Fri, 18 Apr 2014 17:12:54 +0000 (13:12 -0400)]
Creates test page
Mike Taylor [Thu, 17 Apr 2014 22:17:59 +0000 (23:17 +0100)]
Towards a Categories widget that actually does something.
Mike Taylor [Thu, 17 Apr 2014 16:14:40 +0000 (17:14 +0100)]
Add unstyled Categories widget for testing/development.
Mike Taylor [Thu, 17 Apr 2014 16:13:38 +0000 (17:13 +0100)]
Not quite a trivial Categories widget any more.
Mike Taylor [Thu, 17 Apr 2014 16:01:44 +0000 (17:01 +0100)]
Add mkws-widget-authname.js to COMPONENTS
Mike Taylor [Thu, 17 Apr 2014 16:01:27 +0000 (17:01 +0100)]
Publish identity realm, as well as displayName, in "authenticated" events.
Mike Taylor [Thu, 17 Apr 2014 14:51:00 +0000 (15:51 +0100)]
Non-Mike-specific.
Mike Taylor [Thu, 17 Apr 2014 14:47:06 +0000 (15:47 +0100)]
Merge branch 'master' of ssh://git.indexdata.com/home/git/private/mkws
Mike Taylor [Thu, 17 Apr 2014 14:46:28 +0000 (15:46 +0100)]
Add "Results" widget.
Nothing to do apart from act as an autosearch trigger.