-
Notifications
You must be signed in to change notification settings - Fork 1
/
TODO.txt
73 lines (61 loc) · 3.35 KB
/
TODO.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
Portal Todo:
58 propagate relations embeddment into db context queries to load data on demand
web api with pagination / curies
back end L1 tests
restore unit test with identity
15.11 refactor new-simulation with promises (exercise in rx)
token auth for app
remember logged in user in cookie / session
use https to encrypt password
use HTTP_INTERCEPTOR in angular for auth
front end unit tests
front end e2e tests (selenium?)
solid dev/stage/prod procedure for db and api hosts. Pass host names as params from docker-compose
57 rename servers into server config, introduce runnable instance of server as separate portal entity
57.1 allow to click play / stop (servers/server) for own server and put (or use SignalR)
clean-up bootstrap vs css or move to angular material
100 post css for webpack
learning deeper:
finalize error handling: by some reason, http error is report somewhere (in hal?) and it's too late to survive
inject Navigation Service with APP_INITIALIZER, learn how to use it and avoid circular dependencies
auth-form: fix 'Form submission canceled because the form is not connected'
try postgres
Done:
redo PR to hal-4-angular in original author (masvis) repo
migrate ng7
30 rename to Portal
20 clean unneeded asp and npm references
try to use fetched resource when navigating from 'list' to 'details' and rely on dynamic relation loading
explicit diference for resource.Embed and resourceCollection.Embed extensions
2 configure new server and post
14 gitignore per solution
15 reusable code for ts for hal
15.1 disable post server if no simulation selected
15.1 dynamic embedding of linked resource based on ?fields
15.2 PR to PartialResponse to expose public parsing of ?fields - not needed anymore, only one method used and it's copy pasted
15.2 create new server dynamic loading of related sims and pres for selected simulation
15.25 try to merge getters and queries for model
15.3 PR to hal-4-angular to extend get(id) with options
15.4 PR to hal-4-angular to instantiate all resources in relations tree (_embedded ref. in simulation) - done by repo owner, supported
PR to WebApi.hal for empty collections
20.1 improve POST, take a look into hal-angular POST (set props instead of links)
20.2 use fields? in POST, pass request builder to creation form - not needed
18 figure out why server is null after created on form
27 fix slow opening of server/id page => Replaced hrefs with router link to prevent whole page reload
55 regulate _embedded data for pure HAL without ?fields
52 why servers are not loaded from first attempt (fixed by Webhal.Api owners)
57 remove mixing of API and Front end hrefs in templates (don't use link from API to redirect)
figure out why embedded resource arrays are not replaced by _links in POST. That's ok for now, no more time for HAL
authentication / identity / angular intercept
separate app / client / controllers parts into projects. Host pure angular - ready for separation, CORS enabled, but don't need it now
fix exception in new server form
fix identity problem in unit tests
move data to postgres (or MS?) - moved to MS
deploy in docker
host on AWS / Azure - hosted on azure
70 mobile adaptive ui for server list
OWIN / Katana / Kestrel / Selfhost
home page
Platform Todo:
18 think about API point plugin entry
Done: