Jannis Mattheis
d868a196b6
Typescriptify index, config and layout.jsx
2018-04-26 20:51:03 +02:00
Jannis Mattheis
75e3f88c9b
Replace javascript config with typescript
2018-04-26 20:51:03 +02:00
Jannis Mattheis
3cfcbb1251
Remove react-global-configuration
2018-04-26 20:51:03 +02:00
Jannis Mattheis
26f36442fd
Only shift message when messages were fetched at least one time
2018-04-18 18:09:10 +02:00
Jannis Mattheis
eeadd0505c
Also emit change on update apps
...
When messages are loaded before the apps then the messages doesn't have
an image.
2018-04-18 18:09:10 +02:00
Jannis Mattheis
74d7c7cc9e
Fix wrong height calculation of react-list
...
react-list doesn't know the size of an item that just got rendered
(it only later caches this size), therefore it can't
correctly calculate the height of the list.
2018-04-18 18:09:10 +02:00
Jannis Mattheis
881e66ea29
[ #46 ] Update messages on delete application
2018-04-18 18:09:10 +02:00
Jannis Mattheis
9f5ed344f4
[ #34 ] Add key to react list
...
The list cached the height while switching between applications.
We fix this with the use of the key property, that means that react will
not reuse the component and make a new one.
see https://reactjs.org/docs/reconciliation.html
2018-04-13 18:56:11 +02:00
Jannis Mattheis
e28a157122
[ #34 ] Add delete messages action handling
2018-04-13 18:56:11 +02:00
Jannis Mattheis
ca5a832baf
[ #34 ] Add react-list & lazy-loading to Messages & Adjust store to make requests
2018-04-13 18:56:11 +02:00
Jannis Mattheis
9ed6228013
[ #34 ] Adjust action to adjusted api
2018-04-13 18:56:11 +02:00
Jannis Mattheis
9bcaf35e99
Fix login in edge
...
Using the button in edge resulted in a page reload and therefore you
couldn't login.
2018-04-13 18:56:11 +02:00
Jannis Mattheis
bdfde6f25d
[ #34 ] Add react-list UI dependency
2018-04-13 18:56:11 +02:00
Jannis Mattheis
caef4ff74f
[ #34 ] Update update api documentation & Increase api version
2018-04-13 18:56:11 +02:00
Jannis Mattheis
89f16412e8
[ #34 ] Add error messages for min and max
2018-04-13 18:56:11 +02:00
Jannis Mattheis
1831b6078f
[ #34 ] Add db calls for paged message api
2018-04-13 18:56:11 +02:00
Jannis Mattheis
39a3d46607
[ #34 ] Adjust message api to be paged
2018-04-13 18:56:11 +02:00
Jannis Mattheis
53aec56ca5
Show tooltip when no password is present
2018-04-08 19:49:29 +02:00
Jannis Mattheis
b5a224c9ae
Show bad request message in ui
...
When a username already exists the api returns 400, this should be shown
to the user.
2018-04-08 19:49:29 +02:00
Jannis Mattheis
c35df51634
Ensure only one web socket connection is enstablished
2018-04-08 19:49:29 +02:00
Jannis Mattheis
de35294263
Show loading spinner while login & Fixup authentication failed messages
2018-04-08 19:49:29 +02:00
Jannis Mattheis
38fe1800e1
Close snacks faster if the queue is filled
2018-04-08 19:49:29 +02:00
Jannis Mattheis
1262f43846
Close web socket connection on delete user
2018-04-02 12:35:16 +02:00
Jannis Mattheis
6954fb5adf
Close web socket connection on delete client
2018-04-02 12:35:16 +02:00
Jannis Mattheis
c912bb8cba
Delete Clients/Apps/Messages when deleting a user
...
sqlite3 doesn't support adding a foreign key via gorm.DB#AddForeignKey
this would mean, that we have some hacky solutions for having foreign
keys for sqlite and the other databases. Therefore manually deleting
the referencing models seems to be the best solution. We already have
interfaces for database capsuling, so no api must be adjusted.
2018-04-01 12:26:06 +02:00
Jannis Mattheis
c1444da64f
Remove login failed event
...
It got replaced by a snack.
2018-03-31 22:59:44 +02:00
Jannis Mattheis
8fdf0680ba
Add SnackBarHandler Component
2018-03-31 22:59:44 +02:00
Jannis Mattheis
97fe5fb497
Add snack bar store
2018-03-31 22:59:44 +02:00
Jannis Mattheis
7836552bf5
Add snack messages to modify actions
2018-03-31 22:59:44 +02:00
Jannis Mattheis
eced95bcc1
Add snack action
2018-03-31 22:59:44 +02:00
Jannis Mattheis
13d9350f6d
Delete image on update and delete application & check for existing name
2018-03-31 18:44:49 +02:00
Jannis Mattheis
662b4dd867
Create image folder with right permission
2018-03-31 18:44:49 +02:00
Jannis Mattheis
e141553e3e
Use message image for notifications
2018-03-31 18:44:49 +02:00
Jannis Mattheis
dcc8ea6b4c
Increment API version
2018-03-31 18:44:49 +02:00
Jannis Mattheis
41dbf55eb5
Add defaultapp.png to static resources
2018-03-31 18:44:49 +02:00
Jannis Mattheis
75b3ef1b66
Make image editable on applications page
2018-03-31 18:44:49 +02:00
Jannis Mattheis
fd945af8fb
Add image to messages page
2018-03-31 18:44:49 +02:00
Jannis Mattheis
a48204ea40
Add upload image action
2018-03-31 18:44:49 +02:00
Jannis Mattheis
2b107ea51f
Append image property to all messages on UI side.
2018-03-31 18:44:49 +02:00
Jannis Mattheis
acc8c4d35f
Serve images folder in router
2018-03-31 18:44:49 +02:00
Jannis Mattheis
ab7cc7d1e0
Add UploadApplicationImage API to router
2018-03-31 18:44:49 +02:00
Jannis Mattheis
495f6852b0
Create upload images dir on start
2018-03-31 18:44:49 +02:00
Jannis Mattheis
61d5fc59a7
Add UploadApplicationImage API
2018-03-31 18:44:49 +02:00
Jannis Mattheis
dfe242b0cd
Add UploadedImagesDir config setting
2018-03-31 18:44:49 +02:00
Jannis Mattheis
b738115b72
Add Image property to model.Application
2018-03-31 18:44:49 +02:00
Jannis Mattheis
f9fe4427f0
Add images folder to gitignore
2018-03-31 18:44:49 +02:00
Jannis Mattheis
44b46dac55
Remove unnecessary println
2018-03-31 18:44:49 +02:00
Jannis Mattheis
00d506ba7c
Add js lint & building to make file
2018-03-31 18:44:49 +02:00
Jannis Mattheis
a6ff23944d
Remove unused method
2018-03-25 19:33:29 +02:00
Jannis Mattheis
0f2e7cf5e2
Use gofmt -s
2018-03-25 19:33:29 +02:00