Commit Graph

47 Commits

Author SHA1 Message Date
654352827e refactor IndexedDB interop functions 2022-09-13 07:42:27 -04:00
b8e2c729c1 cache assemblies in IndexedDB on WebAssembly 2022-09-12 14:46:46 -04:00
99d4d75d8e Improvements to richtexteditor to allow file management in raw html editor. Also allow disabling of raw html editor which can be utilized via new setting in Html/Text module. 2022-08-19 15:32:30 -04:00
ea5655ae42 Improvements for #2221 - validate file extensions client-side before initiating upload, valid file extension server-side before writing part to disk, optimize cleanup logic, add error handling to JavaScript XMLHttpRequest, ensure FileInput gets initialized after upload 2022-06-04 15:40:26 -04:00
d3c40a7e8b fix #2172 - File Upload issue caused by JS Interop not passing AntiForgery token in POST methid 2022-05-04 17:14:45 -04:00
0fcf1c2732 filter deleted pages and modules in the router, provide support for cascading aspect of style sheets, replace ResourceDeclaration concept with ResourceLevel 2022-03-31 21:05:58 -04:00
99986c1b94 changed IsModule property name to ES6Module for clarity 2022-02-20 08:53:04 -05:00
b68e3cb10f Add support for ES6 module JavaScript resources 2022-02-19 17:24:41 -05:00
f964e0e502 added router support for url fragments, added language attribute to HTML document tag to improve validation, fixed Theme Settings so they can only be invoked via the Control Panel, added support for webp image files 2022-01-22 19:34:30 -05:00
9e04230d99 added interop method for setting scroll position, persisted RemoteIPAddress in PageState so it is available on Blazor Server, added support for forwarded headers from load balancers and proxy servers, replaced DateTime.Now references DateTimeUtcNow for consistency, fixed issue where upgrade logic was being executed for prior version 2022-01-13 07:18:37 -05:00
aeb599867c Allow root page paths (rather than specifying a magic "home" string). More UX improvements to FileManager and Pager. 2021-10-01 11:28:48 -04:00
3e789e0642 UX improvements to FileManager and Pager components 2021-09-29 10:46:23 -04:00
898b908c1b Added support for File descriptions, Folder capacity and image sizes. Added image resizing capability using ImageSharp - implemented in user profile. Added parameter to disable image preview in FileManager component. Overhauled Pager component and added Columns parameter for Grid mode. Populated PageState.User.IsAuthenticated in SiteRouter. Added support for zero price commercial extentions. 2021-09-15 08:02:55 -04:00
61b73060e5 login form validation 2021-04-02 16:14:02 -04:00
f976910730 fixed JavaScript issue when loading scripts dynamically which caused only the first script to be loaded 2020-11-05 08:50:52 -05:00
ea6dc6b983 fixed very large file upload 2020-08-07 11:46:11 -04:00
975e7217a5 Remove async from scripts
Run SPA scripts synchronously to ensure load order
2020-06-17 12:25:36 -04:00
0636227284 refactored script resource declaration to allow for bundling, made script loading async, refactored RichTextEditor to use new method 2020-06-17 10:27:14 -04:00
7c24bae753 resolve #566 by moving Bootstrap declaration into theme 2020-06-16 17:38:06 -04:00
4e6b4a20ef refactoring of #518 to simplify registration of scripts in modules and themes 2020-06-14 12:07:16 -04:00
5124dea72c Add JS dependency manager
Added LoadJS(https://github.com/muicss/loadjs) and migrated Quill interop to use LoadJS.
2020-06-10 21:09:10 -04:00
5544d2bed3 fix dynamic creation of remote script tags 2020-06-02 16:10:02 -04:00
c4f1d37421 improve user experience after app restarts 2020-06-02 14:21:57 -04:00
612a820dac fixed stylesheet and script removal logic 2020-05-28 09:44:41 -04:00
963148c639 Refactor Javascript and Stylesheet loading 2020-05-27 16:03:38 -04:00
97df673609 Change JavaScript namespace from interop to Oqtane 2020-05-24 23:04:55 -04:00
e1b0dbcdf7 modification to JSInterop and Quill 2020-05-22 11:51:57 -04:00
9b74262c76 Added support for module resource management 2020-05-18 09:47:37 -04:00
f8ab886750 Fixed issue with loading resources 2020-05-16 22:11:58 -04:00
54d4447d23 Central management of resources ( ie. stylesheets and scripts ) 2020-05-16 12:00:15 -04:00
6f3fe8d933 validate folder names, handle missing files more gracefully 2020-05-12 13:24:51 -04:00
e78a5e090d Bootswatch themes in Oqtane.Themes.OqtaneTheme
Theme is set in Oqtane.Client\Themes\OqtaneTheme\Default.razor
```
    protected override async Task OnParametersSetAsync()
    {
    // go to https://www.bootstrapcdn.com/bootswatch/ and take your favorite theme
    //<link href="https://stackpath.bootstrapcdn.com/bootswatch/4.4.1/cyborg/bootstrap.min.css" rel="stylesheet" integrity="sha384-l7xaoY0cJM4h9xh1RfazbgJVUZvdtyLWPueWNtLAphf/UbBgOVzqbOTogxPwYLHM" crossorigin="anonymous">
        await LoadBootstrapTheme("https://stackpath.bootstrapcdn.com/bootswatch/4.4.1/cyborg/bootstrap.min.css","sha384-l7xaoY0cJM4h9xh1RfazbgJVUZvdtyLWPueWNtLAphf/UbBgOVzqbOTogxPwYLHM");
        await IncludeCSS("Theme.css");
    }
```
2020-05-07 12:17:44 +02:00
34538dd945 install/upgrade refactoring to consolidate all use cases and implement IInstallable interface for modules, moved tenant creation to site management UI, fixed z-order issues in Blazor theme, enhanced JS Interop methods to support integrity and crossorigin 2020-04-30 13:58:04 -04:00
35f87d25be Added Favicon support, Progressive Web App support, page title and url support, and private/public user registration options 2020-03-30 20:42:43 -04:00
c974b5b78c JavaScript interop methods to manage html head elements for title, meta and link 2020-03-20 12:55:00 -04:00
6a92c9f764 Folder and file management service 2020-02-11 14:25:38 -05:00
d6704d1c6d Allows Editor to work off line. Allows images to be resized. 2019-12-17 05:46:05 -08:00
3162caca01 Rich Text Editor now working 2019-11-29 15:41:48 -08:00
ac3144fca4 Not working 2019-11-29 15:03:48 -08:00
05a405e036 Improvements to themes, layouts, and CSS styling 2019-10-16 14:28:49 -04:00
c029e70783 CSS separation, multi-tenancy fixes 2019-10-12 16:32:47 -04:00
9971510b1e improved file upload, enhanced module installation from Nuget to support upgrades, added ability to upgrade the framework from Nuget, completed isolated multitenancy and site alias management, created IPortable interface for importing data into modules, added default content to initial installation 2019-10-08 16:11:23 -04:00
5f62957752 Improved CSS handling 2019-09-21 22:15:44 -04:00
ddf7cdbec7 improved dynamic CSS handling 2019-09-20 09:52:40 -04:00
a84eee8782 Large file streaming uploads 2019-09-06 13:15:18 -04:00
ce069ed45b Refactoring authentication to support server-side Blazor using a seamless login flow. 2019-07-15 08:30:03 -04:00
d71de1c21f Initial commit 2019-05-04 20:32:08 -04:00