Remove the widget from the model.
Add keyword arguments.
Separate form widgets from html widgets. HTML widgets now go
in the html_widgets module.
Update the TagMultipleSelectionForm class to be a subclass of
FilteredSelectionForm.
Move Select2 specific JavaScript from the appearence app to the
tags app.
Update tag attachment and removal view names.
Modernize tests.
Add more tests.
Consolidate repeated test code into test mixins.
Update views to comply with MERCs 5 and 6.
Use uniform nomeclature for URLs.
Update URLs parameters to use the '_id' form.
Signed-off-by: Roberto Rosario <Roberto.Rosario@mayan-edms.com>
Improve the code that restores the menu state after a refresh.
Add hover styling for menu sub links. Add an active class
for the menu sub links and JavaScript to assign it to the
link clicked or restored.
Signed-off-by: Roberto Rosario <Roberto.Rosario@mayan-edms.com>
Increase the width of the border for hightlighted panels.
Add a hover shadow to selectable panels.
Signed-off-by: Roberto Rosario <Roberto.Rosario@mayan-edms.com>
Remove the HTML based MultiItemForm and use a Bootstrap dropdown
menu for the bulk actions list.
Add a text message explaining that items must be selected in
other to activate the bulk action menu.
Signed-off-by: Roberto Rosario <Roberto.Rosario@mayan-edms.com>
Update UI code to display a fixed location sidebar. The sidebar is
also of a fixed width instead of being a certain number columns
wide. The action dropdown is also now in a fixed location.
Signed-off-by: Roberto Rosario <Roberto.Rosario@mayan-edms.com>
Add code to detect the current URL and open the parent of
the menu entry that correlates to it.
Signed-off-by: Roberto Rosario <Roberto.Rosario@mayan-edms.com>
Since tables row height can't be controlled using CSS (they
will always resize to the size of their elements), this commit
adds a table cell container whose size can be controlled from
the view. This way big thumbnail images won't break the appearance
of the table.
Signed-off-by: Roberto Rosario <Roberto.Rosario@mayan-edms.com>
Add the new generic list and generic list items toolbar which allow
switching the list display mode.
This toolbar also includes a stylized button to select and deselect
all items emulating the check-all checkbox.
Signed-off-by: Roberto Rosario <Roberto.Rosario@mayan-edms.com>
Add a red alert for faster visual scanning. Place the
status code output in the same line as the initial message to
save some vertical space for debug output.
Signed-off-by: Roberto Rosario <Roberto.Rosario@mayan-edms.com>
Add support for selecting a document from the UI by just clicking
on the title of the body of the card, not just on the checkbox
next to the title.
Signed-off-by: Roberto Rosario <Roberto.Rosario@mayan-edms.com>
Add a left side menu navigation style. The main app navigation links
will be displayed here. The notification, user and system tools are now
displayed at the top navigation bar.
Signed-off-by: Roberto Rosario <Roberto.Rosario@mayan-edms.com>
Add a HTTP status code display. If status code is 0 assume
there is a communication error and display such.
Signed-off-by: Roberto Rosario <Roberto.Rosario@mayan-edms.com>
Add message body display when the Django debug flag is True.
Add a CSS to simulate the appearence and legibility of the
debug message.
Signed-off-by: Roberto Rosario <Roberto.Rosario@mayan-edms.com>
Remove the fade in animation in document thumbnails. Tweak
the match height refresh interval to reduce scrollbar
jitter in Firefox. Change the fancybox display animation from
zoom to fade in.
Signed-off-by: Roberto Rosario <Roberto.Rosario@mayan-edms.com>
Reduce the document thumbnail fadein animation length
to speed up display of resolved thumbnails.
Signed-off-by: Roberto Rosario <roberto.rosario.gonzalez@gmail.com>
Add a delay to the image error handler attachment code to avoid
triggering a false image error event. This is cause when the error
handler is attached before the image is assigned a src attribute.
Signed-off-by: Roberto Rosario <roberto.rosario.gonzalez@gmail.com>
Adds JavaScript support to monitor keypresses or mouse events
of forms with the classes .form-hotkey-enter or form-hotkey-double-click,
and trigger the click event of the button with the CSS class
.btn-hotkey-default.
Signed-off-by: Roberto Rosario <roberto.rosario.gonzalez@gmail.com>
Invalid document template is now served or included from
a specific template file. Documents with invalid
API image URLs now return None instead of the template code
specific '#'. The new template is called invalid_document.html.
Signed-off-by: Roberto Rosario <roberto.rosario.gonzalez@gmail.com>
Unify checkbox selection code for list items and table items.
Move some javascript initialization to the root template.
Signed-off-by: Roberto Rosario <roberto.rosario.gonzalez@gmail.com>