Mike Taylor [Thu, 1 May 2014 11:10:49 +0000 (12:10 +0100)]
resizePage now use team.widget method to find widgets to show/hide.
This works correctly when the implicit AUTO team is used.
Mike Taylor [Thu, 1 May 2014 09:26:30 +0000 (10:26 +0100)]
Transform resizePage function so the actual work is done only once,
the same code for narrowing and widening.
Mike Taylor [Wed, 30 Apr 2014 15:54:33 +0000 (16:54 +0100)]
Consolidate both narrow/wide clauses.
Mike Taylor [Wed, 30 Apr 2014 15:53:31 +0000 (16:53 +0100)]
Rename targetWidth -> threshhold.
Mike Taylor [Wed, 30 Apr 2014 15:53:02 +0000 (16:53 +0100)]
Swap order of logging clauses.
Mike Taylor [Wed, 30 Apr 2014 15:52:51 +0000 (16:52 +0100)]
Remove the "already wide" and "already narrow" logging.
Mike Taylor [Wed, 30 Apr 2014 15:51:49 +0000 (16:51 +0100)]
Detection of wide/narrow state changes is now done on the basis of the
stored mkws.width rather than the presence of absence of known magic
elements.
Mike Taylor [Wed, 30 Apr 2014 15:49:36 +0000 (16:49 +0100)]
Add logging of size state-changes.
Mike Taylor [Wed, 30 Apr 2014 15:41:45 +0000 (16:41 +0100)]
Add new temporary variable width in resizePage function.
Mike Taylor [Wed, 30 Apr 2014 15:40:48 +0000 (16:40 +0100)]
Rename variable width->targetWidth in resizePage function.
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.
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
Mike Taylor [Wed, 30 Apr 2014 15:18:13 +0000 (16:18 +0100)]
Add responsive_design_width.
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.
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.
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.
Mike Taylor [Wed, 30 Apr 2014 09:55:30 +0000 (10:55 +0100)]
Comment out the addWidget logging.
Mike Taylor [Wed, 30 Apr 2014 09:55:16 +0000 (10:55 +0100)]
Change wording of addWidget function's logging.
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
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
Mike Taylor [Wed, 30 Apr 2014 08:03:10 +0000 (09:03 +0100)]
Rename mkws-widgets.js to mkws-widget-main.js
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
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.
Mike Taylor [Tue, 29 Apr 2014 15:24:21 +0000 (16:24 +0100)]
Remove not-necessary-after-all newline.
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
Mike Taylor [Tue, 29 Apr 2014 15:17:51 +0000 (16:17 +0100)]
Use as testbed for Reference widget.
Mike Taylor [Tue, 29 Apr 2014 15:17:00 +0000 (16:17 +0100)]
Use new Handlebars helper, "paragraphs", to render md-description.
Mike Taylor [Tue, 29 Apr 2014 15:16:36 +0000 (16:16 +0100)]
Add new Handlebars helper, "paragraphs".
Mike Taylor [Tue, 29 Apr 2014 14:00:39 +0000 (15:00 +0100)]
Whitespace.
Mike Taylor [Tue, 29 Apr 2014 12:56:44 +0000 (13:56 +0100)]
Add MOTD
Mike Taylor [Tue, 29 Apr 2014 12:56:20 +0000 (13:56 +0100)]
Inline the code of function mkwsSetLang, which is now gone.
Mike Taylor [Tue, 29 Apr 2014 12:54:54 +0000 (13:54 +0100)]
Oops, remove the spurious alert() from the MOTD widget!
Mike Taylor [Tue, 29 Apr 2014 12:53:55 +0000 (13:53 +0100)]
Remove unused return from end of mkwsSetLang
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.
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.
Mike Taylor [Tue, 29 Apr 2014 12:51:57 +0000 (13:51 +0100)]
Add MOTD widget.
Mike Taylor [Tue, 29 Apr 2014 12:46:04 +0000 (13:46 +0100)]
Remove unused "none" case from switchView.
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
Mike Taylor [Tue, 29 Apr 2014 12:41:24 +0000 (13:41 +0100)]
Call mkwsSetLang separately from mkwsHtmlAll.
Mike Taylor [Tue, 29 Apr 2014 12:39:44 +0000 (13:39 +0100)]
Rip out the mkwsHtmlLang and lang_url functions.
Mike Taylor [Tue, 29 Apr 2014 12:39:14 +0000 (13:39 +0100)]
Lang widget now generates its own HTML
Mike Taylor [Tue, 29 Apr 2014 12:32:18 +0000 (13:32 +0100)]
Move show_lang logic inside mkwsHtmlLang.
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.)
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.
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
Mike Taylor [Tue, 29 Apr 2014 11:20:39 +0000 (12:20 +0100)]
No changes at all -- git is confused again
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.
Mike Taylor [Tue, 29 Apr 2014 11:11:44 +0000 (12:11 +0100)]
Termlists widget creates the individual Facet widgets therein.
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.
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
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
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
John Malconian [Mon, 28 Apr 2014 17:55:35 +0000 (17:55 +0000)]
examples/htdocs/mike.html
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.
Mike Taylor [Mon, 28 Apr 2014 16:48:15 +0000 (17:48 +0100)]
Remove Search and SearchForm code, now down in the widgets.
Mike Taylor [Mon, 28 Apr 2014 16:47:42 +0000 (17:47 +0100)]
New widgets Search and SearchForm.
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.
Mike Taylor [Mon, 28 Apr 2014 16:29:15 +0000 (17:29 +0100)]
Targerts function generates its own inner HTML.
Mike Taylor [Mon, 28 Apr 2014 16:26:38 +0000 (17:26 +0100)]
Remove UpperCase widget.
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.)
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.
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.
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.