Roberto Rosario
7fe5f22770
Make error messages persistent and increase the timeout of warning to 10 seconds.
...
Signed-off-by: Roberto Rosario <roberto.rosario.gonzalez@gmail.com >
2018-04-06 02:11:06 -04:00
Roberto Rosario
e35cde1f6c
Add item counter to the document fancybox previewer.
...
Signed-off-by: Roberto Rosario <roberto.rosario.gonzalez@gmail.com >
2018-04-05 20:26:33 -04:00
Roberto Rosario
ae2297b0bd
Update the tag widget for Django 1.11.
...
Signed-off-by: Roberto Rosario <roberto.rosario.gonzalez@gmail.com >
2018-04-05 07:19:39 -04:00
Roberto Rosario
c46a2cd372
Remove more included javascript libraries to be downloaded.
...
Signed-off-by: Roberto Rosario <roberto.rosario.gonzalez@gmail.com >
2018-04-05 07:18:23 -04:00
Roberto Rosario
0207018547
Resize the document thumbnails via CSS while preserving the aspect ratio.
...
Signed-off-by: Roberto Rosario <roberto.rosario.gonzalez@gmail.com >
2018-04-03 17:46:04 -04:00
Roberto Rosario
bad90c9848
Add smart checkbox selector. Code donated by the Paperattor project (www.paperattor.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 >
2018-04-03 04:32:47 -04:00
Roberto Rosario
045056dc46
Move image container height control to the document image template.
...
Signed-off-by: Roberto Rosario <roberto.rosario.gonzalez@gmail.com >
2018-04-03 02:53:57 -04:00
Roberto Rosario
0667519052
Control the maximum height of the document thumbnail to avoid to much breakage in the panel appearances.
...
Signed-off-by: Roberto Rosario <roberto.rosario.gonzalez@gmail.com >
2018-04-03 02:06:35 -04:00
Eric Riggs
8cd7779b14
- Fix carousel item height issues.
...
- Place the page number summary at the bottom of the carousel pages.
Signed-off-by: Eric Riggs <ericriggs42@gmail.com >
Signed-off-by: Roberto Rosario <roberto.rosario.gonzalez@gmail.com >
2018-04-01 20:45:14 -04:00
Michael Price
1b8333a7f8
Add missing parenthesis. Fix formatting.
...
Signed-off-by: Michael Price <loneviking72@gmail.com >
2018-04-01 20:38:58 -04:00
Eric Riggs
0fbfb17d83
Detect Django's debug mode and render the server side error page properly.
...
Signed-off-by: Eric Riggs <ericriggs42@gmail.com >
2018-04-01 20:37:42 -04:00
Eric Riggs
a4f5febf38
Emulate the CTRL+click behavior.
...
Signed-off-by: Eric Riggs <ericriggs42@gmail.com >
2018-04-01 20:23:42 -04:00
Eric Riggs
ed4f97cea7
Push the last URL + query when rendering a form's new markup.
...
Signed-off-by: Eric Riggs <ericriggs42@gmail.com >
2018-04-01 20:23:07 -04:00
Michael Price
2802ee233c
Close fancybox when clicking on the caption of a preview to move to the document view.
...
Signed-off-by: Michael Price <loneviking72@gmail.com >
Signed-off-by: Roberto Rosario <roberto.rosario.gonzalez@gmail.com >
2018-04-01 20:13:59 -04:00
Michael Price
d03c6b4646
Update to Fancybox 3. Update to jQuery 3.3.1. Update and simplify MayanImage class.
...
Signed-off-by: Michael Price <loneviking72@gmail.com >
2018-04-01 20:13:03 -04:00
Michael Price
8590bff6e4
Convert document thumbnails, preview, image preview and staging files to template base widgets. Unify all updated widgets. Display resolution settings are now specified as width and height and not a single resolution value.
...
Signed-off-by: Michael Price <loneviking72@gmail.com >
2018-04-01 20:04:05 -04:00
Michael Price
3e13d5ae1f
Move the invalid document markup to a separate HTML template.
...
Signed-off-by: Michael Price <loneviking72@gmail.com >
2018-04-01 20:03:27 -04:00
Michael Price
cffc63a29e
Don't navigate on links meant to execute javascript on click.
...
Signed-off-by: Michael Price <loneviking72@gmail.com >
2018-04-01 20:03:10 -04:00
Michael Price
baa1307870
Resize elements with the class .full-height after loading via AJAX.
...
Signed-off-by: Michael Price <loneviking72@gmail.com >
2018-04-01 20:02:54 -04:00
Michael Price
ad3438b859
Don't remove newlines on error message pages.
...
Signed-off-by: Michael Price <loneviking72@gmail.com >
2018-04-01 20:01:35 -04:00
Eric Riggs
67b940aec9
Add AJAX workers only for the static links.
...
Signed-off-by: Eric Riggs <ericriggs42@gmail.com >
2018-04-01 19:59:53 -04:00
Eric Riggs
c267933fb8
- Make navigation bar collapse work by code instead of CSS classes.
...
- Collapse navigation bar on Escape key.
Signed-off-by: Eric Riggs <ericriggs42@gmail.com >
2018-04-01 19:59:41 -04:00
Eric Riggs
ac7cef2fd9
- Remove console logs and debug statements.
...
- Add code documentation.
Signed-off-by: Eric Riggs <ericriggs42@gmail.com >
2018-04-01 19:59:32 -04:00
Eric Riggs
b083bd534b
Fix and update Dropzonejs.
...
Signed-off-by: Eric Riggs <ericriggs42@gmail.com >
2018-04-01 19:58:28 -04:00
Eric Riggs
6aca0cd874
Add notification count inside a badge on the notification link.
...
Signed-off-by: Eric Riggs <ericriggs42@gmail.com >
2018-04-01 19:58:21 -04:00
Eric Riggs
ee75f0e92d
Prevent default when opening a link in a new window. Fixes Swagger page opening twice.
...
Signed-off-by: Eric Riggs <ericriggs42@gmail.com >
2018-04-01 19:58:12 -04:00
Eric Riggs
63f3f83fa3
Update partials with server side errors to emulate the old error (404, 403) behavior of Mayan.
...
Signed-off-by: Eric Riggs <ericriggs42@gmail.com >
2018-04-01 19:58:05 -04:00
Eric Riggs
c8911b901e
- Fix the document print view by switching it to a GET view instead.
...
- Add support for passing the form target.
- Update ajaxForm to emulate '_blank' form targets.
Signed-off-by: Eric Riggs <ericriggs42@gmail.com >
2018-04-01 19:57:54 -04:00
Eric Riggs
410f8fed76
- Fix login and authentication views by adding the html_extra_classes Link attribute and using it to avoid loading authentication clicks as partials.
...
- Add a new base_plain template as parernt for the authentication templates.
Signed-off-by: Eric Riggs <ericriggs42@gmail.com >
2018-04-01 19:57:47 -04:00
Eric Riggs
5b3285c006
Add periodic AJAX workers to update the value of the notifications link.
...
Signed-off-by: Eric Riggs <ericriggs42@gmail.com >
2018-04-01 19:57:38 -04:00
Eric Riggs
5704c21d56
Support AJAX anchors with no path and just a query. Used by the pagination links.
...
Signed-off-by: Eric Riggs <ericriggs42@gmail.com >
2018-04-01 19:57:31 -04:00
Eric Riggs
c2e25e6d0d
Add page loading indicator using PACE.js.
...
Signed-off-by: Eric Riggs <ericriggs42@gmail.com >
2018-04-01 19:57:24 -04:00
Eric Riggs
3d3684daeb
Remove unused animate.css package.
...
Signed-off-by: Eric Riggs <ericriggs42@gmail.com >
2018-04-01 19:57:11 -04:00
Eric Riggs
57f03b21fc
- Update the markup of the multiple object action form into a valid markup. The checkboxes are now outside the form's tags.
...
- Add beforeSerialization callback support to ajaxForm.
- Add a callback to add the external checkboxes to the multiple object action form being submitted.
Signed-off-by: Eric Riggs <ericriggs42@gmail.com >
2018-04-01 19:55:54 -04:00
Eric Riggs
3be28131c9
- Pass the AJAX referer for all AJAX requests.
...
- Switch to synchronous requests.
- All location changes go through the setLocation method.
- Switch to using history.pushState.
- AJAX middleware inserts AJAX referer as the request HTTP_REFERER.
Signed-off-by: Eric Riggs <ericriggs42@gmail.com >
2018-04-01 19:54:50 -04:00
Eric Riggs
f3f4dcd84a
- Make Mayan behave like a Single Page App by using partials.
...
- Add URI.js, Ajax form.
- Split base.js into mayan_app.js, mayan_image.js, partial_navigation.js.
- Add a HOME_VIEW setting. Use it for the default view to be loaded.
- New template loading order root.html -> base.html -> any template. root.html is only loaded once. Other templates are loaded and merged with base.html via ajax load.
- Fix bug in document page view. Was storing the URL and the querystring as a single url variable.
Signed-off-by: Eric Riggs <ericriggs42@gmail.com >
2018-04-01 19:54:15 -04:00
Michael Price
381dafc7b9
Update to Font Awesome 5. Add experimental Icon class. Simplify document loading icon.
...
Signed-off-by: Michael Price <loneviking72@gmail.com >
Signed-off-by: Roberto Rosario <roberto.rosario.gonzalez@gmail.com >
2018-04-01 19:53:03 -04:00
Eric Riggs
eceb3ed877
- Make the multi object form perform an auto submit when the value is changed.
...
- Add multiple object select checkbox that was missing in the list item subtemplate.
Signed-off-by: Eric Riggs <ericriggs42@gmail.com >
2018-04-01 01:57:47 -04:00
Michael Price
ec51aecad6
Remove the .gitignore file from 3rd party Javascript libraries.
...
Signed-off-by: Michael Price <loneviking72@gmail.com >
2018-04-01 01:56:09 -04:00
Roberto Rosario
a5170c0da9
Display a document's cabinet list in italics. GitLab issue #435 .
...
Thanks to LeVon Smoker for the request.
Signed-off-by: Roberto Rosario <roberto.rosario.gonzalez@gmail.com >
2017-09-06 00:07:10 -04:00
Roberto Rosario
26c2c86edd
Make error messages persistent.
...
Signed-off-by: Roberto Rosario <roberto.rosario.gonzalez@gmail.com >
2017-08-25 00:01:03 -04:00
Roberto Rosario
ca643b23ba
Add fade in animation to document image widget.
...
Signed-off-by: Roberto Rosario <roberto.rosario.gonzalez@gmail.com >
2017-07-25 07:18:20 -04:00
Roberto Rosario
711a0dac57
Tweak CSS to allow document page image sizes smaller than the view port.
...
GitLab issue #410 .
Signed-off-by: Roberto Rosario <roberto.rosario.gonzalez@gmail.com >
2017-07-22 01:06:56 -04:00
Roberto Rosario
ff59f34b7f
Add document list item view.
...
Signed-off-by: Roberto Rosario <roberto.rosario.gonzalez@gmail.com >
2017-07-13 17:20:02 -04:00
Roberto Rosario
77b92b59c7
Only ignore the top level /build/ directory.
...
Include the missin Toastr build files.
Signed-off-by: Roberto Rosario <roberto.rosario.gonzalez@gmail.com >
2017-07-13 02:50:17 -04:00
Roberto Rosario
e66e954b93
Incorporate @Macrobb metadata widget and content visual changes.
...
GitLab issue #378
Signed-off-by: Roberto Rosario <roberto.rosario.gonzalez@gmail.com >
2017-07-12 03:20:49 -04:00
Roberto Rosario
998af4931f
Improve usability and appearance on medium and small
...
devices like tablets and smartphones.
Signed-off-by: Roberto Rosario <roberto.rosario.gonzalez@gmail.com >
2017-07-07 05:09:44 -04:00
Roberto Rosario
91ba06c501
Remove animated spinners to lower browser memory usage and increase
...
responsiveness. Render a document page place holder while the real
document page loads. This change avoids "jumping" effect when
loading many thumbnails. Increase lazy load thresholds. More
thumbnails and document pages will be loaded and visible by
default when a view loads.
Signed-off-by: Roberto Rosario <roberto.rosario.gonzalez@gmail.com >
2017-07-07 04:20:31 -04:00
Roberto Rosario
5629033578
Menu reorganization.
...
The "About" menu has been renamed to "System".
The "Tools" and "Setup" sub menus, were moved from the "Profile" menu
to the "System" menu.
The "Profile" menu has been renamed to "User".
Signed-off-by: Roberto Rosario <roberto.rosario.gonzalez@gmail.com >
2017-07-04 02:06:32 -04:00
Roberto Rosario
489b6ae190
Cleanup and encapsulate javascript module into classes.
...
Signed-off-by: Roberto Rosario <roberto.rosario.gonzalez@gmail.com >
2017-07-01 17:54:27 -04:00