Mike Taylor [Wed, 16 Apr 2014 11:03:01 +0000 (12:03 +0100)]
More use of widgetNode
Mike Taylor [Wed, 16 Apr 2014 11:00:58 +0000 (12:00 +0100)]
Reinstate mkwsTermlists into mike.html
Mike Taylor [Wed, 16 Apr 2014 10:37:49 +0000 (11:37 +0100)]
More use of widgetNode.
Mike Taylor [Wed, 16 Apr 2014 10:26:37 +0000 (11:26 +0100)]
Change last findnode call in switchView to a pair of widgetNode calls.
Mike Taylor [Tue, 15 Apr 2014 17:13:33 +0000 (18:13 +0100)]
Convert more findnode invocations to widgetNode.
NOTE TO SELF: findnode will not work during team construction.
Mike Taylor [Tue, 15 Apr 2014 17:08:43 +0000 (18:08 +0100)]
Change ALL id="mkws*" to class="mkws*", as use of IDs is deprecated
Mike Taylor [Tue, 15 Apr 2014 17:02:30 +0000 (18:02 +0100)]
Use class='mkwsRecords' instead of deprecated id='mkwsRecords'
Mike Taylor [Tue, 15 Apr 2014 17:01:18 +0000 (18:01 +0100)]
Put the third facet and mkwsTargets back into the regular places.
Mike Taylor [Tue, 15 Apr 2014 17:00:44 +0000 (18:00 +0100)]
Add function widgetNode, a simpler and more efficient alternative to
findnode for most though not all purposes. widgetNode('Records') is
equivalent to findnode('.mkwsRecords') but works by reference to the
team's registered set of widgets.
This is presently used in just one place, as proof of concept. Many
more to follow, so that uses of findnode should become very rare.
Mike Taylor [Tue, 15 Apr 2014 16:23:00 +0000 (17:23 +0100)]
Reorder rules.
Mike Taylor [Tue, 15 Apr 2014 16:22:29 +0000 (17:22 +0100)]
Invert PP2_FILE/PP2_URL dependency.
More consistent ordering.
Mike Taylor [Tue, 15 Apr 2014 16:18:11 +0000 (17:18 +0100)]
Remove outdated/misleading "help' target.
Mike Taylor [Tue, 15 Apr 2014 16:17:49 +0000 (17:17 +0100)]
Reorder rm arguments.
Mike Taylor [Tue, 15 Apr 2014 16:17:23 +0000 (17:17 +0100)]
Remove duplicate
Mike Taylor [Tue, 15 Apr 2014 16:16:36 +0000 (17:16 +0100)]
Whitespace.
Mike Taylor [Tue, 15 Apr 2014 16:16:21 +0000 (17:16 +0100)]
Whitespace.
Mike Taylor [Tue, 15 Apr 2014 16:15:09 +0000 (17:15 +0100)]
Invert dependency beteen X_URL and X_FILE macros.
Mike Taylor [Tue, 15 Apr 2014 15:56:54 +0000 (16:56 +0100)]
Merge branch 'master' of ssh://git.indexdata.com/home/git/private/mkws
Mike Taylor [Tue, 15 Apr 2014 15:56:48 +0000 (16:56 +0100)]
Add commented-out code for iterating over teams and widgets.
Mike Taylor [Tue, 15 Apr 2014 15:54:41 +0000 (16:54 +0100)]
addWidget registers its parameter w, not the function widget!
Mike Taylor [Tue, 15 Apr 2014 15:54:22 +0000 (16:54 +0100)]
Add team.widgetTypes function, returns sorted list of contained types.
Mike Taylor [Tue, 15 Apr 2014 15:34:29 +0000 (16:34 +0100)]
Space.
Mike Taylor [Tue, 15 Apr 2014 15:26:37 +0000 (16:26 +0100)]
Register widgets added to each team.
Mike Taylor [Tue, 15 Apr 2014 15:26:20 +0000 (16:26 +0100)]
Team now has has m_widgets hash, mapping type to widget object.
New method team.registerWidget adds a widget to the register.
New method team.widget returns the widget of a specified type,
or a count if there is more than one such widget.
Wolfram Schneider [Tue, 15 Apr 2014 15:26:18 +0000 (15:26 +0000)]
finish tools/htdocs -> src migration
Wolfram Schneider [Tue, 15 Apr 2014 15:15:12 +0000 (15:15 +0000)]
Merge branch 'master' of ssh://git.indexdata.com:222/home/git/private/mkws
Wolfram Schneider [Tue, 15 Apr 2014 15:13:01 +0000 (15:13 +0000)]
do not depend on local cached JS files
All external JS files will be loaded from the original site(s). This
should make it possible to run /jasmine-popup.html after a
git checkout, without running gmake (on windows).
To use the cached JS files for developing, use
jasmine-local-popup.html instead.
Mike Taylor [Tue, 15 Apr 2014 11:47:56 +0000 (12:47 +0100)]
Remove stray tab.
Mike Taylor [Tue, 15 Apr 2014 10:55:16 +0000 (11:55 +0100)]
Added "mike-test" target for PhantomJS invocation.
Mike Taylor [Tue, 15 Apr 2014 10:50:17 +0000 (11:50 +0100)]
For my local examples site, add aliases for /tools/htdocs/, /src/,
/jasmine/ and /test/ -- ALL needed by jasmine-popup.html
Wolfram Schneider [Tue, 15 Apr 2014 10:46:48 +0000 (10:46 +0000)]
de-couple phantomjs regression test from debian apache setup
This make it easier to run the regressiont test on a mac
if you already have a mkws apache setup running.
Wolfram Schneider [Tue, 15 Apr 2014 08:42:12 +0000 (08:42 +0000)]
refactor
smaller describe blocks
Wolfram Schneider [Mon, 14 Apr 2014 17:54:01 +0000 (17:54 +0000)]
run with standard SP MKWS test account
Wolfram Schneider [Mon, 14 Apr 2014 17:46:14 +0000 (17:46 +0000)]
disable MOTD tests, which fails in all non-popup pages, MKWS-147
I think that it does not fail in /jasmine-popup.html is a mistake
Mike Taylor [Mon, 14 Apr 2014 14:53:33 +0000 (15:53 +0100)]
Remove the old 2013-06-24--todo file: everything we discussed and decided back then has either been done, or we've decided to do something different
Mike Taylor [Mon, 14 Apr 2014 14:50:18 +0000 (15:50 +0100)]
Update MKAdmin instructions.
Mike Taylor [Mon, 14 Apr 2014 14:47:20 +0000 (15:47 +0100)]
New
Mike Taylor [Mon, 14 Apr 2014 13:29:23 +0000 (14:29 +0100)]
Obsoelete
Wolfram Schneider [Mon, 14 Apr 2014 09:37:50 +0000 (09:37 +0000)]
run more code inside a local run() block
Wolfram Schneider [Mon, 14 Apr 2014 09:34:07 +0000 (09:34 +0000)]
split the lage facet test in smaller pieces
Wolfram Schneider [Sun, 13 Apr 2014 11:32:15 +0000 (11:32 +0000)]
fix source click tests
Wolfram Schneider [Sun, 13 Apr 2014 11:06:20 +0000 (11:06 +0000)]
wait for source facets after author limit search
Wolfram Schneider [Sat, 12 Apr 2014 16:40:21 +0000 (16:40 +0000)]
expect at least one hit while waiting for less hits for an limit source search
Wolfram Schneider [Sat, 12 Apr 2014 16:36:40 +0000 (16:36 +0000)]
expect at least one hit while waiting for less hits for an limit author search
Wolfram Schneider [Sat, 12 Apr 2014 16:33:45 +0000 (16:33 +0000)]
Merge branch 'master' of ssh://git.indexdata.com:222/home/git/private/mkws
Mike Taylor [Fri, 11 Apr 2014 10:57:47 +0000 (11:57 +0100)]
Don't decorate teamless widget nodes with mkwsTeam_AUTO.
Mike Taylor [Fri, 11 Apr 2014 10:57:22 +0000 (11:57 +0100)]
handleNodeWithTeam now passes "AUTO" to the callback if the node in
question has no team.
Mike Taylor [Fri, 11 Apr 2014 10:56:20 +0000 (11:56 +0100)]
findnode now creates crazy-wacky complicated jQuery selectors to find
nodes that either belong to the specified team, or in the case that
the team is "AUTO", no team at all. This makes it possible for us to
avoid decorating nodes with mkwsTeam_AUTO classes.
Down the line, we should be able to make this cleaner by having each
class know what widgets it contains, so we don't need to do this
findnode magic -- ideally so we don't need findnode at all.
Wolfram Schneider [Fri, 11 Apr 2014 10:34:17 +0000 (10:34 +0000)]
Merge branch 'master' of ssh://git.indexdata.com:222/home/git/private/mkws
Mike Taylor [Thu, 10 Apr 2014 12:24:29 +0000 (13:24 +0100)]
Add style for mkwsSelected
Mike Taylor [Thu, 10 Apr 2014 12:20:48 +0000 (13:20 +0100)]
Currently selected page is marked by a <span class="mkwsSelected">
Mike Taylor [Thu, 10 Apr 2014 11:50:04 +0000 (12:50 +0100)]
Remove unnecessary explicit bolding.
Mike Taylor [Thu, 10 Apr 2014 11:35:42 +0000 (12:35 +0100)]
Tweak
Wolfram Schneider [Thu, 10 Apr 2014 09:55:04 +0000 (09:55 +0000)]
Merge branch 'master' of ssh://git.indexdata.com:222/home/git/private/mkws
Mike Taylor [Wed, 9 Apr 2014 16:19:30 +0000 (17:19 +0100)]
First complete draft.
Mike Taylor [Wed, 9 Apr 2014 16:17:14 +0000 (17:17 +0100)]
reShow() invokes resetPage()
Mike Taylor [Wed, 9 Apr 2014 16:16:51 +0000 (17:16 +0100)]
No need to invoke resetPage() before reShow(), which will do it for us.
Mike Taylor [Wed, 9 Apr 2014 15:21:24 +0000 (16:21 +0100)]
Reformat
Mike Taylor [Wed, 9 Apr 2014 15:20:20 +0000 (16:20 +0100)]
Rolling
Mike Taylor [Wed, 9 Apr 2014 14:28:07 +0000 (15:28 +0100)]
Add parameters to all team methods.
Mike Taylor [Wed, 9 Apr 2014 14:02:48 +0000 (15:02 +0100)]
Rolling
Mike Taylor [Wed, 9 Apr 2014 12:49:08 +0000 (13:49 +0100)]
Append
Mike Taylor [Wed, 9 Apr 2014 12:28:32 +0000 (13:28 +0100)]
Comment
Mike Taylor [Wed, 9 Apr 2014 12:28:27 +0000 (13:28 +0100)]
Comment
Mike Taylor [Wed, 9 Apr 2014 12:23:12 +0000 (13:23 +0100)]
First bits of the developer guide.
Wolfram Schneider [Wed, 9 Apr 2014 10:52:39 +0000 (10:52 +0000)]
Merge branch 'master' of ssh://git.indexdata.com:222/home/git/private/mkws
Wolfram Schneider [Wed, 9 Apr 2014 10:52:31 +0000 (10:52 +0000)]
logroate config
Wolfram Schneider [Wed, 9 Apr 2014 10:03:46 +0000 (10:03 +0000)]
clean
Mike Taylor [Tue, 8 Apr 2014 16:09:33 +0000 (17:09 +0100)]
Add the "Done" widget.
Shows how applications can handle bugs MKWS-48 and MKWS-49.
Mike Taylor [Tue, 8 Apr 2014 16:08:57 +0000 (17:08 +0100)]
onStat publishes a "complete" event when the number of active clients
falls to zero. This enables us to make a "search is complete" widget,
which fixes bugs MKWS-48 and MKWS-49.
Mike Taylor [Tue, 8 Apr 2014 16:07:02 +0000 (17:07 +0100)]
Add mkwsDone widget.
Use Wolfram's smaller, better, faster library.
Wolfram Schneider [Tue, 8 Apr 2014 15:47:56 +0000 (15:47 +0000)]
Merge branch 'master' of ssh://git.indexdata.com:222/home/git/private/mkws
Mike Taylor [Tue, 8 Apr 2014 15:45:32 +0000 (16:45 +0100)]
Fix facet style on .mkwsFacet rather than their container .mkwsTermlists
Wolfram Schneider [Tue, 8 Apr 2014 15:40:45 +0000 (15:40 +0000)]
use fork/exec() instead system, MKWS-157
simplify alarm() handling
Mike Taylor [Tue, 8 Apr 2014 15:39:22 +0000 (16:39 +0100)]
New layout with one facet separated from the others.
Wolfram Schneider [Tue, 8 Apr 2014 12:04:51 +0000 (12:04 +0000)]
german lang
Wolfram Schneider [Tue, 8 Apr 2014 12:01:52 +0000 (12:01 +0000)]
use single component mkws-*.js files (was mkws.js)
test with german lang, and with standard test account
Wolfram Schneider [Tue, 8 Apr 2014 11:56:53 +0000 (11:56 +0000)]
Merge branch 'master' of ssh://git.indexdata.com:222/home/git/private/mkws
Mike Taylor [Tue, 8 Apr 2014 11:48:12 +0000 (12:48 +0100)]
Use Douglas Crockford's mkws.objectInheritingFrom rather than the
built-in Object.create, which is not available in IE8.
Mike Taylor [Tue, 8 Apr 2014 11:48:02 +0000 (12:48 +0100)]
Use Douglas Crockford's mkws.objectInheritingFrom rather than the
built-in Object.create, which is not available in IE8.
Mike Taylor [Tue, 8 Apr 2014 11:47:16 +0000 (12:47 +0100)]
Add mkws.objectInheritingFrom function, code is from Douglas
Crockford's article "Prototypal Inheritance in JavaScript":
http://javascript.crockford.com/prototypal.html
mkws.objectInheritingFrom behaves the same as Object.create, but since
the latter is not available in IE8 we can't use it.
Fixes bug MKWS-77 *again*.
Wolfram Schneider [Tue, 8 Apr 2014 11:34:26 +0000 (11:34 +0000)]
sleep a little bit between sending signals to childs
Wolfram Schneider [Tue, 8 Apr 2014 11:15:55 +0000 (11:15 +0000)]
since we have ./logs/.gitignore, we don't need a ./logs/.gitkeep file anymore
Wolfram Schneider [Tue, 8 Apr 2014 11:13:49 +0000 (11:13 +0000)]
run with 'phantomjs' tests
Wolfram Schneider [Tue, 8 Apr 2014 11:10:21 +0000 (11:10 +0000)]
Merge branch 'master' of ssh://git.indexdata.com:222/home/git/private/mkws
Wolfram Schneider [Tue, 8 Apr 2014 11:10:02 +0000 (11:10 +0000)]
get rid of the "apache2: Could not reliably determine the server's fully qualified domain name, using 10.0.0.5 for ServerName" warning
Mike Taylor [Tue, 8 Apr 2014 11:06:57 +0000 (12:06 +0100)]
Reinstate Alias /tools/htdocs/
Point Alias /src/ to the src directory.
Mike Taylor [Tue, 8 Apr 2014 11:05:34 +0000 (12:05 +0100)]
Merge branch 'master' of ssh://git.indexdata.com/home/git/private/mkws
Mike Taylor [Tue, 8 Apr 2014 11:05:19 +0000 (12:05 +0100)]
Get mkws.css from /tools/htdocs/ after all, as /src/ is the source directory.
Wolfram Schneider [Tue, 8 Apr 2014 11:00:36 +0000 (11:00 +0000)]
use single component mkws-*.js files (was mkws.js)
Wolfram Schneider [Tue, 8 Apr 2014 10:56:12 +0000 (10:56 +0000)]
Merge branch 'master' of ssh://git.indexdata.com:222/home/git/private/mkws
Mike Taylor [Tue, 8 Apr 2014 10:55:38 +0000 (11:55 +0100)]
Merge branch 'master' of ssh://git.indexdata.com/home/git/private/mkws
Mike Taylor [Tue, 8 Apr 2014 10:55:05 +0000 (11:55 +0100)]
Get mkws.css from /src/ rather than /tools/htdocs/.
(Both were aliases to the same directory anyway.)
Wolfram Schneider [Tue, 8 Apr 2014 10:54:51 +0000 (10:54 +0000)]
include apache config files directly from /etc/apache2/mods-available
this is more robust for testing than using /etc/apache2/mods-enabled/
which may requires to run first: sudo a2enmod headers
Mike Taylor [Tue, 8 Apr 2014 10:54:35 +0000 (11:54 +0100)]
Alias /tools/htdocs/ replaced with Alias /src/
I think this reflects changes in jasmine-popup.html
Wolfram Schneider [Tue, 8 Apr 2014 10:53:13 +0000 (10:53 +0000)]
Merge branch 'master' of ssh://git.indexdata.com:222/home/git/private/mkws
Mike Taylor [Tue, 8 Apr 2014 10:51:35 +0000 (11:51 +0100)]
Not needed now we have a .gitignore
Mike Taylor [Tue, 8 Apr 2014 10:51:22 +0000 (11:51 +0100)]
New
Wolfram Schneider [Tue, 8 Apr 2014 10:46:44 +0000 (10:46 +0000)]
add new aliases /src /jasmine /test
Wolfram Schneider [Tue, 8 Apr 2014 10:44:35 +0000 (10:44 +0000)]
add new aliases /src /jasmine /test