Commit Graph
534 Commits
Author SHA1 Message Date
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 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 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 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
Christopher Ronnewinkel b880f8a51b refactorings in test cases using stored tracks 2011-08-29 17:23:16 +02:00
Christopher Ronnewinkel 89903e4b1d removed path specificities and replaced by workspace variables 2011-08-29 16:27:53 +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