55 Commits

Author SHA1 Message Date
Marcel Fries
b350cee2bc Use custom gtk theme when compiling and running on widows 2020-03-16 14:40:56 +01:00
42bca48742 Add code generation.
Replaces the client and server controller implementations with generated code from the shared project.
2020-03-13 20:16:53 +01:00
7bd44091cf Show episode count for each season 2020-03-12 22:24:44 +01:00
62d98b054b GTK: Show seasons for enemies in grid 2020-03-12 22:10:27 +01:00
3247ba17b8 Remove delay filter 2020-03-12 22:09:57 +01:00
83eb680cc9 Save enemy-season relationship 2020-03-12 22:09:45 +01:00
2262340754 Add delay to requests to simulate slow connection 2020-03-09 17:47:49 +01:00
13a87b7094 Saving of enemies 2020-03-09 17:47:26 +01:00
e85f4a1adb Add lookup control 2020-03-07 15:46:10 +01:00
027734f862 WIP enemy editor 2020-03-07 12:10:21 +01:00
b9e7ae45f6 Implement EnemiesService.cs 2020-03-07 11:29:00 +01:00
9d53da530a Client methods for enemies 2020-03-07 11:01:07 +01:00
2e7aed8d49 Enemy classes and controllers 2020-03-07 10:57:15 +01:00
5c6b19f360 Make player and drink editor use the editor base class 2020-03-06 21:58:03 +01:00
f3974807a8 Creating and updating seasons with an editor. 2020-03-06 20:41:01 +01:00
118c15f6c9 Base data editing page in GTK client. 2020-03-05 21:06:58 +01:00
d8035452d8 Create database at application startup 2020-03-05 19:45:14 +01:00
41187c32d6 Fix SavePlayer response. 2020-03-05 18:32:45 +01:00
0f7ee0fd67 Implement DrinksService.cs 2020-03-05 18:32:17 +01:00
da67b8eda2 Drinks: models and boilerplate 2020-03-05 18:17:45 +01:00
9735a0d5a0 Gtk improvements
Squashed commit of the following:

commit 724c487ff5feca1e5ed1e0f006dd1c8e0112954b
Author: luxick <git@luxick.de>
Date:   Thu Mar 5 17:56:01 2020 +0100

    Reorder player columns

commit 5f56f73912122a42c3ee8fc64ed9760d18b9e706
Author: luxick <git@luxick.de>
Date:   Thu Mar 5 17:52:17 2020 +0100

    Data column constructor fix

commit fae314804b5bbe1be58ebdcb64690544bae76d1b
Author: luxick <git@luxick.de>
Date:   Thu Mar 5 17:51:39 2020 +0100

    Do not cast values in liststore to string
2020-03-05 17:56:16 +01:00
687c3ffbfa Add Avalonia based desktop client
Squashed commit of the following:

commit 0bfba90cd31bc9d401bf25cd479f6aef314988d5
Author: luxick <git@luxick.de>
Date:   Mon Mar 2 21:58:32 2020 +0100

    Add view switching with Global.Navigator

commit e0f535152aaa31fc2d4b6712459d208e27831696
Author: luxick <git@luxick.de>
Date:   Mon Mar 2 20:53:01 2020 +0100

    Make ViewModels require api client

commit f66c9148fdb1c34a2b92321dfc7a053894f381ce
Author: luxick <git@luxick.de>
Date:   Mon Mar 2 20:51:35 2020 +0100

    Update framework to core 3.1

commit 273b2940f043d889c70e8d7a69a54d6b4b200a62
Author: luxick <git@luxick.de>
Date:   Mon Mar 2 20:49:43 2020 +0100

    Player and Season View/Models

commit b3325b176740c403381009882c98a401ece05d0a
Author: luxick <git@luxick.de>
Date:   Mon Mar 2 20:44:55 2020 +0100

    Add EstusShots.Avalonia project
2020-03-02 22:02:19 +01:00
3e72acf71a Get and save player 2020-03-02 19:40:46 +01:00
df5a9d3976 PostToApi Method to internal 2020-03-02 17:43:16 +01:00
8985bdb47c Fix OperationResult.cs 2020-03-02 17:42:56 +01:00
8953ac1808 Nice Exception Dialog 2020-03-01 23:37:43 +01:00
aa24f80fe2 Dialog for editing players 2020-03-01 22:02:32 +01:00
dd5c2c7cec Merge master 2020-03-01 20:41:52 +01:00
0b7e4ac7e0 Update publish.sh 2020-02-29 23:58:08 +01:00
3f3a532a9f Disable HTTPS redirect 2020-02-29 23:57:56 +01:00
ab43075df8 Player API and client controllers 2020-02-29 23:50:44 +01:00
1d39ae9537 Player models and interfaces 2020-02-29 23:50:44 +01:00
3f5eea9d47 Add publish.sh 2020-02-29 23:49:45 +01:00
1f4ac35278 Application icon as embedded resource 2020-02-29 23:49:27 +01:00
eb75e583f1 Add application icon 2020-02-29 23:14:27 +01:00
0da3e87a5d Split UI code into separate files per page 2020-02-29 23:08:03 +01:00
429bc5b76b Show client version in title. Auto switch to episodes page 2020-02-29 22:38:42 +01:00
6251a4f235 Select season with double click 2020-02-29 22:37:58 +01:00
96a65b24bd Notebook layout and episodes page 2020-02-29 20:14:54 +01:00
a982b15cbe Add sqlite database 2020-02-29 18:45:10 +01:00
c6adfbf715 Missing attributes 2020-02-29 18:04:09 +01:00
af4883784b Add SaveEpisodes controller 2020-02-29 16:41:30 +01:00
db14f9d2b7 Add GetEpisodes controller 2020-02-29 16:41:30 +01:00
54c0fb2fd2 Add episodes controller 2020-02-29 16:41:30 +01:00
0cef2e3df2 Add missing HTTP attributes 2020-02-29 16:36:22 +01:00
cb05541d51 Add Swagger middleware 2020-02-29 16:33:25 +01:00
aabb80442a Remove [HttpPost] attributes 2020-02-29 14:34:18 +01:00
eee5661f9a Implement unified API controller pattern 2020-02-29 14:13:46 +01:00
e49b6791a0 Update README 2020-02-27 23:15:52 +01:00
2d2f8b6b76 Improved client handling and episode models 2020-02-27 23:11:36 +01:00