Axel Uhl
b823eebfed
fixed medal race sorting order
2011-09-13 22:04:49 +02:00
Axel Uhl
6f274aa51b
encode/decode keys used in Mongo coming from arbitrary strings to avoid leading $ and . in between
2011-09-13 20:58:26 +02:00
Axel Uhl
c8119cc241
added gain/loss arrow and modified arrow layout
2011-09-13 17:00:34 +02:00
Axel Uhl
a4dfa31cb2
implemented rank gain/loss column with icons
2011-09-13 16:52:45 +02:00
Axel Uhl
e8eb472888
added localization support for leg column header names
2011-09-13 16:13:52 +02:00
Axel Uhl
ca21d5ef0d
improved SAP logos
2011-09-13 15:13:15 +02:00
Axel Uhl
7e24593673
added SAP logo to leaderboard panel; added missing FormattedDoubleLegDetailColumn class
2011-09-13 15:01:27 +02:00
Axel Uhl
c0b38efea8
a first draft showing two detail columns within a leg
2011-09-13 14:45:10 +02:00
Axel Uhl
7146c1e2ef
fixed mongo hostname property to make it mongo.host consistently throughout
2011-09-13 14:15:02 +02:00
Axel Uhl
46114180fe
pulled LegColumn into separate compilation unit
2011-09-13 12:46:53 +02:00
Axel Uhl
23ed8a9d06
loads data required to expand leg (first level so far only)
2011-09-13 12:42:27 +02:00
Axel Uhl
1af38906f1
apart from on-demand loading missing leg details from the server, expanding first level of leg details works in UI
2011-09-13 12:24:44 +02:00
Axel Uhl
0e34e4e9e9
factored expanding functionality out so it becomes reusable for leg expansion
2011-09-13 11:08:46 +02:00
Axel Uhl
e7d12c17bf
fixed Weymouth-related tests after STG started to track more events again
2011-09-13 10:18:37 +02:00
Axel Uhl
0371eda954
moved column header logic into a separate class in a separate compilation unit
2011-09-13 09:38:11 +02:00
Axel Uhl
e907ff53c5
cleaned up a bit, added TODO in event handler for expand/collapse button
2011-09-12 23:33:43 +02:00
Axel Uhl
cc90607f27
a half-way working version of an expand button in the table headers
...
Uses a CompositeCell to render a combination of a medal icon, race name and the expand/collapse button.
The challenge was to suppress column sorting when the expand/collapse button is clicked. I use
a somewhat shaky one-time suppress mechanism that tells the respective column to respond with "false"
when asked for sortability. After being asked the column becomes sortable again.
2011-09-12 23:14:43 +02:00
Axel Uhl
6c1f52e5d8
added hint to potential bug
2011-09-01 23:43:41 +02:00
Axel Uhl
d0c73c6afd
updated leaderboard TODOs
2011-09-01 23:31:42 +02:00
Axel Uhl
e9366a9855
allow for leg detail transmission selection per race column in a leaderboard
...
The leg details are already properly copied into the data access object on the server and
transmitted properly. Next step: add race column expansion in the UI so that first the
individual legs---and, if expanded further---a selected set of detail columns for the leg
are shown
2011-09-01 23:02:05 +02:00
Axel Uhl
caac6acf35
starting to copy state into LegEntryDAO
2011-09-01 18:27:22 +02:00
Axel Uhl
91cb628134
preparing for leg-specific details in leaderboard
2011-09-01 18:19:56 +02:00
Axel Uhl
8b20c4a022
removed debug button again
2011-09-01 16:44:29 +02:00
Axel Uhl
b01fbbc56d
use setViewData(key, null) to ensure getValue() is called again to render cell contents
2011-09-01 16:23:28 +02:00
Axel Uhl
bd933f152e
added a whiteboard pattern between column and cells so they can communicate the row to update
2011-09-01 16:03:58 +02:00
Axel Uhl
de132689f0
fixed JSNI for collator implementation
2011-09-01 13:05:26 +02:00
Axel Uhl
73b5df0516
added JSNI-based collator
2011-09-01 12:57:27 +02:00
Axel Uhl
b5ee9fe96d
preserve sort order in leaderboard across refreshs; use collator for locale-sensitive competitor name sorting
2011-09-01 12:19:22 +02:00
Axel Uhl
3a56728f16
search for packet start in UDP stream in SwissTiming parser
2011-09-01 11:59:48 +02:00
Axel Uhl
e172bbd0b5
turned SwissTimingFormatException into an IOException to avoid aborts
2011-09-01 11:37:55 +02:00
Axel Uhl
ec294f770e
added TODO regarding encapsulation of DAO state
2011-08-31 23:18:26 +02:00
Axel Uhl
e4eb685d58
invalidate leaderboard ranking in case something score-related changes
2011-08-31 23:17:38 +02:00
Axel Uhl
c90a119108
added method to LeaderboardDAO to invalidate competitor ranking
2011-08-31 23:12:27 +02:00
Axel Uhl
e9bc57bea9
added ranking column
2011-08-31 23:10:35 +02:00
Axel Uhl
b92925273e
tried to add rank column; entirely untested
2011-08-31 20:21:15 +02:00
Axel Uhl
28f1b2feea
attached leaderboard persistence
2011-08-31 18:18:12 +02:00
Axel Uhl
faa9122626
re-added red color for error label in data entry dialog
2011-08-31 17:29:45 +02:00
Axel Uhl
409c9de0a2
update links when leaderboard is renamed
2011-08-31 14:02:24 +02:00
Axel Uhl
2b5d82795f
fixed sorting of medal races
2011-08-31 10:50:46 +02:00
Axel Uhl
542122b9ce
fixed trim of numeric input
2011-08-31 00:19:25 +02:00
Axel Uhl
33f26f9065
added TODO regarding CellTable fix
2011-08-31 00:09:29 +02:00
Axel Uhl
b59fb2b067
updating score corrections now correctly updates the server
2011-08-31 00:08:14 +02:00
Axel Uhl
14ac4fccb7
editable leaderboard with drop-downs for max points reason and editable net points fields
2011-08-30 23:14:04 +02:00
Axel Uhl
78c5235e6d
turned edit scores button into a dynamic link
2011-08-30 21:41:33 +02:00
Axel Uhl
a81cbc82ef
LeaderboardEditing.html allows users to edit the carried points on the server
2011-08-30 21:35:56 +02:00
Axel Uhl
22c2d8e209
added mock for new getApproximatePosition(Waypoint, TimePoint) method on MockedTrackedRace
2011-08-30 16:35:21 +02:00
Axel Uhl
95f1d14e97
assume wind from front on first leg if nothing else known; added first building blocks for Leaderboard editing
2011-08-30 16:26:46 +02:00
Axel Uhl
61367173d8
added main() for SwissTiming UDP receiver
2011-08-29 18:05:39 +02:00
Axel Uhl
2532061164
added missing build.properties
2011-08-29 18:02:37 +02:00
Axel Uhl
3fd911764c
factored commonalitied between Expedition and SwissTiming UDP receivers
2011-08-29 17:59:24 +02:00
Axel Uhl
d3f4b3826d
added link to open selected leaderboard
2011-08-29 11:20:34 +02:00
Axel Uhl
4218b779fd
use compacting fix subclass also for buoy tracks
2011-08-29 11:05:08 +02:00
Axel Uhl
3a01b3e769
provided a memory-conserving flattened, compact representation of a GPSFixMoving, use it in track
2011-08-28 23:07:26 +02:00
Axel Uhl
c85da2f3fd
added TODO; fixed set of bundles for profiling launch config
2011-08-27 02:11:50 +02:00
Axel Uhl
1f3c31fcc7
fixed bug in ArrayListNavigableSet when inserting at the end; added medal to medal race display
2011-08-27 01:54:13 +02:00
Axel Uhl
ab4412c032
fixed ArrayListNavigableSet.addAll, added documentation to ArrayListNavigableSet
2011-08-27 01:02:38 +02:00
Axel Uhl
84dbcfd40a
fixed yet another off-by-one problem; all tests green
2011-08-27 00:46:14 +02:00
Axel Uhl
3a89debf19
fixed another off-by-one error; down to 1 failure
2011-08-27 00:01:06 +02:00
Axel Uhl
05e34fbeb0
fixed some border cases with subsetting a track that leads to empty track; 0 errors, 5 failures
2011-08-26 23:49:39 +02:00
Axel Uhl
905563c35d
compilable version of an array list-based track impl that runs with 2 errors, 4 failures
2011-08-26 23:41:52 +02:00
Axel Uhl
bcfbb3d590
re-ordered TODOs
2011-08-26 21:15:16 +02:00
Axel Uhl
d0118bdb76
enable unlink button only if a race column is selected too
2011-08-26 20:16:20 +02:00
Axel Uhl
87c47e882b
fixed some selection issues; leaderboards are properly displayed
2011-08-26 18:30:46 +02:00
Axel Uhl
ca415e7c1d
linking and unlinking of tracked races to leaderboards seems to work in UI
...
Showing a such-configured leaderboard has a serialization error
2011-08-26 18:26:06 +02:00
Axel Uhl
dab3a2a294
race tree view can clear selection
2011-08-26 17:10:20 +02:00
Axel Uhl
2db990a5c1
added country tool tip to flags; select added leaderboard immediately
2011-08-26 16:53:48 +02:00
Axel Uhl
71ec0a4577
leaderboard race column rename and remove work from UI
2011-08-26 16:16:41 +02:00
Axel Uhl
16caee10ea
leaderboard race column rename works from the UI
2011-08-26 16:07:39 +02:00
Axel Uhl
eecd24ada2
refactored all dialogs so they use DataEntryDialog as their common base class
2011-08-26 15:49:18 +02:00
Axel Uhl
d2a00020d2
checkbox handling and focus/enter/escape handling for checkbox work
2011-08-26 15:10:41 +02:00
Axel Uhl
c55eb8cfb9
refactored dialog implementations, trying to extract commonalities such as validation
2011-08-26 14:40:06 +02:00
Axel Uhl
c47a349b79
enable renaming of leaderboard
2011-08-26 13:09:28 +02:00
Axel Uhl
0878f3f45d
avoid warning regarding resources/ directory of swisstiming test bundle
2011-08-26 10:21:25 +02:00
Axel Uhl
01e669da9f
added a test that reads all messages from the test file
2011-08-25 23:20:43 +02:00
Axel Uhl
7a45beb74b
renamed test case so it's picked up
2011-08-25 21:44:50 +02:00
Axel Uhl
66c031ccf4
first working parser for SwissTiming GPS packets with test case
2011-08-25 18:31:49 +02:00
Axel Uhl
ac8508e5f8
created test bundle for swisstiming adapter, including a first test track
2011-08-25 17:15:25 +02:00
Axel Uhl
a4890b9c39
added first small steps towards a SwissTiming adapter
2011-08-25 16:56:51 +02:00
Axel Uhl
79e873b980
show discard thresholds depending on selection; show column names for selection
2011-08-25 16:04:21 +02:00
Axel Uhl
f8bfe5eac8
removed generated GWT stuff for AdminConsole which should be generated by maven build
2011-08-25 01:01:13 +02:00
Axel Uhl
68022fe620
support leaderboard removal through admin UI
2011-08-25 00:59:22 +02:00
Axel Uhl
fe91b2734c
UI support for creating a new leaderboard
2011-08-25 00:47:07 +02:00
Axel Uhl
02672258da
changed gwt service servlet URL to share between admin console/leaderboard; leaderboard by URL
2011-08-24 16:27:55 +02:00
Axel Uhl
2250812f97
added a test for score correction and max points reason in same leaderboard/different columns
2011-08-24 15:06:11 +02:00
Axel Uhl
b2f16afabf
added test for max-points-reason storage
2011-08-24 15:04:34 +02:00
Axel Uhl
92c371a38e
successful leaderboard score correction persistence test; fixed again discarded result sorting in leaderboard
2011-08-24 14:54:59 +02:00
Axel Uhl
0b262e20cd
whitespace change only
2011-08-24 11:07:47 +02:00
Axel Uhl
e148f685ee
added test about ignoring medalRace argument if column in leaderboard already exists
2011-08-24 11:05:14 +02:00
Axel Uhl
ba07d4d7e3
another test for leaderboard carried points persistence
2011-08-24 10:52:25 +02:00
Axel Uhl
67e9fdbd3e
first simple leaderboard storage test
2011-08-24 10:39:31 +02:00
Axel Uhl
89bfe4b99b
first untested pieces of code to load a leaderboard from MongoDB
2011-08-24 09:49:31 +02:00
Axel Uhl
d3de3e26a9
added more TODOs
2011-08-23 23:59:52 +02:00
Axel Uhl
7152ce551e
use netPoints for sorting order in race columns instead of total points;
...
as discussed with Marcus today; this will sort the discarded results not
as 0 but as what they were originally scored
2011-08-23 21:38:09 +02:00
Axel Uhl
e05e404bbf
more pwt-core renames
2011-08-23 10:10:18 +02:00
Axel Uhl
f64563d07c
fixed pwt-core artifact name after it changed from 0.18.0-SNAPSHOT to 0.18.0
2011-08-23 10:07:26 +02:00
Axel Uhl
df138bec71
adjusted Phoenix maven release from 0.18.0-SNAPSHOT to 0.18.0
2011-08-23 10:02:17 +02:00
Axel Uhl
b8c5b96a84
added SAP Nexus for build.snapshots again
2011-08-23 09:54:44 +02:00
Axel Uhl
c9d8075917
changed groupID for gwt-maps to match with uni-luebeck maven repository
2011-08-23 09:51:58 +02:00
Axel Uhl
0746e89833
added uni-luebeck repository; let's see, if gwt-maps can be found now
2011-08-23 09:49:59 +02:00
Axel Uhl
6d24495e6a
added a TODO in the code
2011-08-22 23:57:33 +02:00