mkws-moved-to-github.git
10 years agoAdd logging of size state-changes.
Mike Taylor [Wed, 30 Apr 2014 15:49:36 +0000 (16:49 +0100)]
Add logging of size state-changes.

10 years agoAdd new temporary variable width in resizePage function.
Mike Taylor [Wed, 30 Apr 2014 15:41:45 +0000 (16:41 +0100)]
Add new temporary variable width in resizePage function.

10 years agoRename variable width->targetWidth in resizePage function.
Mike Taylor [Wed, 30 Apr 2014 15:40:48 +0000 (16:40 +0100)]
Rename variable width->targetWidth in resizePage function.

10 years agoresizePage() publishes "resize-narrow" and "resize-wide" events.
Mike Taylor [Wed, 30 Apr 2014 15:35:05 +0000 (16:35 +0100)]
resizePage() publishes "resize-narrow" and "resize-wide" events.
This will allow individual widgets to respond to size-changes.

10 years agoUse mkwsTermlist-container-wide and -narrow instead of mkwsTermlistContainer1 and...
Mike Taylor [Wed, 30 Apr 2014 15:18:54 +0000 (16:18 +0100)]
Use mkwsTermlist-container-wide and -narrow instead of mkwsTermlistContainer1 and 2, part of a new general scheme

10 years agoAdd responsive_design_width.
Mike Taylor [Wed, 30 Apr 2014 15:18:13 +0000 (16:18 +0100)]
Add responsive_design_width.

10 years agoFix embedded stylesheet of heikki-motd.html to address by class rather than ID.
Mike Taylor [Wed, 30 Apr 2014 10:59:41 +0000 (11:59 +0100)]
Fix embedded stylesheet of heikki-motd.html to address by class rather than ID.

10 years agoFix embedded stylesheet of heikki.html to address by class rather than ID.
Mike Taylor [Wed, 30 Apr 2014 10:59:20 +0000 (11:59 +0100)]
Fix embedded stylesheet of heikki.html to address by class rather than ID.

10 years agoAdd null widget definitions for Query, MOTDContainer, Button and Popup.
Mike Taylor [Wed, 30 Apr 2014 10:57:01 +0000 (11:57 +0100)]
Add null widget definitions for Query, MOTDContainer, Button and Popup.
These are all used in the code, but have no functionality of their own.

10 years agoComment out the addWidget logging.
Mike Taylor [Wed, 30 Apr 2014 09:55:30 +0000 (10:55 +0100)]
Comment out the addWidget logging.

10 years agoChange wording of addWidget function's logging.
Mike Taylor [Wed, 30 Apr 2014 09:55:16 +0000 (10:55 +0100)]
Change wording of addWidget function's logging.

10 years agoTest scripts pull in new mkws-widget.js and mkws-widget-main.js rather than old mkws...
Mike Taylor [Wed, 30 Apr 2014 08:14:25 +0000 (09:14 +0100)]
Test scripts pull in new mkws-widget.js and mkws-widget-main.js rather than old mkws-widgets.js

10 years agoCOMPONENTS now includes mkws-widget.js (for the widget factory
Mike Taylor [Wed, 30 Apr 2014 08:06:02 +0000 (09:06 +0100)]
COMPONENTS now includes mkws-widget.js (for the widget factory
function and shared autosearch functionality) and mkws-widget-main.js
(for the main widgets' definitions) in place of the old and
over-monolithic mkws-widgets.js

10 years agoRename mkws-widgets.js to mkws-widget-main.js
Mike Taylor [Wed, 30 Apr 2014 08:03:10 +0000 (09:03 +0100)]
Rename mkws-widgets.js to mkws-widget-main.js

10 years agoMove widget factory function and autosearch functionality out of
Mike Taylor [Wed, 30 Apr 2014 08:02:45 +0000 (09:02 +0100)]
Move widget factory function and autosearch functionality out of
mkws-widgets.js into their own new file mkws-widget.js

10 years agoNew file, mkws-widget.js: contains wiget factory function and
Mike Taylor [Wed, 30 Apr 2014 08:01:34 +0000 (09:01 +0100)]
New file, mkws-widget.js: contains wiget factory function and
autosearch code from the old mkws-widgets.js.

10 years agoRemove not-necessary-after-all newline.
Mike Taylor [Tue, 29 Apr 2014 15:24:21 +0000 (16:24 +0100)]
Remove not-necessary-after-all newline.

10 years agoRename reference-universe.html to reference.html, since the widget it defines and...
Mike Taylor [Tue, 29 Apr 2014 15:24:00 +0000 (16:24 +0100)]
Rename reference-universe.html to reference.html, since the widget it defines and uses is not after all the one that MKWS-156 wants

10 years agoUse as testbed for Reference widget.
Mike Taylor [Tue, 29 Apr 2014 15:17:51 +0000 (16:17 +0100)]
Use as testbed for Reference widget.

10 years agoUse new Handlebars helper, "paragraphs", to render md-description.
Mike Taylor [Tue, 29 Apr 2014 15:17:00 +0000 (16:17 +0100)]
Use new Handlebars helper, "paragraphs", to render md-description.

10 years agoAdd new Handlebars helper, "paragraphs".
Mike Taylor [Tue, 29 Apr 2014 15:16:36 +0000 (16:16 +0100)]
Add new Handlebars helper, "paragraphs".

10 years agoWhitespace.
Mike Taylor [Tue, 29 Apr 2014 14:00:39 +0000 (15:00 +0100)]
Whitespace.

10 years agoAdd MOTD
Mike Taylor [Tue, 29 Apr 2014 12:56:44 +0000 (13:56 +0100)]
Add MOTD

10 years agoInline the code of function mkwsSetLang, which is now gone.
Mike Taylor [Tue, 29 Apr 2014 12:56:20 +0000 (13:56 +0100)]
Inline the code of function mkwsSetLang, which is now gone.

10 years agoOops, remove the spurious alert() from the MOTD widget!
Mike Taylor [Tue, 29 Apr 2014 12:54:54 +0000 (13:54 +0100)]
Oops, remove the spurious alert() from the MOTD widget!

10 years agoRemove unused return from end of mkwsSetLang
Mike Taylor [Tue, 29 Apr 2014 12:53:55 +0000 (13:53 +0100)]
Remove unused return from end of mkwsSetLang

10 years agoMove function mkwsSetLang() to the end of the team object, where it's used.
Mike Taylor [Tue, 29 Apr 2014 12:53:14 +0000 (13:53 +0100)]
Move function mkwsSetLang() to the end of the team object, where it's used.

10 years agofunction mkwsHtmlAll is GONE!
Mike Taylor [Tue, 29 Apr 2014 12:52:25 +0000 (13:52 +0100)]
function mkwsHtmlAll is GONE!
I think we may now be fully widgeted.

10 years agoAdd MOTD widget.
Mike Taylor [Tue, 29 Apr 2014 12:51:57 +0000 (13:51 +0100)]
Add MOTD widget.

10 years agoRemove unused "none" case from switchView.
Mike Taylor [Tue, 29 Apr 2014 12:46:04 +0000 (13:46 +0100)]
Remove unused "none" case from switchView.

10 years agoMove the defaultTemplate function, which was never team-specific, up into the MKWS...
Mike Taylor [Tue, 29 Apr 2014 12:44:32 +0000 (13:44 +0100)]
Move the defaultTemplate function, which was never team-specific, up into the MKWS global core

10 years agoCall mkwsSetLang separately from mkwsHtmlAll.
Mike Taylor [Tue, 29 Apr 2014 12:41:24 +0000 (13:41 +0100)]
Call mkwsSetLang separately from mkwsHtmlAll.

10 years agoRip out the mkwsHtmlLang and lang_url functions.
Mike Taylor [Tue, 29 Apr 2014 12:39:44 +0000 (13:39 +0100)]
Rip out the mkwsHtmlLang and lang_url functions.

10 years agoLang widget now generates its own HTML
Mike Taylor [Tue, 29 Apr 2014 12:39:14 +0000 (13:39 +0100)]
Lang widget now generates its own HTML

10 years agoMove show_lang logic inside mkwsHtmlLang.
Mike Taylor [Tue, 29 Apr 2014 12:32:18 +0000 (13:32 +0100)]
Move show_lang logic inside mkwsHtmlLang.

10 years agoAdd team.sortOrder access method.
Mike Taylor [Tue, 29 Apr 2014 12:28:16 +0000 (13:28 +0100)]
Add team.sortOrder access method.
Remove all code to generate the mkwsSelect area.
(Done by a new widget.)

10 years agoAdd new "Ranking" widget.
Mike Taylor [Tue, 29 Apr 2014 12:27:34 +0000 (13:27 +0100)]
Add new "Ranking" widget.
Uses mkwsHtmlSort and mkwsHtmlPerpage functions to generate mkwsSort
and mkwsPerpage widgets.

10 years agoMerge branch 'master' of ssh://git.indexdata.com/home/git/private/mkws
Mike Taylor [Tue, 29 Apr 2014 11:21:59 +0000 (12:21 +0100)]
Merge branch 'master' of ssh://git.indexdata.com/home/git/private/mkws

10 years agoNo changes at all -- git is confused again
Mike Taylor [Tue, 29 Apr 2014 11:20:39 +0000 (12:20 +0100)]
No changes at all -- git is confused again

10 years agoRemove mkwsRecords magic, now in the widget.
Mike Taylor [Tue, 29 Apr 2014 11:19:26 +0000 (12:19 +0100)]
Remove mkwsRecords magic, now in the widget.
Likewise for creating the individual Facet widgets within Termlists.

10 years agoTermlists widget creates the individual Facet widgets therein.
Mike Taylor [Tue, 29 Apr 2014 11:11:44 +0000 (12:11 +0100)]
Termlists widget creates the individual Facet widgets therein.

10 years agolog() emits a stack-trace, rather than a function listing, when mkws.log_level >= 3.
Mike Taylor [Tue, 29 Apr 2014 10:32:52 +0000 (11:32 +0100)]
log() emits a stack-trace, rather than a function listing, when mkws.log_level >= 3.

10 years agoMerge branch 'master' of ssh://git.indexdata.com:222/home/git/private/mkws
John Malconian [Mon, 28 Apr 2014 18:00:32 +0000 (18:00 +0000)]
Merge branch 'master' of ssh://git.indexdata.com:222/home/git/private/mkws

10 years agochanged SP host from 'mkc.indexdata.com:9009' to 'sp-mkc.indexdata.com' which points...
John Malconian [Mon, 28 Apr 2014 18:00:22 +0000 (18:00 +0000)]
changed SP host from 'mkc.indexdata.com:9009' to 'sp-mkc.indexdata.com' which points to SP instances on arya and sansa

10 years agoMerge branch 'master' of ssh://git.indexdata.com:222/home/git/private/mkws
John Malconian [Mon, 28 Apr 2014 17:55:42 +0000 (17:55 +0000)]
Merge branch 'master' of ssh://git.indexdata.com:222/home/git/private/mkws

10 years agoexamples/htdocs/mike.html
John Malconian [Mon, 28 Apr 2014 17:55:35 +0000 (17:55 +0000)]
examples/htdocs/mike.html

10 years agochanged SP host from 'mkc.indexdata.com:9009' to 'sp-mkc.indexdata.com' which points...
John Malconian [Mon, 28 Apr 2014 17:52:17 +0000 (17:52 +0000)]
changed SP host from 'mkc.indexdata.com:9009' to 'sp-mkc.indexdata.com' which points to SP instances on arya and sansa.

10 years agoRemove Search and SearchForm code, now down in the widgets.
Mike Taylor [Mon, 28 Apr 2014 16:48:15 +0000 (17:48 +0100)]
Remove Search and SearchForm code, now down in the widgets.

10 years agoNew widgets Search and SearchForm.
Mike Taylor [Mon, 28 Apr 2014 16:47:42 +0000 (17:47 +0100)]
New widgets Search and SearchForm.

10 years agoCompletely remove the mkwsHtmlSwitch() function, since all it did was
Mike Taylor [Mon, 28 Apr 2014 16:29:45 +0000 (17:29 +0100)]
Completely remove the mkwsHtmlSwitch() function, since all it did was
generate the mkwsTargets inner HTML, which the widget now does for
itself.

10 years agoTargerts function generates its own inner HTML.
Mike Taylor [Mon, 28 Apr 2014 16:29:15 +0000 (17:29 +0100)]
Targerts function generates its own inner HTML.

10 years agoRemove UpperCase widget.
Mike Taylor [Mon, 28 Apr 2014 16:26:38 +0000 (17:26 +0100)]
Remove UpperCase widget.

10 years agoSwitch widget now generates it own HTML.
Mike Taylor [Mon, 28 Apr 2014 16:26:22 +0000 (17:26 +0100)]
Switch widget now generates it own HTML.
(For now it also generates a sub-widget, and we define that widget
type -- UpperCase -- too. That's just as a proof of concept. I'll
delete it in the next delta, but I want it in the VC history.)

10 years ago mkwsHtmlSwitch no longer sets up the .mkwsSwitch element, because now
Mike Taylor [Mon, 28 Apr 2014 16:23:18 +0000 (17:23 +0100)]
 mkwsHtmlSwitch no longer sets up the .mkwsSwitch element, because now
 the widget can do this itself.

10 years agoMain iteration to create widgets moved to new function
Mike Taylor [Mon, 28 Apr 2014 16:08:12 +0000 (17:08 +0100)]
Main iteration to create widgets moved to new function
makeWidgetsWithin. This now recursively calls itself to re-parse new
content generated within a widget during its creation. The upshot is
the widgets can now hold other widgets, and we're going to be able to
move a shedload of code out of mkws-team.js into the individual
widgets. Yay us! Fixes MKWS-180.

10 years agoMike's playground goes back to the vanilla MKWS application.
Mike Taylor [Mon, 28 Apr 2014 15:58:09 +0000 (16:58 +0100)]
Mike's playground goes back to the vanilla MKWS application.

10 years agoRework Makefile to better classify files.
Mike Taylor [Mon, 28 Apr 2014 11:10:17 +0000 (12:10 +0100)]
Rework Makefile to better classify files.

10 years agoThe widget.autosearch function now understands queries of the form
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.

10 years agoExample of !var!name autosearch.
Mike Taylor [Sat, 26 Apr 2014 00:22:35 +0000 (01:22 +0100)]
Example of !var!name autosearch.

10 years agoDo not include the MKWS stylesheet.
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.

10 years ago<img> is emitted before <h1>, so it floats to the right of that, too.
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.

10 years agoReduce margin.
Mike Taylor [Fri, 25 Apr 2014 17:00:27 +0000 (18:00 +0100)]
Reduce margin.

10 years agoAdd styling for .mkwsReference img.
Mike Taylor [Fri, 25 Apr 2014 17:00:07 +0000 (18:00 +0100)]
Add styling for .mkwsReference img.

10 years agoRemove styling from generated <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.

10 years agoAdd maximum width.
Mike Taylor [Fri, 25 Apr 2014 16:58:27 +0000 (17:58 +0100)]
Add maximum width.

10 years agoTweak style for better HTML
Mike Taylor [Fri, 25 Apr 2014 16:57:31 +0000 (17:57 +0100)]
Tweak style for better HTML

10 years agoBetter HTML.
Mike Taylor [Fri, 25 Apr 2014 16:56:48 +0000 (17:56 +0100)]
Better HTML.

10 years agoNew file mkws-widget-reference.css
Mike Taylor [Fri, 25 Apr 2014 16:55:43 +0000 (17:55 +0100)]
New file mkws-widget-reference.css
Styling for Reference Universe widget.

10 years agoRemove detailed record-logging from mkws-widget-reference.js
Mike Taylor [Fri, 25 Apr 2014 16:27:09 +0000 (17:27 +0100)]
Remove detailed record-logging from mkws-widget-reference.js

10 years agoMerge branch 'master' of ssh://git.indexdata.com/home/git/private/mkws
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

10 years agoreference-universe.html tweaked to run from deployed MKWS.
Mike Taylor [Fri, 25 Apr 2014 16:25:28 +0000 (17:25 +0100)]
reference-universe.html tweaked to run from deployed MKWS.

10 years agoNew file, mkws-widget-reference.js
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!

10 years agoNew file, reference-universe.html
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.

10 years agoThe "Record" widget publishes a "record" widget with the data from
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.

10 years agoAdd team.registerTemplate method.
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.

10 years agoadd config option to disable "Check MOTD after search" test
Wolfram Schneider [Fri, 25 Apr 2014 15:03:00 +0000 (15:03 +0000)]
add config option to disable "Check MOTD after search" test

10 years agouse global config for active_clients
Wolfram Schneider [Thu, 24 Apr 2014 14:46:32 +0000 (14:46 +0000)]
use global config for active_clients

10 years agowe test now with 17 targets, MKWS-163
Wolfram Schneider [Thu, 24 Apr 2014 14:43:08 +0000 (14:43 +0000)]
we test now with 17 targets, MKWS-163

10 years agoMerge branch 'master' of ssh://git.indexdata.com:222/home/git/private/mkws
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

10 years agowe test now with 17 targets, MKWS-163
Wolfram Schneider [Thu, 24 Apr 2014 14:41:49 +0000 (14:41 +0000)]
we test now with 17 targets, MKWS-163

10 years agotriggerSearch correctly handles the targets parameter once more.
Mike Taylor [Thu, 24 Apr 2014 13:58:16 +0000 (14:58 +0100)]
triggerSearch correctly handles the targets parameter once more.

10 years agoDo not attempt to hide the Termlists widget if it doesn't exist.
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.

10 years agoMerge branch 'master' of ssh://git.indexdata.com/home/git/private/mkws
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

10 years agoGenerate category limits correctly -- thanks to NE!
Mike Taylor [Thu, 24 Apr 2014 13:43:07 +0000 (14:43 +0100)]
Generate category limits correctly -- thanks to NE!

10 years agoset or re-set "lang" URL parameter correctly, MKWS-181
Wolfram Schneider [Thu, 24 Apr 2014 13:19:21 +0000 (13:19 +0000)]
set or re-set "lang" URL parameter correctly, MKWS-181

10 years agoRemove any old category filters when setting a new one.
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.

10 years agoIncorporate category limit into searches.
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.

10 years agoAdd visitCategories function
Mike Taylor [Thu, 24 Apr 2014 11:41:06 +0000 (12:41 +0100)]
Add visitCategories function
Add pp2catLimit function

10 years agoVertical ws
Mike Taylor [Thu, 24 Apr 2014 10:42:17 +0000 (11:42 +0100)]
Vertical ws

10 years agoAll limit/delimit invocations of triggerSearch fire only if there's a query.
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.

10 years agolimitCategory now works.
Mike Taylor [Thu, 24 Apr 2014 10:34:58 +0000 (11:34 +0100)]
limitCategory now works.

10 years agoAdd categoryFilter factory.
Mike Taylor [Thu, 24 Apr 2014 10:32:58 +0000 (11:32 +0100)]
Add categoryFilter factory.

10 years agoSwitch on filter type, not presence of "id" field.
Mike Taylor [Thu, 24 Apr 2014 10:26:03 +0000 (11:26 +0100)]
Switch on filter type, not presence of "id" field.

10 years agoSwitch 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.

10 years agoUse new expicit filter factory functions, targetFilter and fieldFilter
Mike Taylor [Thu, 24 Apr 2014 09:53:13 +0000 (10:53 +0100)]
Use new expicit filter factory functions, targetFilter and fieldFilter

10 years agoReplace filter factory function with explicit targetFilter and
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.

10 years agoRemove pp2limit regression-testing scaffold.
Mike Taylor [Wed, 23 Apr 2014 16:44:41 +0000 (17:44 +0100)]
Remove pp2limit regression-testing scaffold.

10 years agoNew implementation of pp2limit method based on visitFields.
Mike Taylor [Wed, 23 Apr 2014 16:44:20 +0000 (17:44 +0100)]
New implementation of pp2limit method based on visitFields.

10 years agoRegression-test scaffolding for pp2limit method.
Mike Taylor [Wed, 23 Apr 2014 16:42:14 +0000 (17:42 +0100)]
Regression-test scaffolding for pp2limit method.

10 years agotriggerSearch logging now uses m_filterSet.toJSON()
Mike Taylor [Wed, 23 Apr 2014 16:40:44 +0000 (17:40 +0100)]
triggerSearch logging now uses m_filterSet.toJSON()