-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathtasks.txt
161 lines (97 loc) · 2.78 KB
/
tasks.txt
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
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
Lessons
x * Entity
x * Persist
x * Display one controller
x * List all controller
x * Slug
x * form
x Create a form for lesson.
x Create a tree of lessons.
Learn about accessibility
Setup users
x * Table
x * Encrypt passwords
x * Login form
x * Logout link
x * Roles
x * Customize labels.
Config to file
x * Site label
x ReST Parser
x Doctrine: base class for shared fields.
Multi-file upload
* Preview
* Delete
* Shared across content?
User profiles only available for logged in users, where user has given permission. Or for instructors of classes the user is in.
AJAX tables page for when lotsa records.
X Adapt to Bootstrap
Accessible menus.
When user registration disabled, make FOSUser controller won't work.
Better indicator for disabled users in admin list, or get rid of highlighting.
X Limit uploaded user photo number.
X Limit uploaded user photo individual size.
When querying thumbnails during admin user edit, show throbber.
More tests for filehelper.
See Log entity. Use prepersist for created in other classes.
Show registration link - by default, shows who to contact to register.
Logging
* log events
* Choose format of log files
* Split logging between dev and global config.
* Log ip addresses for security events.
* Limit log file and table size.
* Show user activity.
TableData - use new JS approach.
FancyTree
* ENTER should jump to selected URL.
* Check accessibility. Navbar mark.
Content
* Short title for menu use.
Tree stuff
* Create fields on Content
* Update database
* Create repo
* Update fixture
* Create tree viewer
* Create Tree updater.
Gedmo trees - ondata is cascade. is that right?
Remove FOSUser? Not using my controller.
DOcumentation
DRY
Testing.
Security.
* Check CSRF protection on forms.
* Check AJAX calls - protected?
Site pages
Naming standards
X-list.html.twig
X-show
X Lesson nav - next lesson could be first lesson in next subtree.
User - show most recent lesson in the lesson tree, if not on a lesson showing page.
Content uploader
----------------
Test upload non-image files to media.
Test upload to public attachments
Test upload to hidden attachments
What happens when no success on upload?
Delete files
Showing content - public attachments.
Showing content - hidden attachments.
Styling of bucket.
Replace FB with icon for file bucket.
When delete node, remove its files.
Check that max number files works.
What happens when the root lesson is not available?
Classes
-------
Routes
/clss - show the list of classes, using a data table
/clss/<id> - show one class. Includes enrollments.
/clss/<id>/edit - edit basic fields.
/clss/<id>/enrollments - edit enrollments in the class.
/clss/new
Settings page
-------------
Site name
Allowed upload file extensions.