Leigh Pointer
4f5b33d8df
Null or empty check for FormatContent
...
Added null or empty check for the content and alias parameters at the beginning of the method.
2024-05-02 09:03:26 +02:00
sbwalker
70057542c1
fix path issue for root page
2024-04-23 13:15:44 -04:00
sbwalker
6162244730
fix #4165 - missing slash in subfolder sites
2024-04-22 17:09:18 -04:00
sbwalker
2a0399b98d
include .NET MAUI CORS policy for static files, add support for [wwwroot] in content
2024-04-16 12:36:31 -04:00
sbwalker
4944a9e51e
fix SiteMap so that it supports page Urls
2024-04-02 08:44:51 -04:00
sbwalker
e600da229c
fix #4091 - double slash generated for home page path ("/") and urlparameters
2024-04-01 15:11:20 -04:00
sbwalker
e37bc99c36
fix #4020 - EditUrl contains extra slash on child sites
2024-03-19 14:16:37 -04:00
sbwalker
5a2b9b60e6
fix #3984 - error when file path not specified
2024-03-13 17:54:25 -04:00
sbwalker
48b70d0254
fix 3937 - url decode before converting to friendly url
2024-03-04 08:24:26 -05:00
sbwalker
dd1d0d1cb8
optimize ParseParameters to use native Uri class
2024-02-29 10:09:19 -05:00
sbwalker
f439541844
fix page Path so it supports the specification of external Urls, querystrings, and anchors
2024-02-28 13:10:14 -05:00
Leigh Pointer
22e4e4efc1
Updates
...
Loops tighter
Updated Logout base
SiteController corrected.
2024-01-03 12:12:27 +01:00
Leigh Pointer
5ce5193430
Modifications
2024-01-02 16:09:54 +01:00
sbwalker
575bbdb53b
optimize UrlCombine method
2023-10-09 12:00:34 -04:00
sbwalker
3c2e314e2d
fix UrlCombine so that it handles leading and trailing path delimiters and returns proper paths
2023-09-27 16:07:13 -04:00
sbwalker
b4ab45d2e7
simplified method names
2023-08-25 12:29:46 -04:00
Leigh Pointer
96480b4382
Override and 2 new functions
2023-08-25 12:09:16 +02:00
Leigh Pointer
073b10929a
Fix for Schedular Allows incorrect Time format #3184
...
Modified code to accept correct time types.
2023-08-24 18:37:33 +02:00
sbwalker
f7bd03d051
add transparency support on image resizing
2023-08-04 16:07:37 -04:00
sbwalker
b57450398c
optimize pane rendering, preserve querystring parameters in edit mode, relocate anchor tags to ensure they are always injected, add ability to determine if navigation is internal
2023-06-01 08:44:07 -04:00
Shaun Walker
8c6c66fb11
add sitemap generator which outputs all public pages and also includes an ISitemap interface for modules
2023-02-20 08:35:46 -05:00
Shaun Walker
06812d5df8
improve BaseUrl handling for MAUI, replace ContentUrl with FileUrl and improve file server
2022-09-21 13:38:21 -04:00
Darryl Koehn
ba97f63338
Make sure Job date times are stored in the database as UTC. This is required if using Postgres or you will get an exception with a message of “Cannot write DateTime with Kind=Unspecified to PostgreSQL type 'timestamp with time zone', only UTC is supported.”.
2022-09-07 12:46:24 -06:00
Shaun Walker
075748d697
made folder paths cross platform, introduced file handler for abstracting the serving of files, enabled url mapping for broken file links, resolved public folder deletion issue
2022-08-30 07:21:52 -04:00
Shaun Walker
f96129fa37
Blazor Hybrid / .NET MAUI support
2022-08-11 17:09:32 -04:00
Shaun Walker
11002efc02
hide deleted pages in Admin Dashboard, impove Settings API by replacing IsPublic with IsPrivate, isolate Setting updates to not affect PageState, make Pager horizintally scrollable on narrow viewports, improve LocalizableComponent to support embedded controls
2022-01-14 13:26:24 -05:00
Shaun Walker
6af5682548
increment copyright date to 2022, allow scheduled jobs to support weekly interval, improve dynamic image generation, add defensive logic to router
2022-01-05 14:28:42 -05:00
Shaun Walker
53ff491efd
Assorted enhancements
2021-11-24 08:08:39 -05:00
Shaun Walker
f739db1e42
Enhance Settings API for public Site Settings. Added Settings to Site model by default. Added new parameters to Login and UserProfile components. Enhanced Oqtane Theme settings to use new component parameters. Enhanced image download and resizing logic.
2021-09-20 17:15:52 -04:00
Shaun Walker
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
Shaun Walker
14fbc3a5b4
fix #1647 - module reordering on page issue
2021-09-10 13:12:00 -04:00
Shaun Walker
39ccc30680
fix Type label in Add Folder UI, make Profile description required, fix misc Bootstrap 5 cosmetic issues, fix #1618 Alias case sensitivity in router, fix File add and update methods so they return Url, fix UrlCombine helper method to use proper slash, enhance package installation to support commercial options
2021-08-26 18:20:58 -04:00
Shaun Walker
eea417ff44
added logging for startup issues
2021-07-01 07:37:03 -04:00
Shaun Walker
c07e766e57
add support for public content folders
2021-05-26 12:01:35 -04:00
Shaun Walker
09537ab0e4
auth improvements related to multi-tenancy
2021-05-19 08:46:02 -04:00
Shaun Walker
a5de639d15
optimizing tenant resolution and routing
2021-05-10 17:45:39 -04:00
Pavel Vesely
07711c082e
FileController - content disposition
2020-12-15 11:06:52 +01:00
Shaun Walker
0c0916c6ab
Fixed build warnings related to ModuleMessage component changes
2020-10-05 09:11:47 -04:00
Michael Atwood
5e816ea912
Removed anchor property and hash is only set if there is anchor
2020-06-30 12:49:56 -07:00
Michael Atwood
c5037e7084
Url parameters working on any page, plus queries and anchors
2020-06-30 03:41:35 -07:00
Michael Atwood
fdc39d57fb
Module Router Enhancement
...
Allows for PageVariables through the URL
2020-06-27 11:49:24 -07:00
Pavel Vesely
151e37c470
Uri extensions for read query values
...
- safe way to check if key is presented
- safe parsing int values in query
- should replace int.Parse()
_jobId = Int32.Parse(PageState.QueryString["id"]);
can throw unhandled exception when "id" is not int
correct way
if (PageState.Uri.TryGetQueryValueInt("id",out _jobId)) ....
2020-05-28 12:26:23 +02:00
Jim Spillane
39641804f1
Move Path and File validation to Shared Utilities
...
Created extension methods:
IsPathValid(Folder)
IsFileValid(File)
IsPathOrFileValid(string)
Added client side validation check for Folders.
2020-05-14 22:02:57 -04:00
Shaun Walker
a02cfea6c9
improve performance of alias handling and allow aliases to be an unlimited number of subfolders in depth
2020-05-05 09:15:36 -04:00
Sean Long
f0043f53ee
OS independent file paths & Utility.PathCombine added
...
System.IO.Path.Combine provides cross-platform support for system paths, however rooted paths discarding of earlier segments
Utilities.PathCombine ensures if any parameters start with root chacters does not discard previous Utilities.PathCombine allows appending of "\\" to translate to the correct cross-platform result
2020-04-18 14:57:31 -04:00
Shaun Walker
b9d70dd11a
changed ServerAssemblyName to ServerManagerType to optimize processing
2020-04-16 22:27:12 -04:00
Shaun Walker
1edc34dca0
NavigateUrl fix to deal with scenario where alias has a value and path is ""
2020-04-08 11:43:42 -04:00
Shaun Walker
c29195b417
fixed issue with module settings tab and module creator templating
2020-04-07 17:25:57 -04:00
Hisham Bin Ateya
e10015c11a
Address feedback
2020-04-06 20:54:55 +03:00
Hisham Bin Ateya
a2f756729c
Use relative path instead
2020-04-05 01:14:12 +03:00