Mike Taylor [Thu, 15 May 2014 11:42:30 +0000 (12:42 +0100)]
Document the show_switch configuration item in README.
Mike Taylor [Thu, 15 May 2014 11:42:05 +0000 (12:42 +0100)]
Document the show_switch configuration item.
Mike Taylor [Thu, 15 May 2014 11:39:46 +0000 (12:39 +0100)]
The 'Switch' and 'Targets' widgets no-op if config.show_switch is false.
(No point of filling the latter if it can never be displayed.)
Fixes bug MKWS-186 ("make the switch widget optional in mkws_config object")
Mike Taylor [Thu, 15 May 2014 11:38:57 +0000 (12:38 +0100)]
Add new config default, show_switch => true.
Mike Taylor [Thu, 15 May 2014 11:18:11 +0000 (12:18 +0100)]
Tweak another logging message.
Mike Taylor [Thu, 15 May 2014 11:17:33 +0000 (12:17 +0100)]
Tweak logging message.
Mike Taylor [Thu, 15 May 2014 11:16:52 +0000 (12:16 +0100)]
Remove logging of class-based selector.
Mike Taylor [Thu, 15 May 2014 11:16:30 +0000 (12:16 +0100)]
Remove logging when adding a widget to a team.
Mike Taylor [Thu, 15 May 2014 11:15:45 +0000 (12:15 +0100)]
When the class-based selector is used (i.e. in the default case when
the "scan_all_node" configuration element is not set), the selector
includes the classes for each widget-type's resize containers as well
as for the widget elements themselves.
Fixes bug MKWS-187 ("Resizing has broken")
Mike Taylor [Thu, 15 May 2014 10:39:29 +0000 (11:39 +0100)]
jasmine-popup.html now undefined $ after loading MKWS.
Enables it to test the fix for MKWS-185 ("MKWS fails if $ is unset")
Mike Taylor [Thu, 15 May 2014 10:38:52 +0000 (11:38 +0100)]
Use mkws.$(x) throughout in place of $(x).
Enables tests to run correctly when $ has been redefined.
Fixes the last part of MKWS-185 ("MKWS fails if $ is unset")
Mike Taylor [Thu, 15 May 2014 10:24:57 +0000 (11:24 +0100)]
Undefine $ immediately after including MKWS.
Mike Taylor [Thu, 15 May 2014 10:15:52 +0000 (11:15 +0100)]
Various widgets now use w.jqnode instead of $(w.node), and remaining uses of $(x) are changed to mkws.$(x)
Mike Taylor [Thu, 15 May 2014 10:12:09 +0000 (11:12 +0100)]
Widget constructor saves $(node) as the new jqnode member.
Use w.jqnode in place of $(w.node) in a couple of places.
Mike Taylor [Thu, 15 May 2014 10:11:19 +0000 (11:11 +0100)]
Use mkws.$ to access to toJSON method, as some applications that use
their own jQuery might reassign the global $ to be a jQuery object
that doesn't have the JSON extension.
Mike Taylor [Thu, 15 May 2014 10:10:28 +0000 (11:10 +0100)]
widgetNode uses w.jqnode rather than $(w.node)
Mike Taylor [Wed, 14 May 2014 13:52:00 +0000 (14:52 +0100)]
Stash a local copy of $ (the jQuery object) in the mkws object.
Thereafter, we can use mkws.$ to know we're getting the right jQuery
object even if another jQuery version (or other library) redefines $.
When showing and hiding widgets, use w.jqnode instead of $(w.node).
Contributes to the fix of MWKS-185.
Mike Taylor [Wed, 14 May 2014 12:13:19 +0000 (13:13 +0100)]
Undefine $, for testing on bug MKWS-185.
Mike Taylor [Wed, 14 May 2014 11:25:14 +0000 (12:25 +0100)]
Use jQuery v1.10.0 rather than v1.11.0
This is what gets built into mkws-complete.js
Mike Taylor [Wed, 14 May 2014 11:24:22 +0000 (12:24 +0100)]
Use protocol-independent URLs
Mike Taylor [Wed, 14 May 2014 11:23:32 +0000 (12:23 +0100)]
Include each MKWS component separately.
Mike Taylor [Wed, 14 May 2014 11:22:22 +0000 (12:22 +0100)]
Include mkws-widget-categories.js and mkws-widget-builder.js
(Not used, but they're part of the compound mkws.js)
Mike Taylor [Wed, 14 May 2014 08:27:45 +0000 (09:27 +0100)]
Get rid of outdated old sample content.
A simple H1 suffices.
Mike Taylor [Wed, 14 May 2014 08:18:11 +0000 (09:18 +0100)]
Merge branch 'master' of ssh://git.indexdata.com/home/git/private/mkws
Wolfram Schneider [Mon, 12 May 2014 13:23:04 +0000 (13:23 +0000)]
Merge branch 'master' of ssh://git.indexdata.com:222/home/git/private/mkws
Wolfram Schneider [Mon, 12 May 2014 13:21:40 +0000 (13:21 +0000)]
fix color of submit button
need to undefined the value from jquery-ui css
Mike Taylor [Fri, 9 May 2014 14:19:52 +0000 (15:19 +0100)]
Class mkwsTerm replaces term in several places in testing.
Completes MKWS-122.
Mike Taylor [Fri, 9 May 2014 14:19:30 +0000 (15:19 +0100)]
Class mkwsTerm replaces term.
Mike Taylor [Fri, 9 May 2014 14:19:22 +0000 (15:19 +0100)]
Class mkwsTerm replaces term.
Mike Taylor [Fri, 9 May 2014 14:05:39 +0000 (15:05 +0100)]
Class mkwsFacetTitle replaces termtitle.
Mike Taylor [Fri, 9 May 2014 14:05:27 +0000 (15:05 +0100)]
Class mkwsFacetTitle replaces termtitle.
Mike Taylor [Fri, 9 May 2014 14:03:26 +0000 (15:03 +0100)]
Class mkwsTermlistsTitle replaces title.
Mike Taylor [Fri, 9 May 2014 14:03:15 +0000 (15:03 +0100)]
Class mkwsTermlistsTitle replaces title.
Mike Taylor [Fri, 9 May 2014 13:43:04 +0000 (14:43 +0100)]
mkwsSummary styling made less precise. That class is now recognised in
any context and on any element.
Mike Taylor [Fri, 9 May 2014 13:41:53 +0000 (14:41 +0100)]
Test for new MKWS-specific class mkwsSummary instead of old generic "record".
Mike Taylor [Fri, 9 May 2014 13:41:47 +0000 (14:41 +0100)]
Style new MKWS-specific class mkwsSummary instead of old generic "record".
Mike Taylor [Fri, 9 May 2014 13:41:37 +0000 (14:41 +0100)]
Emit new MKWS-specific class mkwsSummary instead of old generic "record".
Mike Taylor [Fri, 9 May 2014 13:10:35 +0000 (14:10 +0100)]
Don't wrap mkwsStatus element's "Retrieved records" in a pointless <span>
Mike Taylor [Fri, 9 May 2014 13:08:08 +0000 (14:08 +0100)]
Remove rule for "head" class, which is no longer used.
Add rule to prefix mkwsStat with bold "Status info" text.
Mike Taylor [Fri, 9 May 2014 13:07:33 +0000 (14:07 +0100)]
Do not emit static "Status info" text in the Stat widget: leave it to the CSS.
Mike Taylor [Fri, 9 May 2014 13:06:17 +0000 (14:06 +0100)]
Look for mkwsClientCount class instead of "clients".
Mike Taylor [Fri, 9 May 2014 13:05:47 +0000 (14:05 +0100)]
Generate mkwsClientCount class instead of "clients".
Mike Taylor [Fri, 9 May 2014 12:05:52 +0000 (13:05 +0100)]
Use new MKWS-specific class mkwsRemovable instead of old generic crossout.
Mike Taylor [Fri, 9 May 2014 12:05:36 +0000 (13:05 +0100)]
Use new MKWS-specific class mkwsRemovable instead of old generic crossout.
Mike Taylor [Fri, 9 May 2014 11:58:52 +0000 (12:58 +0100)]
mkwsDetails styling made less precise. That class is now recognised in
any context and on any element.
Mike Taylor [Fri, 9 May 2014 11:57:39 +0000 (12:57 +0100)]
Check for mkwsDetails class, not details.
Mike Taylor [Fri, 9 May 2014 11:56:34 +0000 (12:56 +0100)]
Use new class mkwsDetails instead of generic old "details".
Mike Taylor [Fri, 9 May 2014 11:56:29 +0000 (12:56 +0100)]
Emit new class mkwsDetails instead of generic old "details".
Mike Taylor [Fri, 9 May 2014 11:48:38 +0000 (12:48 +0100)]
Typo
Mike Taylor [Thu, 8 May 2014 16:00:55 +0000 (17:00 +0100)]
Merge branch 'master' of ssh://git.indexdata.com/home/git/private/mkws
Mike Taylor [Thu, 8 May 2014 15:17:04 +0000 (16:17 +0100)]
Add comments to the selectorForAllWidgets function explaining the
differences between the two selector strings.
Mike Taylor [Thu, 8 May 2014 14:49:38 +0000 (15:49 +0100)]
The selectorForAllWidgets function now returns the old scanning
selector if the "scan_all_nodes" configuration element is set, but
otherwise the new class-based selector that Jason prefers.
Wolfram Schneider [Thu, 8 May 2014 14:24:31 +0000 (14:24 +0000)]
Merge branch 'master' of ssh://git.indexdata.com:222/home/git/private/mkws
Wolfram Schneider [Thu, 8 May 2014 14:20:49 +0000 (14:20 +0000)]
check for the real jQuery / $ object
Wolfram Schneider [Thu, 8 May 2014 14:20:01 +0000 (14:20 +0000)]
workaround for wrong $ jquery object, MKWS-185
Mike Taylor [Thu, 8 May 2014 14:13:23 +0000 (15:13 +0100)]
Abstract all-widgets selector out into new function selectorForAllWidgets
Wolfram Schneider [Thu, 8 May 2014 13:32:21 +0000 (13:32 +0000)]
test with undefine jQuery and $ object, MKWS-185
Mike Taylor [Thu, 8 May 2014 12:55:18 +0000 (13:55 +0100)]
Remove trailing whitespace.
Mike Taylor [Thu, 8 May 2014 12:55:03 +0000 (13:55 +0100)]
Remove trailing whitespace.
Mike Taylor [Thu, 8 May 2014 12:03:15 +0000 (13:03 +0100)]
No separate tree-walk to create teams: now they are made as needed
during the walk to create widgets.
Mike Taylor [Wed, 7 May 2014 15:56:00 +0000 (16:56 +0100)]
Merge branch 'master' of ssh://git.indexdata.com/home/git/private/mkws
Mike Taylor [Wed, 7 May 2014 15:55:48 +0000 (16:55 +0100)]
Update test to look for mkwsTargets rather than mkwsBytarget, which
used to be contained therein but is no longer used.
Mike Taylor [Wed, 7 May 2014 15:54:03 +0000 (16:54 +0100)]
Get rid of unused mkwsSelect class and form-name.
Mike Taylor [Wed, 7 May 2014 15:51:29 +0000 (16:51 +0100)]
mkwsSelected class renamed to more explicit mkwsCurrentPage
Mike Taylor [Wed, 7 May 2014 15:51:26 +0000 (16:51 +0100)]
mkwsSelected class renamed to more explicit mkwsCurrentPage
Mike Taylor [Wed, 7 May 2014 15:42:50 +0000 (16:42 +0100)]
Remove completely unnecessary mkwsBytarget wrapper element.
Mike Taylor [Wed, 7 May 2014 15:38:11 +0000 (16:38 +0100)]
Remove trailing comment.
Mike Taylor [Wed, 7 May 2014 15:17:32 +0000 (16:17 +0100)]
All style rules that used mkwsBytarget now instead use its parent
mkwsTargets instead (which is good, since mkwsBytarget is about to go
away).
Wolfram Schneider [Wed, 7 May 2014 14:25:14 +0000 (14:25 +0000)]
Merge branch 'master' of ssh://git.indexdata.com:222/home/git/private/mkws
Wolfram Schneider [Wed, 7 May 2014 14:15:38 +0000 (14:15 +0000)]
trailing comma breaks IE8
found by google closure-compiler
Mike Taylor [Wed, 7 May 2014 13:16:03 +0000 (14:16 +0100)]
Container widgets get a default null implementation to avoid log-splurging.
Mike Taylor [Wed, 7 May 2014 12:30:50 +0000 (13:30 +0100)]
Tabs to spaces.
Mike Taylor [Wed, 7 May 2014 12:30:41 +0000 (13:30 +0100)]
Tabs to spaces.
Mike Taylor [Wed, 7 May 2014 12:30:23 +0000 (13:30 +0100)]
Tabs to spaces.
Mike Taylor [Wed, 7 May 2014 12:30:14 +0000 (13:30 +0100)]
Tabs to spaces.
Mike Taylor [Wed, 7 May 2014 12:30:03 +0000 (13:30 +0100)]
Tabs to spaces.
Mike Taylor [Wed, 7 May 2014 12:29:54 +0000 (13:29 +0100)]
Tabs to spaces.
Mike Taylor [Wed, 7 May 2014 12:29:42 +0000 (13:29 +0100)]
Tabs to spaces.
Mike Taylor [Wed, 7 May 2014 12:29:23 +0000 (13:29 +0100)]
Tabs to spaces.
Mike Taylor [Wed, 7 May 2014 12:28:04 +0000 (13:28 +0100)]
Re-indent.
Mike Taylor [Wed, 7 May 2014 12:22:11 +0000 (13:22 +0100)]
Re-indent.
Mike Taylor [Wed, 7 May 2014 12:21:56 +0000 (13:21 +0100)]
Re-indent.
Mike Taylor [Wed, 7 May 2014 12:21:46 +0000 (13:21 +0100)]
Re-indent.
Mike Taylor [Wed, 7 May 2014 12:21:40 +0000 (13:21 +0100)]
Re-indent.
Mike Taylor [Wed, 7 May 2014 12:20:02 +0000 (13:20 +0100)]
Re-indent.
Mike Taylor [Wed, 7 May 2014 12:19:54 +0000 (13:19 +0100)]
Re-indent.
Mike Taylor [Wed, 7 May 2014 12:19:45 +0000 (13:19 +0100)]
Re-indent.
Mike Taylor [Wed, 7 May 2014 12:19:31 +0000 (13:19 +0100)]
Re-indent.
Mike Taylor [Wed, 7 May 2014 12:19:02 +0000 (13:19 +0100)]
Re-indent.
Mike Taylor [Wed, 7 May 2014 12:18:44 +0000 (13:18 +0100)]
Re-indent.
Mike Taylor [Wed, 7 May 2014 12:17:08 +0000 (13:17 +0100)]
Re-indent.
Mike Taylor [Wed, 7 May 2014 12:16:48 +0000 (13:16 +0100)]
Re-indent.
Mike Taylor [Wed, 7 May 2014 12:16:17 +0000 (13:16 +0100)]
Re-indent.
Mike Taylor [Tue, 6 May 2014 15:47:54 +0000 (16:47 +0100)]
Whitespace
Mike Taylor [Tue, 6 May 2014 15:47:04 +0000 (16:47 +0100)]
Whitespace
Mike Taylor [Fri, 2 May 2014 16:43:39 +0000 (17:43 +0100)]
Merge the two(!) definitions of Results widget.
The new one (generate internal HTML) was overriding the old one (set
up notifications of autosearch events), so that autosearch no longer
worked on Results widgets. (We didn't notice because most autosearch
demos use Records widgets.)
Mike Taylor [Fri, 2 May 2014 16:10:03 +0000 (17:10 +0100)]
Move code to set language from command line out of mkws-team.js into
mkws-core.js
Mike Taylor [Fri, 2 May 2014 16:02:51 +0000 (17:02 +0100)]
Reorder functions.
Mike Taylor [Fri, 2 May 2014 16:02:17 +0000 (17:02 +0100)]
The switchview show/hide is done using jQuery rather than directly
messing with the CSS.
Mike Taylor [Fri, 2 May 2014 15:56:11 +0000 (16:56 +0100)]
Move the M function (translation) from mkws-team.js to mkws-core.js,
since it's not team-specific (and never really was).