Commit Graph

2056 Commits

Author SHA1 Message Date
Shaun Walker
1146133cff cosmetic changes to filemanager 2020-03-02 10:23:21 -05:00
Pavel Vesely
7e1aa00ca2 Get in AliasController return wrong url in some cases 2020-02-27 18:41:44 +01:00
Shaun Walker
4262865990 further changes for site creation 2020-02-26 01:37:48 -05:00
Shaun Walker
b4ddc45829 resolved a number of issues with site creation #224 2020-02-25 18:53:36 -05:00
Shaun Walker
9e4d5f2f75
Merge pull request #223 from sbwalker/master
Removed Repository methods which are not used and are not valid because they do not adhere to tenant scope boundaries
2020-02-23 10:48:29 -05:00
Shaun Walker
d18b4d574a Removed Repository methods which are not used and are not valid because they do not adhere to tenant scope boundaries 2020-02-23 10:45:32 -05:00
Shaun Walker
07b29bff1f
Merge pull request #209 from hishamco/root-site
Unable to deleted the root site
2020-02-22 10:03:23 -05:00
Shaun Walker
ceb7ddcf43
Merge pull request #222 from sbwalker/master
added image preview to the file manager component
2020-02-22 09:59:26 -05:00
Shaun Walker
00914208ba added image preview to the file manager component 2020-02-22 09:56:28 -05:00
Hisham Bin Ateya
ece378c54f Unable to deleted the root site 2020-02-20 17:20:08 +03:00
Shaun Walker
ae24b0f3be
Merge pull request #217 from sbwalker/master
Ability to insert image in RichTextEditor
2020-02-19 14:53:08 -05:00
Shaun Walker
74d4b6412e Ability to insert image in RichTextEditor 2020-02-19 14:50:41 -05:00
Shaun Walker
db322feb5e
Merge pull request #215 from sbwalker/master
fix page management
2020-02-18 17:52:08 -05:00
Shaun Walker
05eaf12003 fix page management 2020-02-18 17:49:36 -05:00
Shaun Walker
44d855e6d4
Re-create appsettings.json
Mistakenly removed by PR #213
2020-02-18 17:27:53 -05:00
Shaun Walker
d9348d1088
Merge pull request #213 from fileman/AddModuleDefaultValueCheck
Add Module Value Check
2020-02-18 08:21:18 -05:00
Shaun Walker
066c616eca authorization changes 2020-02-17 19:48:26 -05:00
Emanuele Filardo
43f928667d
Delete appsettings.json 2020-02-16 19:25:00 +01:00
Emanuele Filardo
b9528e3f12 Check if moduledefinitionname has valid value 2020-02-16 19:24:12 +01:00
Shaun Walker
2fa7f852d5 remove unnecessary API methods 2020-02-14 10:12:12 -05:00
Shaun Walker
6a92c9f764 Folder and file management service 2020-02-11 14:25:38 -05:00
Shaun Walker
ee682516c3 refactoring email verification 2020-02-04 15:14:27 -05:00
Shaun Walker
0aed11e71c notification service and user management improvements 2020-02-03 16:43:37 -05:00
Shaun Walker
d8d5e768b2 fixd issue where the ihostedservice registration was too wide resulting in an error Cannot instantiate implementation type 'Microsoft.Extensions.Hosting.BackgroundService' for service type 'Microsoft.Extensions.Hosting.IHostedService' 2020-01-10 10:51:14 -05:00
Hisham Bin Ateya
675b2a9110 Add null checks 2020-01-03 20:35:55 +03:00
Hisham Bin Ateya
2fdc01644e Refactoring 2020-01-03 20:34:33 +03:00
Hisham Bin Ateya
cbe33c560f Move MvcBuilderExtensions to Extensions folder 2020-01-03 20:04:56 +03:00
Hisham Bin Ateya
35c55750bb Add ServiceCollection extensions for Oqtane 2020-01-03 20:01:08 +03:00
Shaun Walker
b18942e72d
Merge pull request #181 from ADefWebserver/UpdateRichTextEditor
Allows Editor to work off line. Allows images to be resized.
2019-12-31 10:55:44 -05:00
Michael Washington
d6704d1c6d Allows Editor to work off line. Allows images to be resized. 2019-12-17 05:46:05 -08:00
Shaun Walker
4656dd104f
Merge pull request #180 from ADefWebserver/RichTextEditor
remove the DefaultConnection value
2019-12-04 15:39:00 -05:00
Michael Washington
38b89e3595 remove the DefaultConnection value 2019-12-04 11:46:41 -08:00
Shaun Walker
96989e90df
Merge pull request #178 from ADefWebserver/RichTextEditor
Rich text editor
2019-12-04 13:49:03 -05:00
Shaun Walker
e7822d5ba1 Upgrade to .NET Core 3.1 2019-12-04 13:28:24 -05:00
Michael Washington
3162caca01 Rich Text Editor now working 2019-11-29 15:41:48 -08:00
Michael Washington
ac3144fca4 Not working 2019-11-29 15:03:48 -08:00
Shaun Walker
c64e3bca52
Merge pull request #176 from sbwalker/master
fixed issue #175 when running in Wasm
2019-11-18 11:13:37 -05:00
Shaun Walker
e256056963 fixed issue #175 when running in Wasm 2019-11-18 11:12:28 -05:00
Shaun Walker
8474368c52
Merge pull request #173 from ADefWebserver/debugging
Adds DetailedErrors when Debugging
2019-11-15 09:42:14 -05:00
Shaun Walker
25d2c6596d completed background job scheduler 2019-11-15 08:42:31 -05:00
Michael Washington
241a2d97a3 Remove spaces from appsettings 2019-11-14 05:49:37 -08:00
Michael Washington
6fba110c2a Reset appsettings 2019-11-14 05:48:26 -08:00
Michael Washington
5d3017412f Adds DetailedErrors 2019-11-14 05:42:06 -08:00
Michael Washington
57b89a60e6 Adds DetailedErrors when debugging 2019-11-14 05:37:21 -08:00
Shaun Walker
b4cd038e17 fix issue #170 which is related to the host user not being part of the Registered Users role 2019-11-13 18:39:04 -05:00
Shaun Walker
ffba735aac Support for user personalizable pages 2019-11-10 14:56:29 -05:00
Shaun Walker
ab564f7244 modified all admin UIs to position action buttons on the left side of grids and implemented ActionDialog throughout rather than dedicated delete components 2019-11-04 23:29:35 -05:00
Shaun Walker
156f5b5f94 refactor to shift some operations to updater 2019-10-31 17:00:01 -04:00
Shaun Walker
0e09cdf20a automated framework update enhancement 2019-10-30 17:03:09 -04:00
Shaun Walker
af423edb99 event logging fix 2019-10-28 09:02:11 -04:00
Shaun Walker
72c7f4abb0 enhancement to check version compatibility 2019-10-26 13:51:24 -04:00
Shaun Walker
e25bbe2e24 logging abstraction 2019-10-26 11:00:45 -04:00
Shaun Walker
f59ec7bdac improve confirm dialog 2019-10-25 21:27:29 -04:00
Shaun Walker
f59f6b2f34 added profile management 2019-10-25 00:03:11 -04:00
Shaun Walker
3d7ae6a743 logging enhancements 2019-10-24 16:54:14 -04:00
Shaun Walker
b3e010d5e2 created generic confirmation dialog control and implemented in File Management module 2019-10-24 14:59:15 -04:00
Shaun Walker
414935dc58 added security attribute to TenantController Get methods and resolved TenantId on server during Installation 2019-10-23 18:26:39 -04:00
Shaun Walker
61b669d3fa
Merge pull request #152 from fileman/FixLogManagerNullValue
fix for logmanager nullexception when values is null
2019-10-23 15:11:48 -04:00
Shaun Walker
db3309d9dd rollback security change as it affects installer - will need to evaluate more thoroughly 2019-10-23 15:09:06 -04:00
Emanuele Filardo
a625d3e6f5 remove property name 2019-10-23 19:16:44 +02:00
Emanuele Filardo
83876bcad2 if value is null don't execute .ToString() and replace {property} with "null" 2019-10-23 19:09:24 +02:00
Shaun Walker
7f9e47edb6 event log UI improvements 2019-10-23 10:13:58 -04:00
Emanuele Filardo
e51e9797a4 improve readility of messagge with property name
Remove not necessary line
2019-10-23 14:26:59 +02:00
Emanuele Filardo
5ecea339fd log preserve and evidence null value 2019-10-23 14:06:06 +02:00
Emanuele Filardo
78e9c3b5eb fix for logmanager nullexception when values is null 2019-10-23 11:27:30 +02:00
Shaun Walker
e710fd61ca logging improvements 2019-10-22 18:16:04 -04:00
Shaun Walker
dde33639d3
Merge pull request #145 from fileman/ImprovedRecycleBin
Improved recycle bin
2019-10-22 12:31:20 -04:00
Shaun Walker
2e3a4efb74 structured logging 2019-10-22 11:57:28 -04:00
Emanuele Filardo
ee3834b52a Improved RecycleBin with PageModules 2019-10-20 01:23:24 +02:00
Shaun Walker
ce25967633 renamed control to action to reflect its purpose and be more consistent with asp.net conventions 2019-10-19 11:09:10 -04:00
Emanuele Filardo
5fefda60a3 Basic Pages RecycleBin 2019-10-19 01:23:46 +02:00
Shaun Walker
1cc58ea150 performance optimizations in site router and remove dependency between page and module in route specification 2019-10-18 12:23:36 -04:00
Shaun Walker
73feb1f93f fix issue #134 - ensure files are not locked by another processs and remove loading indicator 2019-10-17 11:39:15 -04:00
Emanuele Filardo
76d4be157a Move IsDeleted condition into Pane.razor, restore themes razor and css files 2019-10-17 11:41:08 +02:00
Emanuele Filardo
440ef5fe65 Add IDeletable to PageModule 2019-10-16 22:12:09 +02:00
Shaun Walker
c2bd4f1775
Merge pull request #122 from fileman/FixPageDelete
Fix and Improve DeletePage
2019-10-16 14:32:11 -04:00
Shaun Walker
05a405e036 Improvements to themes, layouts, and CSS styling 2019-10-16 14:28:49 -04:00
Emanuele Filardo
c2be403948 Partial rollback, don't remove the Module but only the PageModules when delete Page 2019-10-13 22:00:15 +02:00
Shaun Walker
c029e70783 CSS separation, multi-tenancy fixes 2019-10-12 16:32:47 -04:00
Emanuele Filardo
0c384249bf Fix UpdatePermissions instead of DeletePermissions in DeletePage and DeleteModule
Improve Page Delete to remove even modules, permissiones and pagemodules
2019-10-12 17:21:42 +02:00
Shaun Walker
7f69f76263 add file manager 2019-10-09 18:14:06 -04:00
Shaun Walker
2607d4dbb3 improvements to module/theme installation and removal 2019-10-09 12:06:53 -04:00
Shaun Walker
879dae75aa tenant/site installation improvements 2019-10-08 18:35:18 -04:00
Shaun Walker
f555ae3341 fixed incorrect module titles in site installation 2019-10-08 16:44:27 -04:00
Shaun Walker
5b2e67e214 add license to default content 2019-10-08 16:36:26 -04:00
Shaun Walker
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
Emanuele Filardo
2e43bc127e Delete Users and AspNetUsers tables 2019-10-08 11:08:14 +02:00
Emanuele Filardo
8de502e504 Add IDeletable to User 2019-10-08 10:41:39 +02:00
Emanuele Filardo
d2cd9095de Add IDeleteable to Site 2019-10-05 23:44:55 +02:00
Shaun Walker
a8cbfb711e Added ability to install modules and skins at run-time directly from Nuget 2019-10-04 16:21:05 -04:00
Shaun Walker
12c73decd0 User management improvements 2019-10-02 14:43:40 -04:00
Shaun Walker
4de8572a87 Management UI for roles, users, tenants 2019-09-30 23:50:10 -04:00
Emanuele Filardo
91eb21d6e5 Fix for IDeletable 2019-09-29 18:59:17 +02:00
Shaun Walker
6fa3b124d2 relocated IDeletable and added methods for downloading assemblies from server /bin when running under Wasm 2019-09-28 16:51:01 -04:00
Emanuele Filardo
4792ea697b Rename Interface in IDeletable and property in IsDeleted 2019-09-27 18:50:25 +02:00
Emanuele Filardo
182a156bd8 Improved to skip new Added entities and if softdelete properties are unmodified 2019-09-27 18:40:24 +02:00
Emanuele Filardo
6ade59cc09 Add basic support for SoftDeletable 2019-09-27 18:40:24 +02:00
Shaun Walker
00d8f17254 fix Swashbuckle reference, fix folder issue in installationmanager, disabled blazor linking on build 2019-09-26 18:02:47 -04:00
Shaun Walker
b2c44f970e some CSS love for a demo today 2019-09-26 10:58:01 -04:00
Shaun Walker
07c00765ac Fixed issue in client-side Blazor, added ModuleMessage to ModuleInstance 2019-09-25 14:02:30 -04:00
Shaun Walker
3af2ca0168 utilize _Imports.razor to simplify module declarations 2019-09-24 17:26:14 -04:00
Emanuele Filardo
c56845a451 update to .net core 3.0.0 final and lastest wasm build 2019-09-24 11:33:23 +02:00
Shaun Walker
5f62957752 Improved CSS handling 2019-09-21 22:15:44 -04:00
Shaun Walker
ad92392429
Merge pull request #86 from fileman/RC1
RC1
2019-09-20 17:21:42 +02:00
Shaun Walker
ddf7cdbec7 improved dynamic CSS handling 2019-09-20 09:52:40 -04:00
Shaun Walker
c3ff9ff12b improve installationmanager 2019-09-20 08:50:55 -04:00
Shaun Walker
83a212e7e3 Refactor host user security model, support static assets in modules and themes, module definition permissions and categories, paging control, remove SiteUsers, move seed data from script to site template for installation 2019-09-19 16:33:48 -04:00
Emanuele Filardo
ec89e0ed4d update to RC1 2019-09-17 11:17:17 +02:00
Shaun Walker
35b9b9e89b Optimized page reloading 2019-09-16 16:14:17 -04:00
Shaun Walker
779446b39a Reverted csproj configuration to enable client-side Blazor 2019-09-16 03:47:42 -04:00
Shaun Walker
cb6428f483 Refactor AbsoluteUri references 2019-09-16 03:13:33 -04:00
Shaun Walker
7d353c2205 Hierarchical page management improvements 2019-09-15 19:15:44 -04:00
Shaun Walker
61dc27cf32 Finish upgrade to Preview9 2019-09-15 18:36:39 -04:00
Emanuele Filardo
d1faa0ee5f Initial migration 2019-09-15 12:21:32 +02:00
Shaun Walker
7d5e35c637 updated namespaces, improved page management, 2019-09-14 15:31:12 -04:00
Shaun Walker
2a691dbceb Module ordering improvements 2019-09-10 09:56:42 -04:00
Shaun Walker
f60898dbc7 module installer 2019-09-07 23:26:19 -04:00
Shaun Walker
a84eee8782 Large file streaming uploads 2019-09-06 13:15:18 -04:00
Shaun Walker
22420f2b43 Edit mode improvements 2019-09-05 13:44:27 -04:00
Shaun Walker
e1cc1ce973 Add Edit Mode for Administration 2019-09-04 11:07:48 -04:00
Shaun Walker
1e4c07889b Dynamic user profile per tenant 2019-09-03 20:39:29 -04:00
Shaun Walker
da890f32d1 Added support for Deny permissions to PermissionGrid 2019-09-02 14:21:31 -04:00
Shaun Walker
368d0e1eee Fixed installation script issue 2019-08-31 11:10:15 -04:00
Shaun Walker
6ad4715955 optimize for IEnumerable and remove unnecessary exception handling in repostory 2019-08-31 00:04:53 -04:00
Shaun Walker
8351ec2d71 Refactored IModule and ITheme interfaces for future compatibility scenarios. Added Permissions property to IModule interface to allow for explicit ordering and custom module permissions. 2019-08-30 22:27:49 -04:00
Shaun Walker
838b48f91e Settings authorization 2019-08-30 13:42:16 -04:00
Shaun Walker
c651dedffd Fix issue saving permissions associated to global roles 2019-08-30 10:45:44 -04:00
Shaun Walker
88a08c8863 Permission grid control, refactor permission string serialization 2019-08-30 10:05:13 -04:00
Shaun Walker
3ce7f1a227 Permission-based authorization utilizing Policies 2019-08-27 17:14:41 -04:00
Shaun Walker
f037898c6e Multi-tenant role authorization 2019-08-25 14:52:25 -04:00
Shaun Walker
42c6efbfdb Dynamic User Roles 2019-08-20 16:43:35 -04:00
Shaun Walker
de4fa48a29 Added Swagger support for API 2019-08-16 11:35:00 -04:00
Shaun Walker
0c57813bf8 Improve HtmlText module performance 2019-08-16 09:49:26 -04:00
Shaun Walker
9dbd44b112 Correct EF Core references 2019-08-15 08:25:02 -04:00
Shaun Walker
03c7a99906 Upgrade to Preview8 2019-08-14 13:28:49 -04:00
Shaun Walker
b71f007981 Support for third party modules, improved error handling, standardardized enum naming, reorganized interface definitions, support for DB script upgrades, added Settings entity 2019-08-14 09:34:35 -04:00
Shaun Walker
916109015f Add standard audit fields to all entities 2019-08-05 11:28:59 -04:00
Shaun Walker
4fda7b17d0 Refactored repository pattern for Add and Update methods so that they return their respective entity objects 2019-08-05 09:31:04 -04:00
Shaun Walker
b9c007998e Improved page reload efficiency, refactored NavigateUrl and EditUrl helpers, added antiforgery token and returnurl to Logout scenario, fixed PageModule service call api url, modified rendering engine to allow for component differentiation 2019-08-02 15:51:47 -04:00
Shaun Walker
c9783c3b2f Enhancement to support audit fields on entities 2019-07-31 16:05:36 -04:00
Shaun Walker
1c0d2de9fe Install Wizard 2019-07-18 13:11:31 -04:00
Shaun Walker
ce069ed45b Refactoring authentication to support server-side Blazor using a seamless login flow. 2019-07-15 08:30:03 -04:00
Shaun Walker
6cf1eb1c31 Integrated AuthenticationStateProvider using .NET Core Identity 2019-07-08 12:52:40 -04:00
Shaun Walker
46821b8a10 Split master and tenant installation scripts 2019-06-26 09:24:23 -04:00
Shaun Walker
59a715e468 Changes for Preview6 2019-06-19 08:32:04 -04:00
Shaun Walker
600872d0b0 added ability to add site through admin UI, fixed Logo control to not render of site does not have a logo, updated launchsettings so that port number is consistent for both IIS Express and .NET Core web server 2019-06-14 17:24:52 -04:00
Shaun Walker
9116bc3389 small fix to register new services in DI container for client-side Blazor 2019-05-24 14:05:25 -04:00
Shaun Walker
8deb119f36 Performance improvements, refactoring of multi-tenant support, split Alias and Tenant entities for cleaner separation of concerns, create an additional site during installation for demonstratng multitenancy 2019-05-24 13:33:19 -04:00
Mitchel Sellers
c24504881c Revert change to appsettings.json
Reverted change
2019-05-14 16:21:37 -05:00
Mitchel Sellers
03a111e3ba Revert "Removing file not to be included"
This reverts commit 7273e70c82.
2019-05-14 16:19:38 -05:00
Mitchel Sellers
7273e70c82
Removing file not to be included 2019-05-14 16:14:14 -05:00
Mitchel Sellers
f4aa88a529 Change Skin -> Theme
To better align with commonly used terminology in industry renamed all references from Skin -> Theme.
2019-05-12 23:38:58 -05:00
David Poindexter
57a02c4d40 Update Bootstrap to 4.3.1 and fully utilize CDN 2019-05-07 00:55:28 -04:00
Shaun Walker
dc6e49a084 add favicon 2019-05-06 14:51:26 -04:00
Shaun Walker
4c3d76dac6 Make LocalDB database installation more robust 2019-05-06 08:59:51 -04:00
oqtane
d71de1c21f Initial commit 2019-05-04 20:32:08 -04:00