]> git.ktnx.net Git - lsl.git/log
lsl.git
2 years agopop a "Check all" / "Clear all" button when multiple items are checked/cleared in...
Damyan Ivanov [Mon, 7 Mar 2022 21:33:54 +0000 (21:33 +0000)]
pop a "Check all" / "Clear all" button when multiple items are checked/cleared in succession

2 years agoslightly smaller check box
Damyan Ivanov [Sun, 6 Mar 2022 20:59:02 +0000 (20:59 +0000)]
slightly smaller check box

2 years agoslightly darker modal dialog overlay
Damyan Ivanov [Sun, 6 Mar 2022 20:57:57 +0000 (20:57 +0000)]
slightly darker modal dialog overlay

2 years agomore spacious list items
Damyan Ivanov [Sun, 6 Mar 2022 20:57:41 +0000 (20:57 +0000)]
more spacious list items

2 years agoremove Cancel buttons from dialogs
Damyan Ivanov [Sun, 6 Mar 2022 20:35:33 +0000 (20:35 +0000)]
remove Cancel buttons from dialogs

easier to just click outside and less clutter

the width calculation is to prevent an unnecessarily narrow dialog

2 years agoonly the list name is bold, not the whole header
Damyan Ivanov [Sun, 6 Mar 2022 20:34:39 +0000 (20:34 +0000)]
only the list name is bold, not the whole header

2 years agoclose modal dialogs on click outside the dialog
Damyan Ivanov [Sun, 6 Mar 2022 20:12:35 +0000 (20:12 +0000)]
close modal dialogs on click outside the dialog

2 years agodestroy both dialogs on close
Damyan Ivanov [Sun, 6 Mar 2022 20:12:09 +0000 (20:12 +0000)]
destroy both dialogs on close

works on Esc or Cancel

2 years agosubmit with Enter in list editor dialog too
Damyan Ivanov [Sun, 6 Mar 2022 20:10:40 +0000 (20:10 +0000)]
submit with Enter in list editor dialog too

2 years agoworking list item updates, enter submits
Damyan Ivanov [Sun, 6 Mar 2022 11:33:29 +0000 (11:33 +0000)]
working list item updates, enter submits

2 years agoversion is mandatory when updating a list
Damyan Ivanov [Sun, 6 Mar 2022 11:33:08 +0000 (11:33 +0000)]
version is mandatory when updating a list

2 years agofix updating only done state or only item descriptiom
Damyan Ivanov [Sun, 6 Mar 2022 11:32:44 +0000 (11:32 +0000)]
fix updating only done state or only item descriptiom

2 years agostart item management, delete works
Damyan Ivanov [Sun, 6 Mar 2022 09:38:26 +0000 (09:38 +0000)]
start item management, delete works

2 years agodoc typo
Damyan Ivanov [Sun, 6 Mar 2022 09:37:55 +0000 (09:37 +0000)]
doc typo

2 years agolist edit input -- narrow, extending to screen width
Damyan Ivanov [Sun, 6 Mar 2022 09:37:33 +0000 (09:37 +0000)]
list edit input -- narrow, extending to screen width

2 years agodrop delete button's text, takes too much space on phone screen
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

2 years agomake buttonpane padding symmetrical, separate the delete button a bit
Damyan Ivanov [Sun, 6 Mar 2022 09:35:34 +0000 (09:35 +0000)]
make buttonpane padding symmetrical, separate the delete button a bit

2 years agoworking modification of shopping lists
Damyan Ivanov [Sun, 6 Mar 2022 08:56:29 +0000 (08:56 +0000)]
working modification of shopping lists

2 years agofix item/list version/data tracking when adding/modifying list items
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

2 years agofix storage of list version to li.data()
Damyan Ivanov [Sun, 6 Mar 2022 08:23:48 +0000 (08:23 +0000)]
fix storage of list version to li.data()

2 years agolist version is stored in data(), not attr()
Damyan Ivanov [Sun, 6 Mar 2022 08:23:26 +0000 (08:23 +0000)]
list version is stored in data(), not attr()

2 years agomove edi list trigger to list name heading
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)

2 years agotypo in doc
Damyan Ivanov [Sat, 5 Mar 2022 21:25:44 +0000 (21:25 +0000)]
typo in doc

2 years agoresponsive CSS (?)
Damyan Ivanov [Sat, 5 Mar 2022 19:53:06 +0000 (19:53 +0000)]
responsive CSS (?)

2 years agovisual improvements, grids
Damyan Ivanov [Sat, 5 Mar 2022 08:35:12 +0000 (08:35 +0000)]
visual improvements, grids

2 years agobugfix: list edit icon disappearing after lists reload
Damyan Ivanov [Fri, 4 Mar 2022 21:12:59 +0000 (21:12 +0000)]
bugfix: list edit icon disappearing after lists reload

2 years agoreset new list input upon list addition
Damyan Ivanov [Fri, 4 Mar 2022 20:54:00 +0000 (20:54 +0000)]
reset new list input upon list addition

2 years agoselect newly created list
Damyan Ivanov [Fri, 4 Mar 2022 20:52:05 +0000 (20:52 +0000)]
select newly created list

2 years agoTODO: undo list deletion
Damyan Ivanov [Fri, 4 Mar 2022 20:51:48 +0000 (20:51 +0000)]
TODO: undo list deletion

2 years agostart implementing list editing
Damyan Ivanov [Fri, 4 Mar 2022 20:29:12 +0000 (20:29 +0000)]
start implementing list editing

2 years agomake the foreign key constraint "on delete cascade"
Damyan Ivanov [Fri, 4 Mar 2022 20:26:27 +0000 (20:26 +0000)]
make the foreign key constraint "on delete cascade"

2 years agoimplement list deletion
Damyan Ivanov [Fri, 4 Mar 2022 20:24:36 +0000 (20:24 +0000)]
implement list deletion

2 years agomanage transactions via hooks
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

2 years agoadd a splash screen
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

2 years agodebug messages in development environment
Damyan Ivanov [Sat, 19 Feb 2022 08:30:39 +0000 (08:30 +0000)]
debug messages in development environment

2 years agofix handling of 'The list has no items' notice
Damyan Ivanov [Sat, 19 Feb 2022 08:29:13 +0000 (08:29 +0000)]
fix handling of 'The list has no items' notice

2 years agomove sub declaration before usage
Damyan Ivanov [Sat, 19 Feb 2022 08:28:31 +0000 (08:28 +0000)]
move sub declaration before usage

2 years agoidentify lists by their id (part of the URI)
Damyan Ivanov [Wed, 16 Feb 2022 20:32:20 +0000 (20:32 +0000)]
identify lists by their id (part of the URI)

2 years agodocument list and item URIs containing unique IDs in them
Damyan Ivanov [Wed, 16 Feb 2022 20:31:51 +0000 (20:31 +0000)]
document list and item URIs containing unique IDs in them

2 years agowhitespace
Damyan Ivanov [Wed, 16 Feb 2022 17:17:23 +0000 (17:17 +0000)]
whitespace

2 years agocheck lists version after item submission
Damyan Ivanov [Wed, 16 Feb 2022 17:17:14 +0000 (17:17 +0000)]
check lists version after item submission

2 years agoput item version in item data, not list version
Damyan Ivanov [Wed, 16 Feb 2022 17:16:54 +0000 (17:16 +0000)]
put item version in item data, not list version

2 years agocheck lists and list versions after updating an item
Damyan Ivanov [Wed, 16 Feb 2022 17:16:22 +0000 (17:16 +0000)]
check lists and list versions after updating an item

2 years agocentral handling of new list version
Damyan Ivanov [Wed, 16 Feb 2022 17:15:59 +0000 (17:15 +0000)]
central handling of new list version

2 years agofix removal of 'selected' class of the previously selected list
Damyan Ivanov [Wed, 16 Feb 2022 17:08:02 +0000 (17:08 +0000)]
fix removal of 'selected' class of the previously selected list

2 years agoremove spurious parameter
Damyan Ivanov [Wed, 16 Feb 2022 17:07:33 +0000 (17:07 +0000)]
remove spurious parameter

2 years agonext step in web-app: adding of lists and list items, marking items as done/pending
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

2 years agofix retrieval of shopping list items
Damyan Ivanov [Tue, 15 Feb 2022 21:12:53 +0000 (21:12 +0000)]
fix retrieval of shopping list items

2 years agoreturn exception responses as JSON
Damyan Ivanov [Tue, 15 Feb 2022 21:12:29 +0000 (21:12 +0000)]
return exception responses as JSON

2 years agoprotocol change: supply list name in the list of lists
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

2 years agofirst ugly attempts at the web app
Damyan Ivanov [Thu, 10 Feb 2022 20:50:45 +0000 (20:50 +0000)]
first ugly attempts at the web app

2 years agono need to decode input data, the serializar does it
Damyan Ivanov [Thu, 10 Feb 2022 20:50:17 +0000 (20:50 +0000)]
no need to decode input data, the serializar does it

2 years agoclean unused parts, add web app mount
Damyan Ivanov [Wed, 9 Feb 2022 17:33:22 +0000 (17:33 +0000)]
clean unused parts, add web app mount

2 years agofirst take at a Dancer2 app, some functions work
Damyan Ivanov [Wed, 9 Feb 2022 06:31:09 +0000 (06:31 +0000)]
first take at a Dancer2 app, some functions work

2 years agodocument adding and modifying list items
Damyan Ivanov [Wed, 9 Feb 2022 06:17:50 +0000 (06:17 +0000)]
document adding and modifying list items

2 years agoinitial draft of communication protocol
Damyan Ivanov [Fri, 4 Feb 2022 08:32:18 +0000 (08:32 +0000)]
initial draft of communication protocol

2 years agorepository created
Damyan Ivanov [Thu, 20 Jan 2022 16:43:34 +0000 (16:43 +0000)]
repository created