]>
git.ktnx.net Git - lsl.git/log
summary |
shortlog | log |
commit |
commitdiff |
tree
first ⋅ prev ⋅ next
Damyan Ivanov [Sun, 6 Mar 2022 11:33:29 +0000 (11:33 +0000)]
working list item updates, enter submits
Damyan Ivanov [Sun, 6 Mar 2022 11:33:08 +0000 (11:33 +0000)]
version is mandatory when updating a list
Damyan Ivanov [Sun, 6 Mar 2022 11:32:44 +0000 (11:32 +0000)]
fix updating only done state or only item descriptiom
Damyan Ivanov [Sun, 6 Mar 2022 09:38:26 +0000 (09:38 +0000)]
start item management, delete works
Damyan Ivanov [Sun, 6 Mar 2022 09:37:55 +0000 (09:37 +0000)]
doc typo
Damyan Ivanov [Sun, 6 Mar 2022 09:37:33 +0000 (09:37 +0000)]
list edit input -- narrow, extending to screen width
Damyan Ivanov [Sun, 6 Mar 2022 09:36:52 +0000 (09:36 +0000)]
drop delete button's text, takes too much space on phone screen
Damyan Ivanov [Sun, 6 Mar 2022 09:35:34 +0000 (09:35 +0000)]
make buttonpane padding symmetrical, separate the delete button a bit
Damyan Ivanov [Sun, 6 Mar 2022 08:56:29 +0000 (08:56 +0000)]
working modification of shopping lists
Damyan Ivanov [Sun, 6 Mar 2022 08:56:05 +0000 (08:56 +0000)]
fix item/list version/data tracking when adding/modifying list items
avoids some spurious refresh requests
Damyan Ivanov [Sun, 6 Mar 2022 08:23:48 +0000 (08:23 +0000)]
fix storage of list version to li.data()
Damyan Ivanov [Sun, 6 Mar 2022 08:23:26 +0000 (08:23 +0000)]
list version is stored in data(), not attr()
Damyan Ivanov [Sat, 5 Mar 2022 21:27:40 +0000 (21:27 +0000)]
move edi list trigger to list name heading
no need to be able to edit non-selected lists. that would require that
pencil buttons are present for all lists (because of phones)
Damyan Ivanov [Sat, 5 Mar 2022 21:25:44 +0000 (21:25 +0000)]
typo in doc
Damyan Ivanov [Sat, 5 Mar 2022 19:53:06 +0000 (19:53 +0000)]
responsive CSS (?)
Damyan Ivanov [Sat, 5 Mar 2022 08:35:12 +0000 (08:35 +0000)]
visual improvements, grids
Damyan Ivanov [Fri, 4 Mar 2022 21:12:59 +0000 (21:12 +0000)]
bugfix: list edit icon disappearing after lists reload
Damyan Ivanov [Fri, 4 Mar 2022 20:54:00 +0000 (20:54 +0000)]
reset new list input upon list addition
Damyan Ivanov [Fri, 4 Mar 2022 20:52:05 +0000 (20:52 +0000)]
select newly created list
Damyan Ivanov [Fri, 4 Mar 2022 20:51:48 +0000 (20:51 +0000)]
TODO: undo list deletion
Damyan Ivanov [Fri, 4 Mar 2022 20:29:12 +0000 (20:29 +0000)]
start implementing list editing
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