Wave/Wave
Mia Rose Winter 1d55ab23f0
Implemented client side article editor (#6)
* started implementing article API, missing lots of tests to validate feature

* made tests more pretty

* re-structured tests

* refactored dto contracts

* tested and fixed updating categories

* added permission tests, fixed bug in Permissions system

* added data validation tests for update article

* refactored repository interface

* Added ArticleView dto, fixed bug in requesting articles over repository

* updated dependencies

* optimized program.cs, added repo service

* Removed all interactivity from ArticleEditor, merged files

* added vite, tailwind working, dev server is not, js is not yet

* added fontsource for font management using vite's bundling

* moved vite output to wwwroot/dist
reorganized stuff that will never need processing or needs to be at site root

* fixed heading font weight not being 700 anymore

* implemented react in ArticleEditor

* added article status steps to react component
noticed I need to figure out client side localization

* fixed vite dev server thingies, tailwind and react refresh works now

* added article form skeletton to react

* more editor implementations

* minor typescript fixes

* implemented proper editor functions

* added all missing toolbar buttons

* fixed error, made open article work

* improved article editor structure

* implemented article editor taking id from the url

* Implemented categories endpoint

* implemented categories in article editor

* fixed minor TS issues

* implemented localization in article editor

* completed localization

* implemented loading selected categories

* minor code improvements and maybe a regex fix

* fixed bug with not getting unpublished articles

* implemented form state

* fixed validation issues

* implemented saving (missing creation)

* fixed minor bug with status display

* organized models

* added live markdown preview (incomplete)

* fixed issues in article create api endpoint

* improved article saving, implemented creating

* fixed publish date not being set correctly when creating article

* fixed slugs once more

* added run config for production (without vite dev)

* removed unused code

* updated dockerfile to build Assets

* fixed slug generation

* updated tests to validate new slug generator

* savsdSACAVSD

* fixed validation issues and tests
2024-06-18 09:09:47 +02:00
..
Assets Implemented client side article editor (#6) 2024-06-18 09:09:47 +02:00
Components Implemented client side article editor (#6) 2024-06-18 09:09:47 +02:00
Controllers Implemented client side article editor (#6) 2024-06-18 09:09:47 +02:00
Data Implemented client side article editor (#6) 2024-06-18 09:09:47 +02:00
Properties Added Dockerfile 2024-01-11 15:04:32 +01:00
Resources Implemented hard delete on articles throug Deleted Page 2024-06-04 14:42:34 +02:00
Services Changed Profile Picture to be always square (will be extended using black areas) 2024-04-19 21:48:07 +02:00
Utilities Implemented client side article editor (#6) 2024-06-18 09:09:47 +02:00
wwwroot Implemented client side article editor (#6) 2024-06-18 09:09:47 +02:00
appsettings.Development.json Implemented client side article editor (#6) 2024-06-18 09:09:47 +02:00
appsettings.json Added Serilog and extended logging, support for grafana loki (use Loki config key to set loki url) 2024-04-09 17:11:05 +02:00
Dockerfile Implemented client side article editor (#6) 2024-06-18 09:09:47 +02:00
package-lock.json Implemented client side article editor (#6) 2024-06-18 09:09:47 +02:00
package.json Implemented client side article editor (#6) 2024-06-18 09:09:47 +02:00
Program.cs Implemented client side article editor (#6) 2024-06-18 09:09:47 +02:00
tailwind.config.ts Implemented client side article editor (#6) 2024-06-18 09:09:47 +02:00
tsconfig.json Implemented client side article editor (#6) 2024-06-18 09:09:47 +02:00
tsconfig.node.json Implemented client side article editor (#6) 2024-06-18 09:09:47 +02:00
vite.config.ts Implemented client side article editor (#6) 2024-06-18 09:09:47 +02:00
Wave.csproj Implemented client side article editor (#6) 2024-06-18 09:09:47 +02:00