]>
git.ktnx.net Git - lsl.git/log
summary |
shortlog | log |
commit |
commitdiff |
tree
first ⋅ prev ⋅ next
Damyan Ivanov [Fri, 4 Mar 2022 20:26:27 +0000 (20:26 +0000)]
make the foreign key constraint "on delete cascade"
Damyan Ivanov [Fri, 4 Mar 2022 20:24:36 +0000 (20:24 +0000)]
implement list deletion
Damyan Ivanov [Fri, 4 Mar 2022 20:24:27 +0000 (20:24 +0000)]
manage transactions via hooks
begin before request, commit after, unless there was a 5xx error, in
which case rollback
Damyan Ivanov [Sat, 19 Feb 2022 08:32:33 +0000 (08:32 +0000)]
add a splash screen
without it there is a brief moment of "First create a shopping list"
message that is confusing
Damyan Ivanov [Sat, 19 Feb 2022 08:30:39 +0000 (08:30 +0000)]
debug messages in development environment
Damyan Ivanov [Sat, 19 Feb 2022 08:29:13 +0000 (08:29 +0000)]
fix handling of 'The list has no items' notice
Damyan Ivanov [Sat, 19 Feb 2022 08:28:31 +0000 (08:28 +0000)]
move sub declaration before usage
Damyan Ivanov [Wed, 16 Feb 2022 20:32:20 +0000 (20:32 +0000)]
identify lists by their id (part of the URI)
Damyan Ivanov [Wed, 16 Feb 2022 20:31:51 +0000 (20:31 +0000)]
document list and item URIs containing unique IDs in them
Damyan Ivanov [Wed, 16 Feb 2022 17:17:23 +0000 (17:17 +0000)]
whitespace
Damyan Ivanov [Wed, 16 Feb 2022 17:17:14 +0000 (17:17 +0000)]
check lists version after item submission
Damyan Ivanov [Wed, 16 Feb 2022 17:16:54 +0000 (17:16 +0000)]
put item version in item data, not list version
Damyan Ivanov [Wed, 16 Feb 2022 17:16:22 +0000 (17:16 +0000)]
check lists and list versions after updating an item
Damyan Ivanov [Wed, 16 Feb 2022 17:15:59 +0000 (17:15 +0000)]
central handling of new list version
Damyan Ivanov [Wed, 16 Feb 2022 17:08:02 +0000 (17:08 +0000)]
fix removal of 'selected' class of the previously selected list
Damyan Ivanov [Wed, 16 Feb 2022 17:07:33 +0000 (17:07 +0000)]
remove spurious parameter
Damyan Ivanov [Tue, 15 Feb 2022 21:13:33 +0000 (21:13 +0000)]
next step in web-app: adding of lists and list items, marking items as done/pending
Damyan Ivanov [Tue, 15 Feb 2022 21:12:53 +0000 (21:12 +0000)]
fix retrieval of shopping list items
Damyan Ivanov [Tue, 15 Feb 2022 21:12:29 +0000 (21:12 +0000)]
return exception responses as JSON
Damyan Ivanov [Tue, 15 Feb 2022 21:03:12 +0000 (21:03 +0000)]
protocol change: supply list name in the list of lists
the idea is that an app would want to have the name early in order to be
able to display the list of available shopping lists, and later, after
the user selects a shopping list, it would retrieve the items
also, it makes more sense this way since the lists_version thing is a
property of the list of shopping lists and is changed upon a list rename
Damyan Ivanov [Thu, 10 Feb 2022 20:50:45 +0000 (20:50 +0000)]
first ugly attempts at the web app
Damyan Ivanov [Thu, 10 Feb 2022 20:50:17 +0000 (20:50 +0000)]
no need to decode input data, the serializar does it
Damyan Ivanov [Wed, 9 Feb 2022 17:33:22 +0000 (17:33 +0000)]
clean unused parts, add web app mount
Damyan Ivanov [Wed, 9 Feb 2022 06:31:09 +0000 (06:31 +0000)]
first take at a Dancer2 app, some functions work
Damyan Ivanov [Wed, 9 Feb 2022 06:17:50 +0000 (06:17 +0000)]
document adding and modifying list items
Damyan Ivanov [Fri, 4 Feb 2022 08:32:18 +0000 (08:32 +0000)]
initial draft of communication protocol
Damyan Ivanov [Thu, 20 Jan 2022 16:43:34 +0000 (16:43 +0000)]
repository created