Commit graph

280 commits

Author SHA1 Message Date
656e202abd Remove event handling in favor of passing function as prop 2023-04-28 15:10:41 +02:00
80b92dd1ea Add support for defining custom actions
Little bit tricky, because Vue will only allow the call of 'inject()'
from inside of the setup method or from a functional component. Using a
functional component is not an option since the value that we want to
inject is not provided by the app, its being provided by the parent
component. Using inject inside the component will also not work, since
we can not call it inside the setup. [1]

Using an handler function that the parent component provides is a
compromise to be still able to be as dynamic as possible.

Refs:
- [1] https://github.com/vueuse/vueuse/issues/1061
2023-04-28 02:44:28 +02:00
cb0633b9a2 Add home header
This is to make it look and feel like the server pages.
2023-04-28 00:53:27 +02:00
6d837c514a Fix license link
Point link to the license file on Forgejo.
2023-04-28 00:52:22 +02:00
3c8e2ed5e0 Add views for selecting server and viewing its messages 2023-04-28 00:51:34 +02:00
63b18c3f9f Add login elements
Missing logic though...
2023-04-28 00:19:08 +02:00
170300d67f Add server configs view
Including routing and linking.
2023-04-28 00:10:02 +02:00
56fb3bfe36 Add navigation concept from home to other pages 2023-04-28 00:00:46 +02:00
b0dabe0c61 Move DefaultLayout into App
No need to hold the layout in a extra file.
2023-04-27 23:24:50 +02:00
9bf662fc78 Move Footer and Nav component into DefaultLayout 2023-04-27 23:23:03 +02:00
e5194fed4f Move AllowedServer component into AllowedServersView 2023-04-27 23:20:50 +02:00
6d490ae25f Remove allowedServer table from home
The table/view was moved into the AllowedServersView.
2023-04-27 23:19:32 +02:00
a8fa525a30 Add a footer
The footer holds the copyright/license and source code informations.
2023-04-27 23:16:01 +02:00
0af571adf6 Remove unused export maps 2023-04-27 23:01:33 +02:00
6f8b682f0a Add DefaultLayout as default on App level 2023-04-27 22:59:55 +02:00
8323dd48ba Fix missing typescript script attribute
Not having the 'lang="ts"' produces an type warning.
2023-04-27 22:56:47 +02:00
dca11b2347 Add view for allowed servers 2023-04-27 22:51:14 +02:00
a0204e4da4 Change nav header to be app specific
Update content to match app requirements.
2023-04-27 17:29:26 +02:00
9a2861fc3f Move HomeView layout into DefaultLayout.vue
This is to make it easier to have the same layout on all views.
2023-04-27 17:25:34 +02:00
6c267b232c Add missing header and action buttons
The buttons currently don't provide any functionality.
2023-04-27 17:20:38 +02:00
d5a6da0647 Fix router
The router wouldn't work, there was a miss configuration regarding
imports and lazy loading components.
2023-04-27 17:19:59 +02:00
9914171dcb Add table component to show allowed servers entities 2023-04-27 15:29:11 +02:00
b96a544452 Add vue init 2023-04-16 20:40:48 +02:00
8b2422dd1b Fix formatting 2023-04-15 23:25:08 +02:00
6a80ddf7e5 Fix not throwing the right exception while transforming a result set 2023-04-15 22:39:36 +02:00
0b87a4d7d0 Add example docker-compose.yml 2023-04-15 22:35:09 +02:00
14c85032a0 Add a README to the project
The readme currently only holds the installation information.
2023-04-15 22:30:03 +02:00
11efd14c52 Add basic auth 2023-04-15 21:29:49 +02:00
65b30ea239 Fix rate limit message 2023-04-15 20:44:42 +02:00
d6e7f5dbaa Add api endpoints for user config 2023-04-15 20:44:04 +02:00
29a0f10ca7 Add api endpoints for allowed users 2023-04-15 20:20:31 +02:00
fc56091845 Add crud api endpoints for server configs 2023-04-15 19:50:08 +02:00
c9c80c7d09 Fix deleting allowed server 2023-04-15 19:36:07 +02:00
3af3096bea Reduce logging output
A lot gets logged in the debug mode...
2023-04-14 17:23:55 +02:00
703b49e8a0 Implement web api for allowed servers 2023-04-14 17:23:01 +02:00
05e27e8acf Add shutdown hook for the discord 2023-04-13 16:41:58 +02:00
17ca8f3929 Change ResultSetTransformer function name
To describe the functions purpose.
2023-04-13 15:40:06 +02:00
03afadfb87 Fix wrong column name while transforming UserConfig 2023-04-13 15:36:38 +02:00
1f75360a3f Fix loading allowed user 2023-04-13 15:33:28 +02:00
beca30efb0 Add debug logging for not allowed interactions 2023-04-13 15:29:27 +02:00
2a77a10abc Refactor server and user message handling 2023-04-13 15:19:51 +02:00
be3b38a8d2 Create new package for discord handlers 2023-04-13 14:35:08 +02:00
d8ae3c50e1 Refactor arch to support multiple services
Example a futuristic web API to configure and monitor the bot.
2023-04-13 14:25:42 +02:00
c230aa835c Add user message handler
This will currently not be triggered, since user message are not
allowed, but it should be used when ever this restriction is removed.
2023-04-13 13:17:49 +02:00
40f5bc6787 Add context length to the user config
To limit the context length used for the conversation.
2023-04-13 13:17:49 +02:00
36afa672ec Fix UserDBService error messages 2023-04-13 13:17:48 +02:00
a5b0ccc72c Add question and answer of a user message
This is esential creating creating a conversation.
2023-04-13 13:17:48 +02:00
95852549ed Add logback logging config
Reduce the logging from javacord.
2023-04-13 13:17:06 +02:00
a0e22b0e78 Fix error updating a server config 2023-04-06 17:32:54 +02:00
6c967700cb Add UserDBService 2023-04-06 17:32:16 +02:00