-
Notifications
You must be signed in to change notification settings - Fork 1
/
Todo
59 lines (50 loc) · 2.6 KB
/
Todo
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
Backbone:
TimeZone?
Human Time:
move code to Backbone; add tests
Redesign:
inaktive user anzeigen überflüssig mit neuem system :)
Import for cct session?
Chart:
Small chart for scrolling and zooming
Threshold at where your best x averages lie below
Chart Types (different page):
Time Distribution (http://www.facebook.com/album.php?aid=85369&id=1376617312)
Punch Card (http://code.google.com/apis/chart/image/docs/user_submitted_gallery.html)
Timer:
allow to stop timer with all keys
don't display destroy links for singles which belong to a competition
Code:
extract puzzle divs into helper
extract single display into helper (for dnf stuff) (<%= single(single, 'li') do %>)
Security:
remove competition.sticky from attributes hash with before_filter
General:
Add Faqs page
How to delete your account?
Random ideas:
Gray out comments from users, which are stupid. (http://www.joystiq.com/2010/03/17/steam-on-mac-os-x-interview/#comments)
Achievments
Enhancements:
Protect Attributes (User Update, Competition Update) # override User#write_attribute <--- nope, that's an ugly solution. take a look at the competitions and
users controller. the code is already in there:
#protect :sticky, :but => :admin, :only => [:create, :update]
read it like: protect attribute sticky from everyone but admins (only necessary for create and update)
the protect method should be put into the authentication plugin. would also be nice to split the
authentication class into authentication and authorization.
Clocks Create: Slide Notice Up / Down
ESL-like awards: Most solves/day, ...
Users: Display ranking for each puzzle (puzzle.records.average.index(User.find_by_name('tim').averages.record(2) + 1)
Competitions: password protected/invitatin only
Competition Messages/Challenges Vertical Align
Proper route for competitions index repeat
Reevaluate Indexes and Includes
Competitions: Challenge another user
Competitions: Add notice for new record
Records: Write a method which repairs record flags.
Competitions: Disable updating of competitions#repeat after first iteration
Timer: Add the countdown again + let the user disable the countdown (and save his decision)
Timer: Add rolling averages for last 100/12 solves and some more statistics below the chart.
New Features:
Admin Buttons
Multiple Blindfolded!