539e20ae87
Update last seen on log on ( #39 )
...
- Tweak table styles (#38 )
2022-08-05 22:36:29 -04:00
cd97f78a3e
Add last seen field to users ( #39 )
2022-08-05 18:53:57 -04:00
7ae8e3fa5a
Use ASP.NET Core's password hasher ( #39 )
...
- Add migration for old-style passwords
- Remove unused database queries
2022-08-05 17:02:50 -04:00
5a44c7f767
Finish auth migration ( #39 )
...
- Tweak footer styles (#38 )
- Create structure for e-mail parameters
2022-08-04 20:24:49 -04:00
c3f7067899
Restore user/group if missing from session ( #39 )
...
- Move start ticks to its own middleware
2022-08-03 23:53:37 -04:00
5e4891869f
Use ASP.NET Core for log on/off ( #39 )
2022-08-03 21:32:49 -04:00
f6c483b7c0
First cut of blue theme ( #38 )
...
- Fix onload scripts with htmx navigation (#36 )
- Convert db to use identifiers that do not require quoting
2022-08-03 14:36:00 -04:00
f068d20612
Use short GUIDs in URLs and forms ( #1 )
...
- Fully implement single-case DUs for previously aliased IDs
- Capitalize entity data items
2022-08-01 21:57:55 -04:00
7786896dfd
Initial htmx nav works ( #36 )
...
- Use nameof for field IDs
- Add helper functions to streamline forms
2022-08-01 16:22:37 -04:00
f66dd76dfb
Add style/onload to render context ( #36 )
2022-07-31 21:25:44 -04:00
1547377527
Add htmx targets to forms ( #36 )
...
- Derive layout based on htmx headers
2022-07-31 17:56:32 -04:00
810b5d8258
WIP on htmx addition ( #36 )
...
- Remove custom tags/attrs now provided by Giraffe View Engine
2022-07-31 09:37:06 -04:00
accb65136c
Remove /web prefix from URLs
2022-07-13 19:02:06 -04:00
e1bdad15f7
Fix casing on view models
...
- Light renaming / clean-up
- Update dependencies
2022-07-13 18:26:19 -04:00
47fb9884f1
WIP on F# 6 formatting / conversion
2022-07-12 22:43:01 -04:00
1a07c673c7
.NET 6 ( #32 )
...
- Convert back-end to .NET 6
- Upgrade Giraffe, convert routing to endpoint style
- Refactor code to take advantage of F# advances
2021-09-18 22:42:40 -04:00
b0d3bd4e35
Update to F# 5 ( #27 )
2020-11-15 21:57:09 -05:00
7fd15a5cff
Display new user name ( #26 )
...
Also did some refactoring to pull static members into modules
2020-06-10 23:11:28 -05:00
Daniel J. Summers
cb8c2558e0
Update to .NET Core 3.1 (and deps) ( #25 )
2020-03-07 12:22:39 -06:00
Daniel J. Summers
1c33c1368f
Change from address ( #23 )
2019-12-02 21:37:27 -06:00
Daniel J. Summers
e29a21ed6e
Convert to .NET Core 3.0 ( #20 )
...
Also extracted common project items to Directory.Build.props, and fixed code and execution issues related to EF Core 3.0 changes
2019-10-19 11:21:48 -05:00
Daniel J. Summers
bf48c360de
Remove yield not required by F# 4.7
2019-10-19 09:07:06 -05:00
Daniel J. Summers
4dbd58fb92
Update queries (WIP)
2019-10-19 09:06:45 -05:00
Daniel J. Summers
b379654879
Moved button out of field set ( #18 )
2019-06-14 19:17:38 -05:00
Daniel J. Summers
d6ece81d82
Move all URLs to /web ( #19 )
...
All existing URLs are now under the /web directory
2019-06-14 19:05:37 -05:00
Daniel J. Summers
0748ad6ce8
Fixed expiration comparison ( #17 )
...
The comparison now forces the comparison on dates, excluding times
2019-06-13 22:01:08 -05:00
Daniel J. Summers
7d0e1484ba
Version bump
...
also updated dependencies
2019-06-06 16:19:01 -05:00
Daniel J. Summers
087595ee75
Store null if requestor/subject is not entered ( #12 )
...
The output was fine; the form was parsing `Some ""` instead of `None` as the code was expecting
2019-06-06 14:22:40 -05:00
Daniel J. Summers
43b6b6d8e0
Search, Paging, and "As of" Date ( #10 )
...
Issues Fixed:
* Added request search capability (#2 )
* Added pagination to search / inactive request lists (#3 )
* Added "as of" date display option for requests (#9 )
* Updated documentation to reflect the new options and their behavior
Also Fixed (w/o issue numbers):
* Fixed a verbiage error with the confirmation prompts
* Split the I18N for the maintain requests page into its own localized view
* Modified many "magic strings" in the code to use F# discriminated unions instead (stored as single-character codes in the database)
2019-03-20 19:19:02 -05:00
Daniel J. Summers
6a6b403216
Added test for html -> plain text ( #7 )
...
Test passed; this was fixed in commit 7e36fff0f1
which has yet to be deployed
2019-03-15 19:02:40 -05:00
Daniel J. Summers
ab262fdab3
Updated deps; shortened text func names
...
Giraffe has aliased "str" for "encodedText"; this project uses that now, and also uses "locStr" instead of "encLocText"
2019-03-14 23:30:28 -05:00
Daniel J. Summers
05985189e7
Don't show headings for empty tables ( #6 )
2019-03-14 22:59:07 -05:00
Daniel J. Summers
d80c5eb4ed
Change class to group in e-mail prompt ( #8 )
2019-03-14 22:34:45 -05:00
Daniel J. Summers
7e36fff0f1
Misc util function tweaks
...
I was going to make wordWrap use Span, but decided against it
2019-03-07 20:31:58 -06:00
Daniel J. Summers
16fd7bfde4
Final removal of built-in help ( #4 )
...
Removed layout and unneeded RESX entries
2019-03-02 11:44:56 -06:00
Daniel J. Summers
1224e77266
Modified app to use external help ( #4 )
2019-02-27 01:51:24 -06:00
Daniel J. Summers
dab6c59a37
Towards using short GUIDs ( #1 )
...
Also updated dependencies and moved to .NET Core 2.2; the Giraffe token router doesn't have a parser for short GUIDs yet
2019-02-22 21:54:31 -06:00
Daniel J. Summers
e18cd888f3
Import v7.1 files
2019-02-17 19:25:07 -06:00