Shaun Walker
72ff6fa0e7
improvements to refresh logic, module template enhancements
2021-06-16 16:31:02 -04:00
Shaun Walker
cec24e7446
improve multi-tenancy navigation
2021-06-16 08:30:41 -04:00
Shaun Walker
bc720555c4
refactoring, enhancements, and some fixes
2021-06-10 08:16:02 -04:00
Shaun Walker
6f981e0928
revert unnecessary code change in router
2021-05-19 09:15:05 -04:00
Shaun Walker
09537ab0e4
auth improvements related to multi-tenancy
2021-05-19 08:46:02 -04:00
Charles Nurse
1efd623a99
Adding new DatabaseConfig components in the Client project for supported Databases to avoid deploying server dlls to client
2021-04-27 15:35:10 -07:00
Shaun Walker
40f8436947
Merge pull request #1239 from cnurse/dev
...
Implement Database Migrations and add Multi-Database Support
2021-04-19 21:11:11 -04:00
Charles Nurse
74c403cef1
Merge remote-tracking branch 'upstream/dev' into dev
2021-04-19 11:08:35 -07:00
Shaun Walker
cbe843bafc
User experience improvements
2021-04-17 19:18:24 -04:00
Shaun Walker
d05747af1e
enhanced ModuleActions component to display panes in a submenu, added more containers to Oqtane theme, added more panes to MultiPane layout, added module outline in edit mode to distinguish modules in panes, consolidated to use a single default AdminPane named "Content", fixed bug related to custom Admin Container behavior
2021-04-06 17:45:11 -04:00
Shaun Walker
61b73060e5
login form validation
2021-04-02 16:14:02 -04:00
Shaun Walker
58c84da9c9
add ability to test SMTP connection in Site Settings
2021-04-01 09:44:07 -04:00
Shaun Walker
bd48e1d8f1
if running on WebAssembly reload the client application if the server application is restarted
2021-03-31 15:39:01 -04:00
Charles Nurse
2fb63e8117
Added suuport to inject an IOqtaneDatabase in EntityBuilders to allow each Database to control certain Migration behaviors. Also updated Installer to dynamically build Database Configuration section
2021-03-27 11:16:16 -07:00
Charles Nurse
3a032f401a
Added IDatabase interface and refactored to use it to handle database type - updated Installer to dynamically add databases to selector
2021-03-24 11:45:44 -07:00
Charles Nurse
cbcfc88492
Add support for Sqlite - Installation path tested but AddSite not supported yet
2021-03-23 11:06:18 -07:00
Erwin Yulianto
63140bce81
Remove admin border after edit
...
After finish Edit, there's a class "container" which is conflict with Bootstrap that cause an issue on Full-width pane.
2021-03-17 19:26:50 +07:00
Shaun Walker
2fc877a99e
fix #1097 - made PWA manifest Urls absolute rather than relative
2021-02-10 14:50:06 -05:00
Shaun Walker
c3e7fa67f3
Performance improvement - set IsFixed="true" on ModuleState CascadingValues so that Blazor will not monitor them for changes
2021-02-05 09:37:10 -05:00
Shaun Walker
531cba715e
performance and user experience improvements
2021-02-04 08:54:59 -05:00
Shaun Walker
144c33bcab
make QueryString parameter keys case insensitive - resolves #992
2020-12-12 15:58:58 -05:00
hishamco
e94069e8a5
Localize alert messages in UI
2020-12-09 21:17:33 +03:00
Pavel Vesely
35e776b150
Fix - return to url during login fail when returnurl contains "/"
2020-12-07 21:27:00 +01:00
Shaun Walker
1968b0283d
Merge pull request #967 from hishamco/language-switcher
...
Add Language switcher
2020-12-04 14:53:48 -05:00
Shaun Walker
9f590b32f7
fix #957 related to loading resources within a Settings component
2020-12-03 15:19:23 -05:00
hishamco
20f1a6175f
Use cookie everywhere
2020-12-03 17:15:08 +03:00
hishamco
1b3cc2c44e
Interop local storage APIs should be generic
2020-12-03 13:37:18 +03:00
Shaun Walker
fd60b40c53
Fixes to make site alias, page path, and module action Url resolutions case insensitive. Optimized logic for Settings component which fixed localization rendering issue.
2020-12-01 19:36:02 -05:00
hishamco
330499dda5
Use Interop
2020-12-02 02:10:01 +03:00
hishamco
f9a0ecca61
Localizer installer page
2020-11-20 01:56:25 +03:00
Shaun Walker
301051898b
Merge pull request #916 from hishamco/runtime
...
Runtime enum should be in Oqtane.Shared
2020-11-19 15:37:19 -05:00
Shaun Walker
3967c7c783
Fix #904 - module title not updating in UI after modification
2020-11-19 14:22:30 -05:00
hishamco
322d45dd12
Runtime enum should be in Oqtane,Shared
2020-11-19 17:33:49 +03:00
Shaun Walker
bcc00a2dbb
fixed regression issue which was preventing proper handling of situations where module assembly is missing
2020-11-11 10:19:04 -05:00
Shaun Walker
07519bccde
fixed issue where modulestate was being modified and not treated as a readonly cache
2020-11-09 15:35:32 -05:00
Shaun Walker
8eaa298d8b
performance optimization to reduce calls from client to server unless content is changed
2020-11-04 15:58:13 -05:00
Shaun Walker
b4b73b7e5a
fixed compatibility issue in .NET5/WebAssembly where assemblies were not being loaded into the default AppDomain, optimized service registration on WebAssembly, fixed spelling mistake for satellite assemblies constant and fixed issue in LocalizableComponent
2020-11-03 14:41:49 -05:00
Shaun Walker
ecacb681b4
introduce Resource Declaration and Location properties to offer more resource management options for developers
2020-10-19 08:03:04 -04:00
Shaun Walker
d082c5427b
fixed compilation warnings in AuditInfo, fixed issue in ModuleMessage triggered in InstallWizard, fixed PWA JavaScript in ThemeBuilder for all browsers
2020-10-18 09:09:18 -04:00
Tony Valenti
c683de2cda
Refactor TenantNames.Master
2020-10-16 10:45:13 -05:00
Tony Valenti
f33fb4d001
Factoring out Constants.AdminPane and Constants.HostUser
2020-10-16 10:23:17 -05:00
Tony Valenti
955e7a3856
Factored out Contants.*** Role into RoleNames.***
...
Renamed 'AllUsers' to 'Everyone'
2020-10-16 06:22:52 -05:00
Shaun Walker
0c0916c6ab
Fixed build warnings related to ModuleMessage component changes
2020-10-05 09:11:47 -04:00
Shaun Walker
6a7be12758
added DefaultAction property to IModule ( #765 )
2020-10-03 15:50:15 -04:00
Shaun Walker
e934a28c39
Merge pull request #770 from PoisnFang/flexible-index-page-in-custom-modules
...
Allows page to find Custom Index page in Module from Actions Property
2020-10-03 15:14:18 -04:00
Michael Atwood
c2ca55627e
comment where index page is specifed if no action
2020-10-03 12:12:23 -07:00
Shaun Walker
bc72e28d11
Merge pull request #767 from PoisnFang/fix-pane-div-default-class
...
add default class 'container' for div in pane to avoid content squishing
2020-10-03 14:19:16 -04:00
Michael Atwood
2a402497cf
only add div on admin border
2020-10-01 16:02:14 -07:00
Shaun Walker
5f56bc288b
Merge pull request #750 from hishamco/alert-component
...
Use ModuleMessage component everywhere
2020-10-01 10:05:43 -04:00
Michael Atwood
6e41cd850e
allows page to find Custom Index page in Module from Actions Property
2020-09-30 22:53:41 -07:00
Michael Atwood
f70fed66ae
add default class 'container' for div in pane to avoid content squishing
2020-09-30 16:22:46 -07:00
hishamco
0044f031aa
Set component params instead of SetModuleMessage
2020-09-23 11:29:05 +03:00
hishamco
913ad53302
Use ModuleMessage everywhere
2020-09-20 15:43:01 +03:00
Shaun Walker
8196112a59
fixed Theme install/uninstall issue, fixed Layout inheritance issue, fixed File server performance issue, cleaned up remaining hardcoded permission strings
2020-09-16 15:24:07 -04:00
Shaun Walker
760fc3b8d4
Ensure folder does not contain files during deletion and remove directory during deletion, fix validation issue in add page which would allow a user to create a page without selecting a layout, modify action dialog to use its own CSS class name so it can be styled independently from the Admin Modal, rollback "container" CSS class assigment on panes
2020-08-26 15:00:07 -04:00
Shaun Walker
62a6b5f28a
Allow scheduled jobs to set next execution date, fix issue in site settings where logo field was not being populated, fixed compositing issue where deleted modules were being rendered.
2020-07-22 16:09:39 -04:00
Shaun Walker
f515def414
Html encode job log messages, add new IModule property to allow modules to specify Runtime support, provide feedback during module content import, remove default EditMode option at the Page level (should be implemented at Module level) - resolves issue where Admin modules could not be deleted, include link to Event Log in AddModuleMessage for Error message type, fixed fallback support for themes in siterouter, integrated auth policy into site templates for Module Creator
2020-07-08 19:56:02 -04:00
Michael Atwood
e7a4c08dea
Now also properly routes in admin modules
2020-06-30 13:51:48 -07:00
Michael Atwood
69d639ee42
Hot fix for homepage routing
2020-06-30 13:42:35 -07: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
cb2d529689
added in GetUrlParameters route to Module Index action
2020-06-30 04:16:08 -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
Shaun Walker
99d99ca6ad
upgrade themes to latest Bootstrap, fix breaking change to ThemeBase due to IThemeControl being removed
2020-06-19 17:22:26 -04:00
Shaun Walker
a57e25d3d3
add styling to install wizard
2020-06-17 11:27:44 -04:00
Shaun Walker
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
Shaun Walker
7c24bae753
resolve #566 by moving Bootstrap declaration into theme
2020-06-16 17:38:06 -04:00
Shaun Walker
ec416a7fef
fix #595 - remove event log entry under scenario where a user is unauthenticated
2020-06-14 21:29:14 -04:00
Shaun Walker
4e6b4a20ef
refactoring of #518 to simplify registration of scripts in modules and themes
2020-06-14 12:07:16 -04:00
Shaun Walker
88e3a9adc3
Merge pull request #608 from jimspillane/AddJavaScriptDependencyManager
...
Add JavaScript dependency manager
2020-06-14 11:00:27 -04:00
Pavel Vesely
8053cc0af6
small fixes
2020-06-12 17:48:50 +02:00
Jim Spillane
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
Shaun Walker
99cad13890
restrict user data leakage
2020-06-03 19:46:47 -04:00
Shaun Walker
c4f1d37421
improve user experience after app restarts
2020-06-02 14:21:57 -04:00
Shaun Walker
1b7ca45d4a
Added support for friendly names and thumbnails in theme, layout, and container components. Added fallback support during loading for themes, layout, and containers.
2020-06-01 14:58:46 -04:00
Shaun Walker
0f09df13b5
page redirect support and added missing unique indexes on database tables
2020-05-28 14:48:00 -04:00
Shaun Walker
612a820dac
fixed stylesheet and script removal logic
2020-05-28 09:44:41 -04:00
Shaun Walker
963148c639
Refactor Javascript and Stylesheet loading
2020-05-27 16:03:38 -04:00
Jim Spillane
97df673609
Change JavaScript namespace from interop to Oqtane
2020-05-24 23:04:55 -04:00
Shaun Walker
3339690e2a
Improvements to ModuleCreator external template to use Package references and include framework in Nuspec file
2020-05-24 19:11:35 -04:00
Shaun Walker
c089b90659
modifications to JSInterop in RichTextEditor
2020-05-21 15:55:58 -04:00
Shaun Walker
35b26c7525
update to version 1.0.0
2020-05-19 14:08:03 -04:00
Shaun Walker
52b2c876a4
performance optimizations to avoid use of reflection ( thanks to @chlupac for this suggestion )
2020-05-19 13:39:39 -04:00
Shaun Walker
6ae019336d
changing default theme to Oqtane theme
2020-05-18 10:44:54 -04:00
Shaun Walker
9b74262c76
Added support for module resource management
2020-05-18 09:47:37 -04:00
Shaun Walker
54d4447d23
Central management of resources ( ie. stylesheets and scripts )
2020-05-16 12:00:15 -04:00
Shaun Walker
51c27ae0e5
Merge pull request #486 from sbwalker/master
...
added ability to set default container at the page level, expanded size of role description in upgrade script for 0.9.2
2020-05-15 09:49:45 -04:00
Shaun Walker
ac03afb146
added ability to set default container at the page level, expanded size of role description in upgrade script for 0.9.2
2020-05-15 09:50:48 -04:00
Shaun Walker
edc356292d
Merge pull request #481 from thabaum/patch-6
...
container class added to pane
2020-05-14 21:34:09 -04:00
Shaun Walker
caabac3e74
removed redundant assembly download logic, added security on download controller methods
2020-05-14 18:40:53 -04:00
Cody
6e28fa47a2
container class added to pane
...
resolves issue with title border DIV not utilizing 100% pane size
2020-05-14 14:03:09 -07:00
Shaun Walker
c2ed71ab0d
added classes to all theme controls, added mobile support to Oqtane theme
2020-05-08 17:30:35 -04:00
Shaun Walker
051534b80c
resolved #270 - migrated raw html entry into richtexteditor control
2020-05-08 12:17:06 -04:00
Shaun Walker
c394c6ea7a
Resolved authentication issue #441 related to alias refactoring #439 , fixed breaking change in .NET Core 3.2 related to Blazor WebAssembly identification
2020-05-05 16:28:50 -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
Shaun Walker
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
Pavel Vesely
375c706029
Get custom theme and layout on a default install
2020-04-28 14:51:27 +02:00
Pavel Veselý
5af6f7a52d
Namespace Fix undo ( #340 )
2020-04-04 14:06:24 -04:00
Pavel Veselý
71bd3a8d6a
Namespace fix ( #335 )
2020-04-03 17:18:33 -04:00
Hisham Bin Ateya
66ad089088
Refactoring ( #314 )
...
* Refactoring
* Refactoring
* Check for a valid email.
* Fixed missing character.
* Moved logic to the Utilities class.
* Rename template .sql file
* Modified null and empty string check.
* Check for a valid email.
* Fixed missing character.
* Moved logic to the Utilities class.
* Added Favicon support, Progressive Web App support, page title and url support, and private/public user registration options
* Refactoring
* Refactoring
* Check for a valid email.
* Moved logic to the Utilities class.
Co-authored-by: Aubrey <aubrey.b@treskcow.tech>
Co-authored-by: MIchael Atwood <matwood@dragonmastery.com>
Co-authored-by: Shaun Walker <shaun.walker@siliqon.com>
2020-03-31 10:21:05 -04:00
Shaun Walker
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
Pavel Vesely
940cdcb349
Database Manager
...
done:
+ master.sql as resource
+ implemented incremental database changes also for Master
+ dbUp sql script variables implemented
+ improved database handling and creation code
+ simpified database creation
+ almost all Database and Tenant creation moved to DatabaseManager.cs (rest code marked with TODO)
+ Unattended install of master can be performed by settings in appsettings.json
+ Improved IsInstalled checking
+ Removed DBSchema field from Tenant
+ Default database and site creation moved to Program.Main
2020-03-29 14:45:02 +02:00
Shaun Walker
c974b5b78c
JavaScript interop methods to manage html head elements for title, meta and link
2020-03-20 12:55:00 -04:00
Shaun Walker
7da2824e50
fixed issues with client-side Blazor
2020-03-19 15:03:11 -04:00
Shaun Walker
0c2d1d2449
Merge branch 'master' into master
2020-03-19 12:10:12 -04:00
Shaun Walker
18a843e74f
extensibility enhancements for site templates
2020-03-19 12:07:33 -04:00
Pavel Vesely
65d39974b5
Magic Strings - EntityNames
2020-03-18 09:11:49 +01:00
Pavel Vesely
cf6643aef3
Client fixes
...
Client is partially done.
227 warnings left out of 1500
I like Rider
2020-03-15 15:19:35 +01:00
Pavel Vesely
ab3f0853a7
Naming conventions
2020-03-14 21:52:26 +01:00
Pavel Vesely
3e1c371be6
PermissionNames constants
...
Replace magic strings in authorisation calls
2020-03-14 09:21:26 +01:00
Shaun Walker
fe98084324
optimizations and fixes
2020-03-11 14:39:49 -04:00
Shaun Walker
2436f74830
fixes for client-side Blazor
2020-03-10 14:44:50 -04:00
Shaun Walker
155c4e12d9
completed client state invalidation in multi-user environment
2020-03-10 10:37:42 -04:00