Lance Edgar
ce629c91bb
Add CSS styles for 'codehilite' a la Pygments
...
this is in anticipation for displaying syntax-highlighted code snippets from
markdown source. this CSS file was generated according to instructions at
https://python-markdown.github.io/extensions/code_hilite/
2021-01-17 11:15:24 -06:00
Lance Edgar
cc833c52b6
Add common "form poster" logic, to make CSRF token/header names configurable
...
also refactor the Feedback logic to use it
2020-12-16 14:28:41 -06:00
Lance Edgar
a801672821
Improve error handling for feedback form
...
also make sure the message doesn't self-destruct when closing the dialog
2020-12-16 12:47:45 -06:00
Lance Edgar
058677adec
Tweak spacing for header logo + title, in falafel theme
...
those were just too close together, this should fix.
nb. i am unclear if everything in layout.css is actually being used..?
2020-12-15 19:09:17 -06:00
Lance Edgar
e04e67774e
Add common permission for sending user feedback
...
there can be valid reasons to *not* expose that, so let admin decide
2020-03-23 19:33:00 -05:00
Lance Edgar
51e1a85f0b
Fix some spacing in header for Buefy theme
2020-03-22 16:42:05 -05:00
Lance Edgar
a2277feb10
Cleanup main version history views for Buefy theme
2020-02-28 15:45:27 -06:00
Lance Edgar
86695c9dc7
Refactor "send new message" form, esp. recipients field, per Vue.js
2019-11-04 19:06:58 -06:00
Lance Edgar
8ff69e8eda
Bump default Buefy version to 0.8.2
...
had previously thought that 0.8.0 broke us somehow, but now 0.8.2 seems fine...
2019-10-30 20:38:06 -05:00
Lance Edgar
4c42ccc7d7
Fix various templates for generating reports, per Buefy
...
also various other tweaks which came up along the way...
2019-09-06 17:45:59 -05:00
Lance Edgar
6d846ab0db
Bring all of header into WholePage component
...
now there is only *one* Vue.js app instantiated on each page, yay!
2019-08-03 19:20:42 -05:00
Lance Edgar
47c2742878
Move the "HUD" content title section into WholePage component
...
that way, ThisPage can dynamically trigger a change in the title HTML
2019-08-03 17:56:18 -05:00
Lance Edgar
1bb0330ab5
Refactory Buefy templates to use WholePage and ThisPage components
...
plus add `GridFilter.set_choices()` method
2019-08-03 16:57:13 -05:00
Lance Edgar
c04c0e29bb
Freeze Buefy version at pre-0.8.0
...
since apparently their 0.8.0 release breaks some grid filter action
2019-07-31 17:32:57 -05:00
Lance Edgar
61df7745c6
Use latest version of Buefy by default, for falafel theme
2019-07-11 15:17:04 -05:00
Lance Edgar
839f6affe2
Add basic "DB picker" support, for views which allow multiple engines
...
i.e. whichever engine is "current" will determine where data comes from
2019-07-09 22:14:12 -05:00
Lance Edgar
b8274d92db
Refactor feedback dialog for Buefy themes
...
for more proper Vue.js component usage pattern
2019-07-05 19:50:16 -05:00
Lance Edgar
a4d6c6694a
Make sure grid action links preserve white-space
...
i.e. don't wrap between link icon and text!
2019-07-01 11:46:52 -05:00
Lance Edgar
3a53ffcc23
Add NumericInputWidget
for use with Buefy themes
...
uses a Vue.js component for better logic encapsulation
2019-06-28 13:06:43 -05:00
Lance Edgar
cc79fe76fd
Refactor form/page component structure for Buefy/Vue.js
...
this also moves Execute Batch from the form buttons area, to object helper
2019-06-17 15:07:19 -05:00
Lance Edgar
2b6d88105c
Add support for Buefy autocomplete; several other form tweaks
...
at least the Edit User form should work now, for instance
2019-06-08 13:46:00 -05:00
Lance Edgar
5998941741
Refactor Buefy forms a bit more, to copy grid pattern
...
i.e. each page can modify the component dynamically before it's registered
2019-05-23 14:52:22 -05:00
Lance Edgar
6c3722737d
OMG so many Buefy things...and much to be done yet it seems
...
these changes are all with Buefy "forms" support in mind. hopefully didn't
break any legacy/jquery stuff... and yeah, lots more left to do still for the
sake of Buefy forms
2019-05-22 15:31:23 -05:00
Lance Edgar
f4f435c682
Add <once-button>
component for Buefy templates
...
i.e. just a button, which allows only one click and then auto-disables
2019-05-21 20:11:57 -05:00
Lance Edgar
b16a81cf6e
Keep using forms.css from bobcat theme, for falafel
...
..for now
2019-05-21 19:29:44 -05:00
Lance Edgar
678c966113
Allow inherited theme to set location of Vue.js, Buefy etc.
...
that way, can use a local version instead of CDN
2019-05-21 16:00:56 -05:00
Lance Edgar
fbf3ee5cd1
Improve readonly form templates somewhat, for Buefy
...
progress at least, more polish needed yet
2019-05-21 12:14:49 -05:00
Lance Edgar
3c8d16a368
Add custom tailbone-datepicker
component for Buefy
...
for easier reuse, outside of main CRUD forms
2019-05-20 19:59:21 -05:00
Lance Edgar
e9976635ba
Align pseudo-columns for grid filters; let app settings define widths
2019-05-08 17:13:01 -05:00
Lance Edgar
079680d72e
Add simple_field()
def for base falafel template
...
hopefully this is a useful abstraction which will allow for smoother transition
to Buefy-style fields, when the time comes?
2019-05-08 16:15:54 -05:00
Lance Edgar
73eec8f112
Add support for "quickie" search in falafel theme
2019-05-08 14:19:20 -05:00
Lance Edgar
789512de55
Must still define "jquery theme" for falafel theme, for now
...
ugh, need to get rid of that ASAP
2019-05-08 13:40:27 -05:00
Lance Edgar
070d4fc43e
Force unicode string behavior for left/right arrow thingies
...
...hopefully this fixes an error we're suddenly seeing on a staging server?
2019-05-08 13:21:43 -05:00
Lance Edgar
3cb803ffe3
Clean up falafel theme, move some parts to root template path
2019-05-07 21:10:48 -05:00
Lance Edgar
4a92b05b57
Add Buefy support for email preview buttons
2019-04-15 19:54:17 -05:00
Lance Edgar
a0cd1f4cd0
Add "most of" Buefy support for grid filters
...
still a couple of details to wrap up yet, but this is most of it!
2019-04-15 18:36:14 -05:00
Lance Edgar
8ee20e52f8
Add icon for Feedback button, in falafel theme
2019-03-29 00:29:16 -05:00
Lance Edgar
05b8ed7153
Add support for "row status" in Buefy grid tables
2019-03-28 23:09:10 -05:00
Lance Edgar
24547b4fc5
Add proper hamburger menu for falafel theme
...
fixes "disappearing menu" issue on mobile
2019-03-28 22:15:08 -05:00
Lance Edgar
8d6ecc3ec7
Add basic "Buefy" support for grids (master index view)
...
still pretty experimental at this point, but making progress
2019-03-24 21:09:08 -05:00
Lance Edgar
8bb09f5739
Begin to customize grid filters, for 'falafel' theme
2019-03-10 23:24:24 -05:00
Lance Edgar
0a68ff6dd0
Add 'falafel' theme, based on bobcat
...
but with more aggressive approach, includes no jQuery UI JS/CSS (and is
somewhat broken accordingly, for now)
2019-03-10 21:36:25 -05:00
Lance Edgar
e18e2492af
Fix script tag for dodo theme
2019-03-10 18:17:59 -05:00
Lance Edgar
9a85bd0edb
Add basic 'dodo' theme
...
definitely not complete, but a decent feature preview
2019-03-09 23:19:59 -06:00
Lance Edgar
eafe3737dc
Refactor template content_title()
and prev/next buttons feature
...
those were intertwined but now are a bit more separate, much better
2019-03-09 21:22:07 -06:00
Lance Edgar
84f25ae91e
Fix layout issues for bobcat theme, so footer sticks to bottom
...
i.e. even when page has little/no content
2019-03-09 18:32:43 -06:00
Lance Edgar
5516a11012
Fix navbar, footer background to match custom body background
2019-03-09 01:58:22 -06:00
Lance Edgar
75bddc8777
Use configured background color for 'bobcat' theme
2019-03-08 23:30:36 -06:00
Lance Edgar
c1eaf28812
Add support for top-level links for simple menus
...
also add 'messaging_enabled' to global template context, so can include (or
not) that stuff in the user menu
2018-11-29 14:51:57 -06:00
Lance Edgar
0eb394fb86
Add support for "simple" menus in base template
...
also flesh out the simple menu logic a bit, add separators etc.
2018-11-29 14:00:11 -06:00