af396a0cb6
Basic upload form
2022-12-17 07:46:54 -08:00
d4703a2127
Add delete button to drive page
2022-12-16 02:37:13 -08:00
6dc8447343
Use body_tag_from_query_param
2022-12-16 02:05:20 -08:00
57f2bd821e
Add body_tag_from_query_param option
...
When you provide a string for this option, and the request body type
is a union, the query param provided will be treated as a value of
std.meta.Tag(Body). Then the associated value will be parsed from the
body during the request.
2022-12-16 02:02:13 -08:00
e2281f7c14
rename parseBodyFromRequest to parseBodyFromReader
2022-12-16 02:01:26 -08:00
471ca527bb
Rename mkcol -> mkdir
2022-12-16 02:00:26 -08:00
f47c1ee751
Format query strings properly
2022-12-16 01:05:36 -08:00
b015bb8356
Use new serialization format
2022-12-16 01:04:58 -08:00
91edd17801
Handle partial union matches
2022-12-16 01:04:01 -08:00
cd311cfa3c
Deduplicate union fields
2022-12-16 01:03:23 -08:00
8b1ff1149f
Mirror std.json behavior for unions
2022-12-16 01:02:44 -08:00
38f91dd890
mkdir dialog in drive pages
2022-12-15 06:32:11 -08:00
7d362f0708
Move path splitting to controller
2022-12-15 06:29:56 -08:00
a6b928b42b
Basic styling for breadcrumbs
2022-12-14 03:13:09 -08:00
ee059ac36c
Add breadcrumbs
2022-12-14 02:57:53 -08:00
27ee0ecd5d
Add support for array.len pseudo-field
2022-12-14 02:57:27 -08:00
73ba42d2d5
Add loop index capture support
2022-12-14 02:35:23 -08:00
f2a23db588
Support integer literals
2022-12-14 02:08:07 -08:00
25d6ee0245
Support optional deref post-refactor
2022-12-14 01:36:58 -08:00
54748b4c07
Expression refactor
2022-12-14 01:29:00 -08:00
1269aeeac1
Add slice builtin
2022-12-14 00:46:24 -08:00
0f5751e7ed
Put mount base url in context
2022-12-14 00:20:25 -08:00
8edf661afe
Add icon for headers and avis
2022-12-13 02:29:11 -08:00
434b0e07d0
use std.meta.eql for equality
2022-12-13 02:28:37 -08:00
620608964f
Add user details to template context
2022-12-13 02:28:25 -08:00
07413747c2
Use an eye icon for sensitive images
2022-12-13 02:16:13 -08:00
a49131f6bf
Basic drive folder page
2022-12-13 02:05:37 -08:00
03463de743
Support types that can't be zero-initialized
2022-12-13 02:05:07 -08:00
44dfcd6bd0
Make null optional unwraps return error
2022-12-13 01:52:16 -08:00
bf0d2f6642
Add optional unwrap syntax
2022-12-13 01:34:27 -08:00
a230a26151
User details page
...
Closes #46
2022-12-13 00:40:12 -08:00
d504cef8ff
Fix template formatting
2022-12-12 03:40:51 -08:00
11bdaad6d7
Support format strings for datetimes
2022-12-12 02:42:24 -08:00
091146b617
Add #format statement
2022-12-11 22:50:44 -08:00
6d18209d29
Use multipart/form-data for forms
2022-12-11 20:36:22 -08:00
04fdd2ae8e
Move user-mini display to subtemplate
2022-12-11 20:23:20 -08:00
e617406872
Add community creation page
2022-12-11 19:52:11 -08:00
b781b34029
style and typo fixes
2022-12-10 02:52:11 -08:00
25cd5f982b
Escape HTML
2022-12-10 02:52:11 -08:00
bbbaa3f8b0
Use default avatar on signup page
2022-12-10 02:52:11 -08:00
0777ea83bb
Add default avatar
2022-12-10 02:51:59 -08:00
783e3699e8
Create signup page
2022-12-10 01:42:07 -08:00
d191391aff
Add validateInvite api call
2022-12-10 01:41:56 -08:00
eae70d9b9c
Fix transaction cleanup
2022-12-10 01:41:26 -08:00
c6af6caec7
Fix transaction use
2022-12-10 01:40:53 -08:00
766878432b
Treat NULLs as DateTime epoch
2022-12-10 01:30:17 -08:00
882ff042e2
Template compilation errors on bad switch
2022-12-10 01:30:17 -08:00
ad513d70e2
Add switch statements
2022-12-10 01:30:17 -08:00
b2007131c8
Add @isTag builtin
2022-12-10 01:30:17 -08:00
4e3450de4e
Add equals operator to template engine
2022-12-10 01:30:17 -08:00