#22: Consider lazy session initialization
-----------------------------------------+----------------------------------
Reporter: sakhmechet | Owner: sakhmechet
Type: enhancement | Status: new
Priority: low | Milestone: 0.2
Component: weblocks | Version: pre-0.1
Keywords: lazy initialization session |
-----------------------------------------+----------------------------------
Currently when a session is initialized in 'init-user-session', all
widgets are instantiated at once. We should make this process lazy and
instantiate widgets as necessary (perhaps via hooks from the navigation
widget?) Additionally, we should consider freeing hidden widgets for
garbage collecting.
--
Ticket URL: <http://trac.common-lisp.net/cl-weblocks/ticket/22>
cl-weblocks <http://common-lisp.net/project/cl-weblocks>
cl-weblocks
#71: Implement a system for giving random hints/tip-of-the-day message to user
-----------------------------+----------------------------------------------
Reporter: sakhmechet | Owner: sakhmechet
Type: defect | Status: new
Priority: low | Milestone: 0.2
Component: weblocks | Version: pre-0.1
Keywords: hint tip system |
-----------------------------+----------------------------------------------
Implement a system for giving random hints/tip-of-the-day message to user.
Message may include shortcut information, tips about the application, etc.
The system needs to be extensible so that the application as well as the
framework may add tips.
--
Ticket URL: <http://trac.common-lisp.net/cl-weblocks/ticket/71>
cl-weblocks <http://common-lisp.net/project/cl-weblocks>
cl-weblocks
#6: Handling and reporting errors
------------------------------------+---------------------------------------
Reporter: sakhmechet | Owner: sakhmechet
Type: enhancement | Status: new
Priority: medium | Milestone: 0.1
Component: weblocks | Version: pre-0.1
Keywords: error handling failure |
------------------------------------+---------------------------------------
Currently when errors occur on AJAX requests (in both debug and release)
there is a simple !JavaScript popup. When errors occur on regular requests
(in release) there is a plain old error 500 page.
We need to show debug information on AJAX requests in debug mode. Should
we modify the popup (perhaps redirect to error page) when an error occurs
on AJAX requests in release? For regular requests we need a prettier error
page.
We also need special handling of session timeout errors. When a session
times out we should probably refresh the page and show a popup/flash
saying a new session has been created.
--
Ticket URL: <http://trac.common-lisp.net/cl-weblocks/ticket/6>
cl-weblocks <http://common-lisp.net/project/cl-weblocks>
cl-weblocks
#21: Allow multiple search tokens in grid searchbar
--------------------------------------------+-------------------------------
Reporter: sakhmechet | Owner: sakhmechet
Type: enhancement | Status: new
Priority: low | Milestone: 0.2
Component: weblocks | Version: pre-0.1
Keywords: grid searchbar tokens multiple |
--------------------------------------------+-------------------------------
Currently it's possible to search for only one token in the searchbar. The
search mechanism should be made more intelligent. It should be possible to
separate tokens with delimiters, use quotes to turn off delimiting tokens,
etc.
--
Ticket URL: <http://trac.common-lisp.net/cl-weblocks/ticket/21>
cl-weblocks <http://common-lisp.net/project/cl-weblocks>
cl-weblocks
#50: Automatically diff actual and expected output in deftest-html
-------------------------+--------------------------------------------------
Reporter: anonymous | Owner: sakhmechet
Type: enhancement | Status: new
Priority: low | Milestone: 0.1
Component: weblocks | Version: pre-0.1
Keywords: |
-------------------------+--------------------------------------------------
Currently when unit tests that are defined with deftest-html macro fail,
it's very hard to tell the difference between actual and expected HTML,
especially if the output is long. It's usually necessary to invoke ediff-
buffers in Emacs (or some other diff utility).
Automatically diffing actual and expected output and presenting the diff
as a result of a failed test would significantly ease debugging. This
could be done with CL-HTML-DIFF or CL-DIFFLIB library.
--
Ticket URL: <http://trac.common-lisp.net/cl-weblocks/ticket/50>
cl-weblocks <http://common-lisp.net/project/cl-weblocks>
cl-weblocks