Commit graph

470 commits

Author SHA1 Message Date
Mia Rose Winter 70c5c4c50f
fixed build issues 2024-06-18 11:27:48 +02:00
Mia Rose Winter 50237f0714
fixup! Implemented hard delete on articles throug Deleted Page 2024-06-18 09:27:23 +02:00
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
Mia Rose Winter 5c62ee4077
updated github action for ghcr.io, alpine image variants 2024-06-06 11:13:41 +02:00
Mia Rose Winter b468c44cd2
Implemented hard delete on articles throug Deleted Page 2024-06-04 14:42:34 +02:00
Mia Rose Winter da590b721c
fixed welcome email containing deleted articles 2024-06-04 14:22:13 +02:00
Mia Rose Winter 42014a831c
Improved Webhook Controller Mailtrap event processing 2024-06-04 14:18:22 +02:00
Mia Rose Winter b8bc00b68d
untested: improved webhook event handling 2024-06-03 16:02:36 +02:00
Mia Rose Winter 66b14baee8
Implemented editing Email Subscribers 2024-05-28 13:33:09 +02:00
Mia Rose Winter fdb0e1a40e
Changed Email Signup localization to mark the name field as optional 2024-05-28 12:12:35 +02:00
Mia Rose Winter 4a7da5518b
Implemented rejecting review articles (will be returned to authors drafts) 2024-05-28 12:08:06 +02:00
Mia Rose Winter a78a420a61
fixed ToC not rendering html entities like ellipsis 2024-05-06 13:25:38 +02:00
Mia Rose Winter e5fb7f391f
Improved Subscriber Page table 2024-05-06 13:01:36 +02:00
Mia Rose Winter 51ace95c76
Implemented Table of Contents (only on newly saved articles) 2024-05-02 15:20:51 +02:00
Mia Rose Winter c98293cc0a
Added characters-left indicator to certain input fields, adjusted character limits 2024-05-02 13:57:31 +02:00
Mia Rose Winter d30ae09b9b
updated tests added more slug tests 2024-05-02 13:30:18 +02:00
Mia Rose Winter b72f47a99f
fixed slug generation for good now (hopefully) 2024-04-30 16:20:52 +02:00
Mia Rose Winter 52ea7a5dfc
updated tests, added slug generation tests 2024-04-30 15:47:49 +02:00
Mia Rose Winter 292433d200
Improved Article slug generation 2024-04-30 15:47:42 +02:00
Mia Rose Winter 2c44951e13
updated tests, added Testcontainers, added ApplicationDbContext 2024-04-30 14:49:38 +02:00
Mia Rose Winter e1cab9b53f
Improved article body formatting 2024-04-30 14:48:58 +02:00
Mia Rose Winter e816b9fb43
fixed subscribers page sometimes missing pages 2024-04-30 13:42:13 +02:00
Mia Rose Winter 2eb1305ea5
fixed back-navigation issues on newly created articles, by modifying history state on save 2024-04-30 13:32:53 +02:00
Mia Rose Winter 0ea1251150
fixed Issues with article slug generation and article lookup 2024-04-30 13:26:02 +02:00
Mia Rose Winter 5c7bf8be04
Improved Subscribers Page with better table sizing, better mobile view and items per page dropdown 2024-04-29 15:09:04 +02:00
Mia Rose Winter acc2e02961
fixed account url casing (google is weird about it) 2024-04-29 13:27:07 +02:00
Mia Rose Winter bc4a78382c
fixed missing JS functions in Article Editor 2024-04-29 12:43:43 +02:00
Mia Rose Winter 0d3111647b
updated readme added Nunit Tests status badge 2024-04-24 16:41:43 +02:00
Mia Rose Winter fb55641118
updated action fixed testing action 2024-04-24 16:36:04 +02:00
Mia Rose Winter 933e0af42b
updated github actions added testing action 2024-04-24 16:34:31 +02:00
Mia Rose Winter e6117d6b06
created test project 2024-04-24 16:18:56 +02:00
Mia Rose Winter 7e372791ee
fixed off-by-one error in subscribers page 2024-04-22 14:46:16 +02:00
Mia Rose Winter e3bec1cc8d
Merge branch 'main' of https://github.com/miawinter98/Wave 2024-04-22 14:17:46 +02:00
Mia Rose Winter bb2f1f5c92
Implemented add subscribers on Subscribers Page (CSV) 2024-04-22 14:17:11 +02:00
Mia Rose Winter 4a4110b7ae
Added Subscribers page that list newsletter subscribers (paged) 2024-04-22 13:28:42 +02:00
Mia Rose Winter 3aee412a4e
fixed can't delete own draft because Author is not loaded 2024-04-22 12:58:38 +02:00
Mia Rose Winter c50fc079fd
Changed Profile Picture to be always square (will be extended using black areas)
Some checks failed
Docker Release / build (push) Has been cancelled
GitHub Release / Generate Release (push) Has been cancelled
2024-04-19 21:48:07 +02:00
Mia Rose Winter 847a543266
Improved UserLinkComponent 2024-04-19 21:37:29 +02:00
Mia Rose Winter 67d0336ba7
Improved Article access checks 2024-04-19 21:30:44 +02:00
Mia Rose Winter 2e3bcc577e
fixed User Page not loading articles correctly 2024-04-19 19:06:09 +02:00
Mia Rose Winter a204191eaf
Added Author Name to ArticleCard component
Some checks failed
Docker Release / build (push) Has been cancelled
GitHub Release / Generate Release (push) Has been cancelled
2024-04-18 15:25:15 +02:00
Mia Rose Winter ff73265a46
Added Article recommendations to Article View 2024-04-18 15:23:49 +02:00
Mia Rose Winter 7c909e94e5
Added Customization.HideVersion configuration to hide version in navgation 2024-04-18 14:35:38 +02:00
Mia Rose Winter d28625c37b
Added 404 status code to article view on not-found state, to inform search engines of deleted articles 2024-04-18 14:32:12 +02:00
Mia Rose Winter 4a265f30b7
Improved Article editor Category picker 2024-04-18 14:27:53 +02:00
Mia Rose Winter df8399bca3
fixed Category Page not loading all categories on articles 2024-04-18 12:53:45 +02:00
Mia Rose Winter f84fd9e536
fixed mailtrap webhook event timestamp being parsed as milliseconds instead of seconds 2024-04-17 17:00:25 +02:00
Mia Rose Winter cc00bf5cb3
fixed message system bleeding messages on interactive mode to other authenticated users (ups)
Some checks failed
Docker Release / build (push) Has been cancelled
GitHub Release / Generate Release (push) Has been cancelled
2024-04-16 11:41:02 +02:00
Mia Rose Winter 6051328424
removed service depdendency from debug compose project 2024-04-16 11:40:30 +02:00
Mia Rose Winter b0ffc2a760
fixed vulnerability by updating OpenTelemetry dependencies 2024-04-16 11:29:38 +02:00