-
Notifications
You must be signed in to change notification settings - Fork 1
/
ToDoList.txt
129 lines (63 loc) · 6.45 KB
/
ToDoList.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
Suggestions:
(Check to-do-list as I've had a lot of feedback since this version was posted!)
-Add hovering buttons to inline editor
Errors/Warning:
(Please post what you did to cause, what error and if its an ‘unhandled error’ please hit f12 and screen shot the top of the red sections.)
-NavBar does not work on mobile/touch
Current To-Do-List:
-(In Progress – should keep edits atm, but does not show both versions) - Should add a popup, so if user tries to save an edit after a database change is detected, it asks them if they want to keep and upload their edit, or discard. It should show the current section in both DB and local and ask which to keep
-(Sorted in most locations) - Make type, section and subSection editable
-Add an icon for installed app, tab on browser etc. Might be able to change the display name too?
-(Testing for more unhandled errors atm) Really need to start adding some error checking/suppression.
-(Currently happy with the theme, but could add a second theme for accesability) - Need to give everything the same theme. Either make text white and grey, or kudosText a light blue. If im feeling ambitious i could add a theme selector for dark, light and kudos
-(This is working, but in some situations it makes more api calls than I expect) Could have a function that checks api for changes before put?
-Add an update button for app (https://whuysentruit.medium.com/blazor-wasm-pwa-adding-a-new-update-available-notification-d9f65c4ad13)
-Should add a new component to retrieve the commit history of the data vault to create a log. At least names and dates, but could include changes
-(Working but need to play with the scroll disabling code, should have to swipe futher to activate) Need to work on compatibility with small screens/mobiles. Current nav menu is broken.
-Need to optimise code, there's lots of repeated methods/functions, and lots of unessasary api calls
-Clean up console logs
-Should move all SHA matching logic to PUT method, not repeat it in save(), edit() timer() etc. Can add a return/callback for different cases
-Would be nice to have offline auth token cashing for offline useage
-Would be nice to cash the database when the program is closed for offline usage. Will also allow me to store sha values and only GET changes
-NavBar can be slow/laggy on pages with a lot of content
-Search function can be slow
-Delete button currently possitioned above text
-Should add the ability to re-order the menu. Would be good to have the objects match the menu order on all sections page.
Fixed/Change log:
-need to add fourth property to objects
-'all' still showing on all page
-see if it looks better to edit current navbar to be expanded list or remove and improve current list
-might not need a home screen at all tbh
-make search bar background darker?
-remove the word 'section' from the top left of the main table and replace 'content' with something more interesting
-Once I have 4 properties per object, i should display only middle 2 properties, not type
-Give page a better name give it shows on app as 'content'
-Will have to decide if each iteration of the third property will have its own row on the table, or if each section will be a row (did row per sunSection)
-create a feedback doc on teams, or a feed back page on the site, with todo list, suggestions, bugs/errors (f12 screenshot red bit and send to me)
-replace ugly scroll bars, would look better for main content component to have its own scroll bar, dont need to to overlap navbar
-Need to do something with the home screen, either add a quick search function or some links etc. Or just remove home screen, it serves no purpose
-Make type a user generated field
-need to add copy paste to the right click menu
-Should make 'section' a dropdown on the add section page, showing existing sections, with add at the bottom and add the same to type. Third property can be text box i think
-(In Progress) Once I have moved expanded section list to the left i should add each type and section to list with a different icon for each. Dont need third property
-Fixed bug where inline editor shows over navBar on mobile
-Added a check before allowing user to edit content or save
-Unhandled error when 2 people save at the same time. First persons save is applied, second save is ignored and returns an error. Because the SHA is updated with each PUT, you will need to reload content before making another save. I should make this update automatic in the background.
-play around with moving the navbar to the top
-play around with cascading navbar on hover
-Added autologin feature
-add kudos logo in top left in place of work kudos, maybe with inverted colours
-could add a thin grey line around logo/text in top left
-if im adding navbar to top, could replace buttons with icons for content, add and all
-if im adding third property, i should have a contents section at top of each section, but only when a single section is selected. could maybe have an expanding contents section on multi section pages, but only if i decide not to have third property as part of main cascading menu
-Need to work out JSinterop (maybe, significant changes in .net7)
-(Added 1 min refresh timer) Add a refresh button for content
-Should have an uneditable H tag at the top of the section for section name
-Switch between striped and not striped for inline vs full maybe
-Fergus was mid way through some edits on a section, I made changes to the same section and saved, Fergus instance then alerted him to the change as expected, but overwrote his edits with mine.
-Currently running into the size limit for JSON files on GitHub rest API
-(In Progress) Need to split content into different JSON files per section. This is going to require some thinking. If im splitting the content into different arrays based on sections, for example, can I use those groups for display? is that faster than looping through the whole array. Should I be doing all this with lists? Should I GET all sections on initialisation and just update sections is the SHA changes? guess search still needs the whole array?
-Might need to split images to be their own files on DB
-change colour of text in top right
-add control buttons to inline editor, probs as small icons. Might be able to position them above (z) the editor?
-(Continuius UI improvements) - Could style borders to main content table more like gmail, ie rounded and slightly different background colour to page