This website requires JavaScript.
2d720f990d
Updated composer.
main
Dave Smith-Hayes
2025-01-17 02:34:42 +0000
91cdff2179
Add the Colours to the flash messages.
Dave Smith-Hayes
2024-12-31 01:02:14 +0000
057a61b3ee
Add interfaces for the repository class.
Dave Smith-Hayes
2024-12-31 10:17:31 -0500
e300f2b679
Add an interface for the Channel Aggregate so we can test it easier.
Dave Smith-Hayes
2024-12-31 10:05:46 -0500
89b2fc0689
Flesh out the aggregate class for channels.
Dave Smith-Hayes
2024-12-31 09:59:48 -0500
25b9f2b798
Start with a channel aggregate.
Dave Smith-Hayes
2024-12-31 09:55:58 -0500
7f322080c9
Add the update method to the episodes.
Dave Smith-Hayes
2024-12-31 09:20:29 -0500
a3035c8900
Update the user session management into discrete interfaces.
Dave Smith-Hayes
2024-12-30 21:08:20 +0000
1003f2ddd3
Try and figure out some more DOM XML stuff.
Dave Smith-Hayes
2024-12-29 03:35:05 +0000
5b0cef92ba
Add some basic feed generation when I should work on episode models.
Dave Smith-Hayes
2024-12-29 03:26:05 +0000
7fd5798454
Render a flash message component for each message
Dave Smith-Hayes
2024-12-29 02:54:53 +0000
1c0109ba2f
Fix the output of the query mock to actually get a user in the test case.
Dave Smith-Hayes
2024-12-27 03:16:01 +0000
b88d99196d
Fix the flash messages
Dave Smith-Hayes
2024-12-27 03:09:29 +0000
be92fda17b
Update code to handle actually creating the channel.
Dave Smith-Hayes
2024-12-16 22:03:25 -0500
b8034b6a0a
Add some documentation to code, reformat things.
Dave Smith-Hayes
2024-12-16 03:39:21 +0000
3824522ff5
Add a check to pull the user from the DB to pass into the Channel repository, add the route.
Dave Smith-Hayes
2024-12-16 02:44:39 +0000
83cc9b194c
Get the channels for a user on the dashboad.
Dave Smith-Hayes
2024-12-14 09:37:30 -0500
b9db0d97dc
Flesh out the add channel handler.
Dave Smith-Hayes
2024-12-14 09:32:00 -0500
bc9997a817
Handle creating a channel.
Dave Smith-Hayes
2024-12-14 09:24:29 -0500
b69b29e54a
Use the Odan session start middleware
Dave Smith-Hayes
2024-12-09 14:29:03 +0000
5cd30f6f10
remove debugging code.
Dave Smith-Hayes
2024-12-08 22:03:40 -0500
79de277f2d
Update composer, remove self-rolled flash messages, update the tests to see if they work (they fail)
Dave Smith-Hayes
2024-12-08 21:59:39 -0500
5e4a2289a1
Add a flash manager but it still doesn't work properly on the twig templates.
Dave Smith-Hayes
2024-12-06 20:24:07 +0000
c19cde193f
Implement own flash messages interface and class.
Dave Smith-Hayes
2024-12-05 16:34:03 +0000
d119e479f0
Add a navigation component.
Dave Smith-Hayes
2024-12-05 14:13:11 +0000
2910b2e62f
Use url_for wherever I can.
Dave Smith-Hayes
2024-12-05 13:32:34 +0000
4d93592859
Probably need a way to serialize the domain data.
Dave Smith-Hayes
2024-12-03 22:08:22 -0500
5b15aeea4e
Use the url_for method, skeleton changes and dashboard fill out. Still not getting flash messages but am getting session data.
Dave Smith-Hayes
2024-12-03 22:01:31 -0500
d45800cfc4
Avoid creating a new Twig instance, get it from the request set up in the middleware
Dave Smith-Hayes
2024-12-03 16:00:27 +0000
f45c5a6551
Get rid of noise in docker logs for missing favicon from the app, reset documentation and try and figure out how to render templates globally
Dave Smith-Hayes
2024-12-02 23:13:05 -0500
0567bdd897
Finally get the xdebug stuff working, save sessions after handling the responses, not sure why teh storage for the flash class is empty by the time twig renders.
Dave Smith-Hayes
2024-12-02 22:11:12 -0500
7c9f5f6bf8
Add pre-request for the form key
Dave Smith-Hayes
2024-12-02 20:04:48 +0000
bf48532ac1
Get the form key from the session first, and then send the request to create a user afterwards.
Dave Smith-Hayes
2024-12-02 20:03:50 +0000
f3bbfd7762
Add the form key to the register form.
Dave Smith-Hayes
2024-12-02 17:45:12 +0000
2d58ed9d19
Add the form key middleware to registering the user
Dave Smith-Hayes
2024-12-02 17:42:06 +0000
4a85bcac8c
Add a form key middleware for handling the form key logic
Dave Smith-Hayes
2024-11-29 15:11:59 -0500
711441c8ef
Add a form key middleware for securing some forms to the sessions on the site.
Dave Smith-Hayes
2024-11-29 15:05:09 -0500
60025c1089
Check the whole div tag for the error message
Dave Smith-Hayes
2024-11-29 14:55:36 -0500
01759b241b
Check if the flash renders to the template, check if the flash messages are empty after rendering.
Dave Smith-Hayes
2024-11-29 14:54:17 -0500
b9b62c2d5c
Rewrite the test, which works, yet doesn't work when running the actual site?
Dave Smith-Hayes
2024-11-29 14:50:27 -0500
d782bd9081
Try and figure out what's going on with the flash messages.
Dave Smith-Hayes
2024-11-27 22:42:37 -0500
7fc7b95ccd
Add xdebug to the php container.
Dave Smith-Hayes
2024-11-26 08:59:28 -0500
ca4be5e3ec
Add test case for the flash messages that seems to fail when using the site.
Dave Smith-Hayes
2024-11-25 22:11:22 -0500
b4bc66d288
Test case for the flash message seems to work
Dave Smith-Hayes
2024-11-25 22:08:28 -0500
7b12f10989
Add some documenation and pull the session interface out once.
Dave Smith-Hayes
2024-11-25 20:45:16 -0500
a1c3bea6e5
Add the session handler as a global twig variable, check for user session details in the skeleton
Dave Smith-Hayes
2024-11-25 20:33:04 -0500
e7aabff62c
Try and debug the Twig templating
Dave Smith-Hayes
2024-11-24 22:22:57 -0500
5f2e7476ff
Still can't find out why the flash isn't setting and rendering to the page.
Dave Smith-Hayes
2024-11-24 22:19:07 -0500
f6fc19a55f
Format a little bit.
Dave Smith-Hayes
2024-11-24 22:10:36 -0500
107e55175f
Now that sessions work, flash messages do not.
Dave Smith-Hayes
2024-11-24 21:59:42 -0500
89a6d50e5f
Test logging in and get all the names and typos worked out for getting sessions working.
Dave Smith-Hayes
2024-11-24 21:35:34 -0500
7b54952b55
Add the session middleware for starting the session on every request.
Dave Smith-Hayes
2024-11-24 21:22:49 -0500
55d8f19ec9
Set up a way to run CLI commands as your user.
Dave Smith-Hayes
2024-11-21 22:28:41 -0500
10e531b9c1
Add an example override for the CLI container.
Dave Smith-Hayes
2024-11-21 22:24:33 -0500
38cdd1bfb2
Add timestamps to teh user since its also an entity, and test the login. Add a redirect helper for the responses.
Dave Smith-Hayes
2024-11-21 21:44:18 -0500
aab1138163
Update the user table to have the timestamps
Dave Smith-Hayes
2024-11-21 21:30:44 -0500
8dce6a1603
Test throwing EntityNotFoundException when trying to get nothing from the repository.
Dave Smith-Hayes
2024-11-18 20:31:44 -0500
4d25d3039a
Refactor some of the query strings, update the documentation.
Dave Smith-Hayes
2024-11-18 14:47:38 +0000
e8a9624ba1
Add more documention and use a more generic name for the connection string.
Dave Smith-Hayes
2024-11-18 14:41:49 +0000
e5bd4e5841
Get a user from the database
Dave Smith-Hayes
2024-11-18 03:12:56 +0000
2269254e26
Don't tell prophecy to return true twice
Dave Smith-Hayes
2024-11-18 03:00:08 +0000
0825c098e5
Updated the episode repository, look for any other instances of the insert method from the database handler.
Dave Smith-Hayes
2024-11-18 02:54:45 +0000
8ab60512aa
Add the Update change, and see what changes need to happen to the DB handler's methods
Dave Smith-Hayes
2024-11-18 02:40:16 +0000
38e61f5eb2
add some documentation to the test cases we are working on.
Dave Smith-Hayes
2024-11-18 02:05:12 +0000
730777a5ca
Use some type hinting in the comments to implement a more generic connection method for the DB handler.
Dave Smith-Hayes
2024-11-18 02:03:48 +0000
1b14f1523b
Refactor some of the testing, try and understand why the mocking for the DB Handler is returning null and not true
Dave Smith-Hayes
2024-11-18 01:47:18 +0000
811912784b
Add some mocking and testing for the repository class, break out the database handler
Dave Smith-Hayes
2024-11-16 22:54:26 -0500
037ec4eee9
Add user registration validation
Dave Smith-Hayes
2024-11-16 21:44:55 -0500
0c6d446c16
Add some frontend tooling
Dave Smith-Hayes
2024-11-16 21:28:16 -0500
fe627259db
Test many permutations of the duration parser.
Dave Smith-Hayes
2024-11-15 02:44:49 +0000
d92fa75229
Rename the episode test.
Dave Smith-Hayes
2024-11-15 02:40:57 +0000
d23a0dbdb6
Fix the repository for users and add a test for the duration parser.
Dave Smith-Hayes
2024-11-15 02:40:28 +0000
cbde3e2fbf
Update all the PDO calls, flesh out more of the Episode repository.
Dave Smith-Hayes
2024-11-15 02:04:10 +0000
20a9edf770
remove the repository parent interface as I cannot override its methods~
Dave Smith-Hayes
2024-11-15 01:18:07 +0000
3da093350a
Add the extdom and libxml2 to the PHP container.
Dave Smith-Hayes
2024-11-15 01:07:38 +0000
6d8a972fef
Update some of the documentaiton on the file.
Dave Smith-Hayes
2024-11-15 00:51:53 +0000
4d60c1849c
Add more documentation for the file entity.
Dave Smith-Hayes
2024-11-14 02:13:12 +0000
b9ecb3d3ba
Update some documentation
Dave Smith-Hayes
2024-11-14 02:10:47 +0000
3edeb9763a
Add some documenation
Dave Smith-Hayes
2024-11-14 02:07:29 +0000
7aa1d64994
Add the episode repository
Dave Smith-Hayes
2024-11-14 01:49:15 +0000
4f94b80902
Start the Episode repository.
Dave Smith-Hayes
2024-11-13 03:32:48 +0000
36522292b0
Add the template for the feed.
Dave Smith-Hayes
2024-11-11 22:34:54 -0500
f64468d5c4
Add the templates for the feed and the episode file class
Dave Smith-Hayes
2024-11-11 22:29:24 -0500
af1341fd4a
Add the transaction entity and the episodes directory
Dave Smith-Hayes
2024-11-11 20:51:00 -0500
d00d55371c
Change up the category entity.
Dave Smith-Hayes
2024-11-11 20:38:22 +0000
d2406b419f
Add a method for taking the length in seconds and making a string HH:MM:SS
Dave Smith-Hayes
2024-11-11 14:23:45 +0000
d3a8358816
start the channel module.
Dave Smith-Hayes
2024-11-11 14:04:05 +0000
0ded6e24f7
Update the query for updating the image repository.
Dave Smith-Hayes
2024-11-11 03:37:33 +0000
b4610fc6a8
Update lock file, add documentation to the entity, and the ImageRepository
Dave Smith-Hayes
2024-11-11 03:34:57 +0000
97a85512e4
Add more implemention of methods for the image repository
Dave Smith-Hayes
2024-11-08 22:21:09 -0500
1d00f2bda4
Start working on repository classes for the Image class
Dave Smith-Hayes
2024-11-08 22:03:38 -0500
fc0d816062
Add a CLI container for running composer and phinx while developing.
Dave Smith-Hayes
2024-11-08 12:40:46 -0500
82735d41fd
Work out some styles and move the register routes around.
Dave Smith-Hayes
2024-11-08 09:07:29 -0500
7805ce9f80
Add more styles and test the site.
Dave Smith-Hayes
2024-11-07 23:05:27 -0500
f40be66381
Render the page with the status of the user can't log in.
Dave Smith-Hayes
2024-11-07 22:56:26 -0500
7c50e03381
Add the migrations to the container.
Dave Smith-Hayes
2024-11-07 22:49:59 -0500
10e4305e62
Added more styles to the site.
Dave Smith-Hayes
2024-11-06 22:45:03 -0500
56f9683d0a
change the css a bit
Dave Smith-Hayes
2024-11-06 22:21:41 -0500
737535ffd5
Add a basic stylesheet.
Dave Smith-Hayes
2024-11-06 21:50:14 -0500
7656012fa7
Move to DB handler, test the local env to get a connection to database. Should add phinx migrations at some point.
Dave Smith-Hayes
2024-11-06 21:34:59 -0500