Commit Graph

1456 Commits

Author SHA1 Message Date
Shaun Walker
34f32c8ba5
Merge pull request #3649 from thabaum/clean-protocal-save-alias
Cleans protocol to check for duplicate alias prior to saving.  Fixes #3647
2024-01-18 07:57:53 -05:00
sbwalker
474adf2d53 fix issue when inserting images into RichTextEditor 2024-01-17 13:35:52 -05:00
Cody
eb6b160377
updates autocomplete default tooltip and limits characters to 30. 2024-01-16 17:56:32 -08:00
Cody
bfed0ed791
Refactor SaveAlias method and add URL protocol check
Restructured the SaveAlias method for improved readability and added a check to handle cases where the _aliasname contains a URL protocol (e.g., "://"). This ensures proper handling of different URL formats.
2024-01-16 10:43:24 -08:00
Cody
3cec9f7ee0
fix formatting 2024-01-15 09:59:22 -08:00
Cody
3a5dc62908
Sanitize _aliasname by removing protocols 2024-01-15 09:56:11 -08:00
Cody
439866216c
adds autocomplete attribute to select element 2024-01-15 09:10:12 -08:00
Cody
22acc2307c
remove extra line 2024-01-13 21:09:41 -08:00
Cody
d01a3c327e
remove space 2024-01-13 21:09:00 -08:00
Cody
7c52b6ab23
remove name from password input 2024-01-13 21:07:08 -08:00
Cody
23d27aee6b
ENH: Adds Profile Properties Autocomplete 2024-01-13 21:04:15 -08:00
Cody
83aaa94cfe
ENH: Profile Properties Autocomplete Setting 2024-01-13 20:54:31 -08:00
Cody
7744099ee5
cleans protocol to check for duplicate alias prior to saving 2024-01-13 13:09:17 -08:00
Shaun Walker
f5d4b352b3
Merge pull request #3632 from leigh-pointer/SchedStartEndDateCheck
Start end End date Range check on Job Items
2024-01-12 16:28:22 -05:00
sbwalker
3a28068b48 fix issue where rich text was not being refreshed in the editor when content changed, and original rich text was not always preserved 2024-01-12 15:49:34 -05:00
Leigh Pointer
e047d4e8a6 Start end End date Range check
Checks that the Start date starts before the End date.
Message added to Resx
2024-01-10 14:49:47 +01:00
sbwalker
5f778e706f fix #3584 - browse/edit using relative path for current site 2024-01-06 15:29:28 -05:00
sbwalker
c271d4bfe4 improve ShouldRender logic 2024-01-06 08:52:05 -05:00
Shaun Walker
f7d10a6cf1
Merge pull request #3602 from leigh-pointer/ENH#3538-PgModDateActive
Start Date and Expiry Date for Module instances and Pages #3538
2024-01-05 12:09:19 -05:00
sbwalker
5117c1a528 changed max profiel field rows to 10 2024-01-05 12:06:36 -05:00
Shaun Walker
ead9857203
Merge pull request #3610 from W6HBR/dev
Update Oqtane.Client\Modules\Admin\Profiles\Edit.razor to fix breaking changes
2024-01-05 12:04:30 -05:00
sbwalker
02c22c1894 improved rendering optimization 2024-01-05 11:49:57 -05:00
sbwalker
f75179b2f6 component rendering optimizations 2024-01-04 13:47:51 -05:00
Jon Welfringer
3ead35c984
Update (Profiles) Edit.razor to fix breaking changes
Prior functionality allowed 4 characters for "order" which now causes validation errors for any order value > 99.  This change allows a value of up to 9999 which is consistent with the prior 4 character length value.

Prior functionality allowed 2 characters for "rows" which now causes validattion error for any row count > 10.  This change allows a value up to 99 which is consistent with the prior 2 character length value.
2024-01-04 10:12:17 -08:00
Leigh Pointer
5ce5193430 Modifications 2024-01-02 16:09:54 +01:00
Shaun Walker
6e74215b2e
Merge pull request #3600 from thabaum/clear-module-message
Clear Module Message Prior To Adding A Message To UI. Fixes #3599
2024-01-02 08:21:06 -05:00
Leigh Pointer
233f40f3e9 Start Date and Expiry Date for Module instances and Pages #3538
This is complete excluding Reporting and Notifications which can be added at a later date.  I just really wanted to get the schema and the functionality into place.
2023-12-31 12:21:38 +01:00
Cody
9b24e61033
Clear Module Message Proir To Adding A Message To UI 2023-12-29 12:49:49 -08:00
Cody
47cee5f6a1
Updates Module Owner/Name HelpText 2023-12-29 11:39:35 -08:00
Cody
8ed11cdc07
Adds the comment for client logo refresh boolean 2023-12-23 12:02:58 -08:00
Cody
006cd1ee89
Refresh Page On Client After Saving Changed Logo 2023-12-23 11:26:57 -08:00
Cody
49f7ee6042
change to reload from refresh to update site logo 2023-12-23 09:25:02 -08:00
Cody
9612e4d4e9
Removes unnecessary logo refresh logic. 2023-12-22 10:30:28 -08:00
Cody
4b938db0c1
refresh = true when logo is updated 2023-12-22 10:28:14 -08:00
Cody
dd2a698147
Refreshes settings page if logo changes. 2023-12-20 14:17:23 -08:00
sbwalker
70139221ab add an AllowRichText parameter to the RichTextEditor component and add logic to handle JS Interop failures 2023-12-20 16:58:46 -05:00
sbwalker
0de62f620d remove spaces from file extensions 2023-12-19 14:30:18 -05:00
Shaun Walker
e28acd8d2d
Merge pull request #3574 from sbwalker/dev
handle loading/saving of File Extensions
2023-12-19 07:40:01 -05:00
sbwalker
86feaff82f handle loading/saving of File Extensions 2023-12-19 07:39:48 -05:00
Shaun Walker
3f604ad7b5
Merge pull request #3565 from sbwalker/dev
fix #3556 - pad token secret to 32 characters to resolve IDX1-720, change id of "secret" input to reduce chance of form autocomplete causing issues
2023-12-18 09:51:43 -05:00
sbwalker
c5d4e237ad fix #3556 - pad token secret to 32 characters to resolve IDX1-720, change id of "secret" input to reduce chance of form autocomplete causing issues 2023-12-18 09:51:18 -05:00
Cody
cafc70f1c9
Correct formatting of _pagesWithModules declaration 2023-12-15 10:47:41 -08:00
Shaun Walker
e209becff9
Merge pull request #3548 from leigh-pointer/ModuleMangPages
Module Management Ehancement - show where modules are used.
2023-12-13 11:22:22 -05:00
Leigh Pointer
652d42aa6b Rework
Not to display the number of instances of the module on those pages.
Name the tab "Pages".
2023-12-13 17:19:19 +01:00
sbwalker
6621983a9c HTML encode notifications sent by non-admins to prevent HTML injection 2023-12-13 10:07:21 -05:00
Leigh Pointer
e0b0302f5a Check for Deleted Pageds 2023-12-12 22:56:02 +01:00
Leigh Pointer
b02584bec6 Enhancment to the Module Managment to show where module is used.
Added a new tab that lists all the pages where there is a module instance with the count of the number of instances.
This helps when making a decision to delete the module from the framework.
2023-12-12 22:28:18 +01:00
sbwalker
b979203e12 modify #3528 so that it only saves the ImagesFiles and UploadableFiles if they are different than the default - otherwise it sets them to blank. This provides forward compatibility if the default values are updated in future framework versions. 2023-12-12 13:51:41 -05:00
sbwalker
cfabf22fef move message into file upload region 2023-12-12 13:39:37 -05:00
sbwalker
8b6c6beceb refactor fix for #3539 to avoid string comparison 2023-12-12 13:32:33 -05:00
Ricardo Pacheco
422bf7b689 Edit languages to set default. 2023-12-07 18:12:49 -06:00
sbwalker
029850842b fix issue where the list of containers was not being refreshed when the theme was changed 2023-12-05 16:57:22 -05:00
sbwalker
2e4656ae8b added HybridEnabled field to Site table to indicate if .NET MAUI hybrid applications can be integrated 2023-12-04 16:35:03 -05:00
Shaun Walker
7550a19951
Merge pull request #3528 from leigh-pointer/FileExtentions
File Extension management - site wide. Fix for #3493
2023-12-04 15:16:42 -05:00
Leigh Pointer
daeb76df11 Corrected the IsPrivate 2023-12-04 17:26:37 +01:00
sbwalker
e4e1fa6a4c allow AddModuleMessage to support displaying the message at the bottom of the module instance 2023-12-04 09:55:53 -05:00
Leigh Pointer
6e36312be8 Update Site with ImageFiles and UploadableFiles 2023-12-04 09:07:11 +01:00
Leigh Pointer
7035f4cc1f File Extension management - site wide.
I have added to the site settings file extension management.
The Constants remain for backward compatibility.
If the extensions are not updated then the Constant will be used.
2023-12-01 21:09:33 +01:00
Shaun Walker
768066db58
Merge pull request #3525 from leigh-pointer/Retention
Retention controls and data should be number / int not string
2023-12-01 12:19:48 -05:00
Leigh Pointer
886b63e55b Retention controls and data should be number / int not string
The Retention input controls in Log, Visitors and Notifications allowed text to be saved.  Modified all controls to accept only number.
2023-12-01 18:05:52 +01:00
beolafsen
0e060c4564 Extend the Section component with "Visible" parameter 2023-12-01 07:34:17 +01:00
sbwalker
ad66d14a1b remove Blazor Hybrid from Hosting Models selection as it is not actually a hosting model 2023-11-30 17:18:37 -05:00
sbwalker
cdba2bd9e2 refactor alwaysremember logic for consistency 2023-11-29 13:19:45 -05:00
sbwalker
3c33614115 user identity improvements 2023-11-29 10:42:23 -05:00
sbwalker
93ab8b88d4 include Review Claims option in External Login for troubleshooting settings 2023-11-27 15:07:48 -05:00
sbwalker
c3b1bc6674 only display Authorization Response Type option for OpenIDConnect and fix missing localization 2023-11-22 15:36:49 -05:00
sbwalker
9ddd88b5d0 removed photo from Edit User as files cannot be written to other users folders 2023-11-10 15:58:43 -05:00
sbwalker
893ffc48dc use appropriate bootstrap classes 2023-11-10 15:40:20 -05:00
sbwalker
9d4a38e560 add new user settings to RESX file 2023-11-10 15:18:59 -05:00
sbwalker
fb8838375f fix #3399 - set defaults for all dropdowns in Add Site 2023-11-10 15:05:39 -05:00
Nico Pfaff
36c1cc5e0c
Added functinality to always remember user login.
Added functinality to always remember user login. Provides the option to force login cookie expiration and dont fallback on the session timespan that is used as default when users dont choose the option 'Remember me'.
2023-11-09 16:29:09 +01:00
Nico Pfaff
0b4cdea9dd
Added functinality to declare custom login cookie expiration time.
Added login cookie expiration time. Added setting in user settings to declare custom cookie expiration time. Cookie expiration time overwrites default expiration time of 14 days (if not session timespan is used).
2023-11-09 16:15:53 +01:00
sbwalker
c79aa49252 improve upload time estimate calculations and limit polling attempts 2023-11-07 15:13:33 -05:00
Cody
049d510536
Updates Order/Rows/Length min/max values 2023-10-26 14:01:27 -07:00
Cody
113f7b18a6
Replaces maxLength with max for input type number 2023-10-25 09:01:41 -07:00
Cody
65b248c3cf
min="1" for "Rows" 2023-10-25 06:18:00 -07:00
Cody
2ae47f2375
Adds type="number" Form Input Validation 2023-10-24 16:10:12 -07:00
sbwalker
8b5109e32f added Verify Existing Users? option to User Management - External Login Setting 2023-10-24 14:28:14 -04:00
sbwalker
23b9b8aaf6 if site login is disabled redirect Login to external identity provider 2023-10-24 13:46:25 -04:00
sbwalker
0d1be72fdb fixes to notifications UI in user profile 2023-10-24 08:40:26 -04:00
sbwalker
dda6071bbc complete fix for #3427 in User Profile component 2023-10-23 12:16:52 -04:00
Shaun Walker
b8fe9b9074
Merge pull request #3425 from thabaum/net8-UserProfile-Index-Fix
UserProfile/Index.razor: Notifications Formatting and No Notifications Message - Fixes #3413, #3415
2023-10-23 11:33:31 -04:00
sbwalker
20fdd3e891 fix #3427 - profile validation for User Management (Add/Edit) 2023-10-23 11:24:22 -04:00
Cody
5b881f7c77
Disable Reply Button When From is System or Emtpy 2023-10-21 13:11:02 -07:00
Cody
c00012f28b
class= 2023-10-20 21:57:42 -07:00
Cody
d0050f7d59
Updates Localization of No Notifications Messages 2023-10-20 21:39:19 -07:00
Cody
1728909964
Adds Localization To No Notification Messages 2023-10-20 21:34:43 -07:00
Cody
f6e7460b24
Fix Formatting + Add No Notifictions Message 2023-10-20 21:31:23 -07:00
Cody
351829888f
Fix Columns Format 2023-10-20 21:25:27 -07:00
sbwalker
f3aea3108d resolve null reference exception in FileManager when ShowFiles = false 2023-10-17 15:11:51 -04:00
sbwalker
a0e289dcd6 resolve issue in making Pager search work with sorting 2023-10-16 08:03:31 -04:00
Shaun Walker
c62d147254
Merge pull request #3375 from leigh-pointer/AllowPunctuation
Module Creator allow punctuation in Description field
2023-10-13 08:46:15 -04:00
sbwalker
9729a5ef16 improve Pager search to support properties on child objects 2023-10-13 08:39:02 -04:00
Leigh Pointer
75fc318da0 Module Creator all punctuation in description
Modified the Regex to all punctuation in the description.
2023-10-13 11:50:00 +02:00
sbwalker
b77e72880b optimize Pager search to remove redundant AllowSearch parameter and avoid consuming memory when not in use 2023-10-12 11:10:14 -04:00
Shaun Walker
6140743769
Merge pull request #3352 from Rodien/dev
Introduce a dropdown menu for authorization response types
2023-10-11 09:08:48 -04:00
sbwalker
a7e1fe76c3 change name of RESX key and value to reflect purpose 2023-10-10 10:33:11 -04:00
Leigh Pointer
119a28def1 Pager Search Localization
Localization is now referencing the Shared Resources
2023-10-10 14:33:16 +02:00
Leigh Pointer
7cf4f8fdaa Pager Search Localization
Localized the new Search Buttons
Added a Localized Placeholder that will display what columns are being searched.
2023-10-10 11:28:57 +02:00
sbwalker
b0d2ee8760 add Search capability to Pager and include in management UIs 2023-10-09 16:59:36 -04:00
sbwalker
c0ed335d84 Add Rows option to Profile Management. Improve Profile validation feedback. Fix Add User so that profile Options are supported. 2023-10-09 14:26:56 -04:00
sbwalker
f78dc443ad include Pane in Module Settings 2023-10-09 13:18:43 -04:00
Rodien_Bond004
2fa7482028 Introduce a dropdown menu in the 'External Login' settings area for authentication flow response types. 2023-10-03 09:00:53 +02:00
sbwalker
543f4fa3c2 do not show uploaded file name or delete button when multiple uploads are enabled 2023-09-29 11:48:45 -04:00
sbwalker
b8622b8708 display uploaded file name in FileManager when ShowFiles = false 2023-09-28 15:35:13 -04:00
sbwalker
bd987e9531 style page names in Admin Dashboard so that they are always visible in Bootstrap themes 2023-09-27 16:26:59 -04:00
sbwalker
7603b5c63f add hyperlinks to product logos 2023-09-27 16:09:19 -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
isaeed
7a8cfcee35 Empty _themetype check to avoid page crash
without this check, admin dashboard -> Page Management -> Edit page
is crashing
2023-09-26 18:23:29 +05:00
sbwalker
8c9e886136 refactor logic to redirect to external login provider when local site login is disabled 2023-09-25 13:53:05 -04:00
sbwalker
359de5b85e revert remaining logic which forced page themes to be a member of a site theme 2023-09-23 11:46:35 -04:00
Shaun Walker
5c86ef6682
Merge pull request #3303 from leigh-pointer/Retention-resx
Fix for  Site 'SMTP retention' is not in resource file (Issue #3301) and #3304 Users 'Import Users' resource
2023-09-23 09:12:33 -04:00
sbwalker
edac046fcd improvements based on user import testing 2023-09-23 09:04:18 -04:00
Leigh Pointer
8b23b386f7 ImportUsers Added to Resx and Razor resource key 2023-09-23 10:56:17 +02:00
sbwalker
30ad442dd1 fix reference to DisplayName 2023-09-22 15:03:45 -04:00
sbwalker
abe1b93e3c removing href link from DisplayName as Email is now included 2023-09-22 14:44:25 -04:00
Jon Welfringer
dbf2cddd87
Update Index.razor to include Email column. 2023-09-21 16:58:48 -07:00
sbwalker
836b174d15 fix localization in Profile Management 2023-09-21 10:02:21 -04:00
Shaun Walker
4435f25ee6
Merge pull request #3275 from W6HBR/dev
Update to Profiles field list to include Title, Category and ViewOrder
2023-09-21 09:57:55 -04:00
sbwalker
98257de005 user import improvements 2023-09-21 09:37:29 -04:00
Jon Welfringer
441324d354
Update to Profiles field list to include Title, Category and ViewOrder
When adding additional profile fields, this enhancement makes it easier to see details of the profile fields for the purpose of field organization.
2023-09-20 14:59:44 -07:00
Shaun Walker
44f093b2fa
Merge pull request #3266 from W6HBR/W6HBR-patch-1
Add password complexity requirements message to password Reset module.
2023-09-20 15:19:03 -04:00
Shaun Walker
d9c9eb9799
Merge pull request #3258 from leigh-pointer/ViewNotification
Removed the ReadOnly attribute in the Notifications Reply TextArea
2023-09-20 14:32:41 -04:00
sbwalker
a6ca843ced fix #3231 - validate module description 2023-09-20 14:29:06 -04:00
sbwalker
e0ebf70907 if site login is disabled redirect Login to external identity provider 2023-09-20 13:45:19 -04:00
sbwalker
8daf38654d prevent System Update in development environment 2023-09-20 12:33:43 -04:00
sbwalker
8e5e79a799 add ability to import users 2023-09-20 10:43:49 -04:00
Jon Welfringer
5c1cf14303
Add password complexity requirements message to password Reset module.
This adds the same functionality that already exists in the UserProfile module.
2023-09-19 18:59:38 -07:00
sbwalker
7919e14d90 fix error when Allow User Login is set to false (ElementReference has not been configured correctly) 2023-09-19 08:49:03 -04:00
Leigh Pointer
e1ea721ea9 Removed the ReadOnly attribute
The replay textarea can now be used to enter a reply to the notification.
2023-09-16 18:35:22 +02:00
sbwalker
e507023a03 fix #3255 - behavior when moving pages to other parents 2023-09-15 16:23:14 -04:00
sbwalker
d155e13399 fix #3253 - login needs to validate User.IsDeleted property 2023-09-13 10:02:11 -04:00
sbwalker
9267efce01 improve polling in file upload to use actual file sizes to calculate duration 2023-09-08 17:16:09 -04:00
sbwalker
4a20be8b34 capitalize 2023-09-05 11:28:36 -04:00
sbwalker
138c01aef8 display Site Guid in Site Settings 2023-09-05 11:27:17 -04:00
sbwalker
9966fc4651 add ability to validate and download packages 2023-09-02 14:08:21 -04:00
sbwalker
1f4ae5dbfb improve help text for paclage name 2023-09-01 14:04:27 -04:00
sbwalker
7513ae28f0 fix paths in Edit Page / Modules tab / Edit option 2023-09-01 13:57:14 -04:00
sbwalker
e91db18677 allow an administratot to browse to the SiteMap, handle default module panes and ordering for PageTemplates, allow trial products to be purchased 2023-09-01 12:14:04 -04:00
sbwalker
211d8c7f19 need to use context rather than filter 2023-08-31 14:18:19 -04:00
sbwalker
0d56d35646 Marketplace UI consistency 2023-08-31 13:54:56 -04:00
sbwalker
a857e3f31e abstract namespace specification to template.json so that module and theme templates can use their own naming conventions 2023-08-28 09:03:05 -04:00
sbwalker
45592e6acd support ~ notation for license urls 2023-08-28 07:49:06 -04:00
sbwalker
85f20aca58 allow module or theme License property to be a Url 2023-08-27 08:57:30 -04:00
sbwalker
836de56276 include only distinct items which have package names 2023-08-25 17:44:27 -04:00
sbwalker
bdd1ba05e8 optimize package update queries 2023-08-25 15:42:45 -04:00
sbwalker
417c8d7874 remove Module Creator in favor of using Create Module in Module Management 2023-08-25 13:48:51 -04:00
sbwalker
ef2f779f71 fix #3174 - display accurate password complexity requirements (this is now implemented in registration, user profiles, and user management - add/edit) 2023-08-25 13:31:02 -04:00
sbwalker
b4ab45d2e7 simplified method names 2023-08-25 12:29:46 -04:00
Shaun Walker
73c4bcee30
Merge pull request #3185 from leigh-pointer/SchedularTimeControls
Fix for Schedular Allows incorrect Time format #3184
2023-08-25 10:54:13 -04:00
Leigh Pointer
96480b4382 Override and 2 new functions 2023-08-25 12:09:16 +02:00
sbwalker
d2b3061ed9 include PackageRegistryUrl in System Info 2023-08-24 16:39:38 -04: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
3f28b39da0 add refresh button to module and theme installation page 2023-08-24 09:33:32 -04:00
sbwalker
6fafeedeb9 reverse InputList Dictionary usage 2023-08-24 08:50:33 -04:00
sbwalker
261ed05fa3 Allow InputList component to be localizable and support multiple instances on a page. Implement icon localization in Page Add/Edit using IconResources.resx 2023-08-23 16:43:14 -04:00
sbwalker
82d128974c move icon loading reflection logic to server 2023-08-23 15:25:39 -04:00
Shaun Walker
34ae731959
Merge pull request #3169 from leigh-pointer/InputList
Add InputList control to select values from a dictionary of string
2023-08-23 14:29:38 -04:00
sbwalker
2b20b34a74 improve UX for Extend license option 2023-08-23 09:38:48 -04:00
Leigh Pointer
ddb2fe4b03 Update Edit.razor
Moved Icon to the end of control
2023-08-23 07:49:50 +02:00
Leigh Pointer
471f7184fb Added Icon Preview
Added an icon preview to the icon selecting control
2023-08-23 07:47:35 +02:00
Leigh Pointer
09f1d3ca15 Add InputList control to select values from a dictionary of string
The control accepts a dictionary of string that can be searched using an input control.
Pages Add and Edit have implemented the control to render the list of Icons found in the Oqtane Shared namespace.
2023-08-22 09:50:59 +02:00
sbwalker
542eec2a9e add support for * ImageSizes for folders 2023-08-18 10:55:10 -04:00
sbwalker
9e6ea3f486 rollback #3125 and localize module component Title using LocalizerFactory 2023-08-17 07:56:39 -04:00
Shaun Walker
2777a0946c
Merge pull request #3154 from vnetonline/enhance-expando-object
[ENHANCE] - Change to ExpandoObject instead of an Anonymous Object
2023-08-17 07:47:57 -04:00
vnetonline
a4fa11c881 [ENHANCE] - Change to ExpandoObject instead of an Anonymous Object
Anonymous Object are not able to be used across assemblies however ExpandoObject is refer to #3145
2023-08-17 10:45:38 +10:00
Leigh Pointer
8230e51c05 Update the TH with link-primary Decoration classes
This emphasizes that the header is clickable.
2023-08-16 19:09:12 +02:00
Leigh Pointer
6e62d4791c Update the TH with link-primary Decoration classes
This emphasizes that the header is clickable.
2023-08-16 19:06:59 +02:00
sbwalker
941bb7edaa modify column size to prevent text wrapping 2023-08-16 12:25:39 -04:00
Shaun Walker
1acbdf8b9e
Merge pull request #3150 from alikoli/dev
Fix missing translations part 3
2023-08-15 15:51:58 -04:00
Shaun Walker
530804c847
Merge pull request #3151 from sbwalker/dev
In FileManager fix the id handling for the progressinfo and progressbar and include OnSelect events on Upload and Delete. Add missing backend implementation for AddFileAsync
2023-08-15 15:51:32 -04:00
sbwalker
b00b426e9c fix the id handling for the progressinfo and progressbar, include OnSelect events on Upload and Delete, add missing backend implementation for AddFileAsync 2023-08-15 15:50:35 -04:00
alikoli
1922629d27
Merge branch 'oqtane:dev' into dev 2023-08-15 16:12:21 +02:00
alikoli
283a03a7cc Fix missing translations part 3 2023-08-15 16:09:59 +02:00
HonesDK
b567d02df2 Fixed localization in AuditInfo 2023-08-14 16:52:30 +02:00
HonesDK
dbb58541f2 Revert "Fixed modified by localization, and added DateTimeFormat to localization"
This reverts commit 4a8bcc6f71.
2023-08-14 16:51:21 +02:00
HonesDK
4a8bcc6f71 Fixed modified by localization, and added DateTimeFormat to localization 2023-08-13 10:11:29 +02:00
Shaun Walker
89e4dc7a08
Merge pull request #3141 from sbwalker/dev
change "price" to "from" to reflect multiple options
2023-08-12 10:31:56 -04:00
sbwalker
c344eedb12 change "price" to "from" to reflect multiple options 2023-08-12 10:31:44 -04:00
Shaun Walker
0aeb1a62b9
Merge pull request #3137 from sbwalker/dev
fix #3134 improve parsing of headcontent to handle space delimiters
2023-08-11 15:53:43 -04:00
sbwalker
316e0f5a68 fix #3134 improve parsing of headcontent to handle space delimiters 2023-08-11 15:53:32 -04:00
alikoli
6ef21795ba fix heading 2023-08-10 02:13:31 +02:00
alikoli
e44855493e fix heading 2023-08-10 02:12:36 +02:00
alikoli
8fbbbce4ec Fix missing translations part 2 2023-08-10 01:52:46 +02:00
alikoli
c1d35e8af5 Fix missing translations 2023-08-09 03:06:15 +02:00
Leigh Pointer
2356753dfc Updated Module Title using SetModuleTitle on ModuleBase 2023-08-08 16:37:40 +02:00
Leigh Pointer
f424bf53b3 Revert Title to "Folder Management"
This is due to the public virtual string Title can not use the Localize instance as it not yet created so error with null reference.
2023-08-08 15:30:39 +02:00
Leigh Pointer
0a8d9bc3d3 Updated the Settings Heading 2023-08-08 14:01:45 +02:00
Leigh Pointer
fecee7a12b Translation for thread #3094
Updated the Missing or incorrect keys
2023-08-08 13:30:10 +02:00
sbwalker
13b17d91a9 fix Section component localizatioon 2023-08-07 17:11:17 -04:00
sbwalker
96cf06fe8d fix issue where user could not be shared across multiple sites 2023-08-07 09:58:24 -04:00
sbwalker
7f108eebf9 change Help button style 2023-08-06 07:58:27 -04:00
sbwalker
f7bd03d051 add transparency support on image resizing 2023-08-04 16:07:37 -04:00
sbwalker
92a4a1b210 update Module and Theme Install UI to match Marketplace - including logos and support for sorting 2023-08-04 15:17:17 -04:00
sbwalker
93be61e483 fix #3065 - redirect user if they are logged in and navigating to Login page 2023-08-03 12:46:42 -04:00
Shaun Walker
4740404c2e
Merge pull request #3088 from sbwalker/dev
add version to support url
2023-08-02 16:46:11 -04:00
sbwalker
34253916ea add version to support url 2023-08-02 16:45:59 -04:00
Shaun Walker
1d77ba2694
Merge pull request #3055 from leigh-pointer/AutoCompleteRequired
Extended AutoComplete control to allow the Required attribute
2023-08-02 14:53:14 -04:00
Shaun Walker
765041c587
Merge pull request #3058 from vnetonline/fix-file-manager-show-folders
[ENHANCE] - #3057 FileManager when ShowFolders = False however a Folder is set by path
2023-08-02 14:52:04 -04:00
sbwalker
7a42646bed Fix #3068 - support microsites in .NET MAUI 2023-08-02 13:55:01 -04:00
vnetonline
3e8eb9abb5 [ENHANCE] - #3057 FileManager when ShowFolders = false however a Folder is set by path 2023-08-01 21:11:54 +10:00
Leigh Pointer
2a0c983c2e Handle if Parameter is set dynamically 2023-07-26 11:28:14 +02:00
Leigh Pointer
02e2aeb6d1 Extended control to set the Required attribute
The control now allow the required attribute to be set.  This will now give better UX feedback.
2023-07-20 13:56:29 +02:00
sbwalker
5dea783677 fix #3048 - uploading to Packages folder showing unsuccessful message 2023-07-19 16:27:26 -04:00
sbwalker
6736570ee7 FileManager modification to support ShowFolders = False 2023-07-19 15:45:12 -04:00
sbwalker
465f241e89 Added a ShowProgress parameter to FileManager (enabled by default). Disabling will display a simple spinner rather than detailed progress information during upload. 2023-07-17 07:42:48 -04:00
Shaun Walker
2bdb011240
Merge pull request #3026 from vnetonline/enhance-filemanager
[ENHANCE] - Moved `SetImage()` before the OnSelect fires so that the …
2023-07-17 07:11:41 -04:00
vnetonline
5345a12aca [ENHANCE] - Moved SetImage() before the OnSelect fires so that the Parent can retrieve the Image from fileManager rather then calling FileService to retrieve again 2023-07-17 07:58:39 +10:00
sbwalker
3c37ee60af display message if package service does not return package requested 2023-07-15 15:26:48 -04:00
sbwalker
0e042925f2 SupportUrl integration 2023-07-14 15:18:52 -04:00
sbwalker
592885ff6c remove OnSelect call from OnParametersSet() which was causing infinite loop 2023-07-14 12:15:16 -04:00
sbwalker
68cdcd193c allow page themes to be different from site theme - display warning message 2023-07-13 08:58:43 -04:00
Shaun Walker
08438c7725
Merge pull request #2964 from OpenEugene/release/v4.0.0
Show all themes on page add/edit
2023-07-13 07:52:34 -04:00
Shaun Walker
1894b46d3a
Merge pull request #3016 from leigh-pointer/UserSort
User management sort
2023-07-13 07:41:40 -04:00
sbwalker
be799eb254 added logging to ServiceBase to capture HTTP errors 2023-07-13 07:39:24 -04:00
Leigh Pointer
4820a27016 User management sort
Added Sorting to User management component.
2023-07-13 12:54:08 +02:00
sbwalker
c0f4cd2097 add a UserManager to simplify user creation, improve response validation in ServiceBase, allow Section component to support parameter changes 2023-07-12 16:37:18 -04:00
sbwalker
e22c28a3c9 add module name to the Module Settings UI 2023-07-10 16:36:37 -04:00
sbwalker
feae7d6269 fix #2976 - add logging methods to ThemeBase 2023-07-10 16:26:30 -04:00
sbwalker
16d0d11e0b refactored upload so that it is not dependent on Folder Browse permission 2023-07-10 11:44:05 -04:00
sbwalker
2ccb814223 fix validation issue in FileManager related to Browse permissions 2023-07-10 10:09:57 -04:00
sbwalker
9a3b458c45 Package enhancements for Marketplace 2023-07-09 08:36:14 -04:00
vnetonline
40459defa4 Cosmetic change to more the filter drop down to top of the notifications tab 2023-07-06 15:28:11 +10:00
vnetonline
b7de4b81a6 [ENHANCE] - Added IsRead property to Notifications
Fixed Version to Tenant.04.00.01.01 and reverted the Program.cs back to the way it was

This reverts commit 82fef82c4f.

[ENHANCE] - Added API to get Count of New Notifications based on IsRead

Fixed Typo in Notification Controller

[ENHANCE] - Added API to get Notifications by Count and IsRead
2023-07-06 01:02:05 +10:00
Mark Davis
a36794b98b
Merge pull request #1 from OpenEugene/markdav-is-patch-theme-dropdown
Show all themes when editing
2023-06-30 17:18:30 -07:00
Mark Davis
b61035a3a3
show all themes when adding 2023-06-30 17:12:14 -07:00
Mark Davis
b3039e71be
Show all themes when editing 2023-06-30 17:07:46 -07:00
Leigh Pointer
bcb484ba62 Closes #2955 User Roles Effective and Expiry date Rendering as Text
Updated the User Roles to use Date control and fixed the code to accept DateTime values
2023-06-29 19:17:38 +02:00
sbwalker
0a9cbfd0e5 fix progress bar styling in FileManager 2023-06-29 11:54:05 -04:00
sbwalker
ba18cd505b allow FileManager to support changes in parameters 2023-06-29 11:20:45 -04:00
sbwalker
03bd88a2d5 improve helptext for Aliases 2023-06-28 12:44:00 -04:00
sbwalker
22ec675cec use case insensitive comparison for activetab name 2023-06-28 12:27:21 -04:00
sbwalker
d06feec37b set Expanded to lowercase if specified 2023-06-28 12:24:59 -04:00
sbwalker
e1a8d3db54 fix #2938 - path not updated correctly when parent page changed 2023-06-28 12:17:27 -04:00
sbwalker
6126624631 add validation logic to ensure page theme martches site theme 2023-06-23 07:38:33 -04:00
sbwalker
2a5713ed67 restrict to a single theme per site 2023-06-22 11:32:03 -04:00
sbwalker
86fbdced1b cleanup and ensure site level scripts work properly 2023-06-21 15:49:00 -04:00
Shaun Walker
43bcfb9a4e
Merge pull request #2910 from vnetonline/dev
[ENHANCE] - Added Module to NameSpace [Owner].Module.[Module]
2023-06-21 09:57:36 -04:00
sbwalker
c3bccbade8 fix #2387 - improve container selection in Edit Page 2023-06-21 09:20:05 -04:00
sbwalker
8067b2e634 fix #2912 - move JavaScript handling from ThemeBuilder to component OnAfterRenderAsync 2023-06-21 08:31:51 -04:00
vnetonline
3abe47ae9e [ENHANCE] - Added Module to NameSpace [Owner].Module.[Module]
[ENHANCE] - Added Module to NameSpace [Owner].Module.[Module]
2023-06-20 16:58:30 +10:00
sbwalker
02e22df4d5 fix parent page selection in add page and fix navigation on save/cancel 2023-06-19 16:22:49 -04:00
vnetonline
3b0ffde1fb [ENHANCE] - Added Theme to Name Space [Owner].Theme.[Theme]
changes all template files to conform to  [Owner].Theme.[Theme]
2023-06-16 14:52:13 +10:00
sbwalker
bda0943d58 create AppendHeadContent method to consolidate logic 2023-06-14 09:37:34 -04:00
sbwalker
a10db462eb allow PNG and GIF for favicon specification 2023-06-12 12:00:25 -04:00
sbwalker
2f5d1cebb0 fix to allow Theme Settings to be supported in Page Management 2023-06-07 10:50:25 -04:00
sbwalker
ce56dfc239 fixed page setting cleanup on delete and centralized module delete logic within PageModuleRepository 2023-06-06 09:11:08 -04:00
sbwalker
10a754642a ability for non-administrators to edit page settings 2023-06-05 14:33:05 -04:00
sbwalker
9f93476167 use ReturnUrl for Page Management invoked by Control Panel 2023-06-05 09:42:33 -04:00
sbwalker
40c788fc33 include methods for dynamic scenarios 2023-06-02 08:34:05 -04:00
sbwalker
0d5c3a3a0c ability to specify PageTemplates for modules 2023-05-30 15:52:27 -04:00
sbwalker
6f0a6c7f69 clarify scroll method name 2023-05-26 07:41:49 -04:00
sbwalker
4ad5522f9e add module base class method for ScrollToTop 2023-05-26 07:39:06 -04:00
sbwalker
0f093b1238 utilize new Resources capability in default module/theme 2023-05-25 17:14:00 -04:00
sbwalker
cc4c47c3ee added validation support for user profile fields 2023-05-25 16:16:16 -04:00
sbwalker
261adefbc7 added ability to disable SMTP and set IsBodyHtml by default 2023-05-25 15:19:05 -04:00
sbwalker
59d1a47846 add ability to modify Theme Name 2023-05-25 12:56:49 -04:00
sbwalker
98c2f012ee ability to specify if a theme is enabled for a site 2023-05-24 13:09:10 -04:00
sbwalker
c0e6f06a5c ability to specify if a module definition is enabled for a site 2023-05-24 09:40:05 -04:00
sbwalker
7b0799a6f6 utilize ResourceLocation consistently 2023-05-23 08:08:16 -04:00
sbwalker
20c7bf3c48 add support for body content 2023-05-22 15:02:36 -04:00
sbwalker
ded326c822 changes to support page level scripts, ability to detect prerendering 2023-05-22 13:56:48 -04:00
sbwalker
e41d9008b3 ability to specify Resources in IModule and ITheme interfaces,, fixed module settings for personalized pages 2023-05-19 18:08:15 -04:00
sbwalker
0b8086bd36 optimize JavaScript handling 2023-05-18 14:36:06 -04:00
sbwalker
7336417634 handle id attribute automatically for headcontent inline scripts 2023-05-18 08:26:51 -04:00
sbwalker
5da4dadc31 allow HeadContent to support script tags 2023-05-17 17:13:08 -04:00
sbwalker
8d2f644177 added HeadContent property to Site and replaced Meta property on Page with HeadContent property. 2023-05-16 16:23:07 -04:00
sbwalker
dbe7324c7f ability to add arbitrary content to head and body during client and server rendering 2023-05-15 16:43:22 -04:00
sbwalker
c6ba4f4bee fix #2763 - prevent module definitions from having duplicate names 2023-05-03 12:46:29 -04:00
sbwalker
99ac0a3cab add defensive logic in case list of pages is empty 2023-05-03 12:32:28 -04:00
Cody
601582fc98
Update Index.razor 2023-05-03 08:19:24 -07:00
Cody
e939dbe24e
Updated SecurityAccessLevel.Admin 2023-05-02 17:14:46 -07:00
sbwalker
64b8291487 improve module/theme/translation upload user experience to be consistent with download 2023-05-02 14:22:34 -04:00
Shaun Walker
627158cb5d
Merge pull request #2729 from leigh-pointer/PwdControlCancelFocus
Fix for #2728 Toggle Password button focus
2023-04-05 10:51:27 -04:00
Shaun Walker
cc3cc55269 consolidated package installation so that it always occurs during startup and added logging in case of errors 2023-04-05 10:26:21 -04:00
Leigh Pointer
789baf99ff Fix for #2728 Toggle Password button focus
Added  tabindex="-1" to the Button control so that focus is not received and passed the the following control.
2023-04-05 07:51:32 +02:00
Shaun Walker
82221f54c5 add defensive logic to package installer 2023-03-29 08:47:54 -04:00
Shaun Walker
3a79fa074a fix #2700 - translation installation 2023-03-28 15:52:07 -04:00
Shaun Walker
a0933d07d8 made word casing consistent with other module messages and reduced length of message 2023-03-28 08:53:26 -04:00
Leigh Pointer
0f707a7607 Moved message to the notification.
To be honest, the message about the password should be visible at all times.
2023-03-25 11:47:15 +01:00
Leigh Pointer
9aa0374dc2 Removed unused Using 2023-03-24 12:41:27 +01:00
Leigh Pointer
058a191673 Modified Registration to display the Password requirments 2023-03-24 12:38:27 +01:00
Shaun Walker
4eb15d4806 include Site Map field in Site Settings 2023-03-11 17:42:37 -05:00
Shaun Walker
5e1ac485a0 #2655 - add support for capturing user profile infrmation from claims during external login 2023-03-10 10:14:57 -05:00
Shaun Walker
ef4e99b3a7 further optimization of permissions - removed reference to Role to reduce API payload and minimize information disclosure 2023-03-10 08:28:37 -05:00
Shaun Walker
af3b289331 exclude legacy Permissions properties from serialization/API payload 2023-03-09 15:51:16 -05:00
Leigh Pointer
fe767afe9c
Merge branch 'dev' into RecycleBinDelete 2023-03-09 11:49:22 +01:00
Leigh Pointer
3378f0e4ee Procedures now checks on PageModuleId 2023-03-09 11:47:19 +01:00
Shaun Walker
9615eded85
Merge pull request #2644 from leigh-pointer/HideDeleteAllButtons
Hide the ActionDialog Button for  "Clear Notifications"
2023-03-08 10:50:13 -05:00
Shaun Walker
c51fa23fcb
Merge pull request #2649 from leigh-pointer/PageChangeRecBin
Add OnPageChangePage to the Page and the Module Pagers in Recycle Bin
2023-03-08 10:50:04 -05:00
Shaun Walker
63df2742db initialize SiteId in Permission constructor 2023-03-08 08:43:45 -05:00
Leigh Pointer
80f74b9939 Add OnPageChangePage to the Page and the Module Pagers
Now when deleting Pages or Modules the current page is shown and not reset to the first page.
2023-03-08 13:55:27 +01:00
Shaun Walker
1f29f77f66 fix #2624 - permission grid behavior issues 2023-03-06 12:20:20 -05:00
Leigh Pointer
49b30da697 Hide the ActionDialog Button for "Clear Notifications"
If there are no Notifications then the buttons is not displayed.
2023-03-06 09:13:25 +01:00
Leigh Pointer
90ed767d75 Fix Clearing modules from the Recycle Bin
Modules and all related records now correctly deleted from the database.
2023-03-06 06:26:01 +01:00
Shaun Walker
2b41909d47 #2618 - add backward compatibility for permissions optimizations 2023-03-02 15:34:42 -05:00
Shaun Walker
8605e3ca5a Major refactoring replacing permission strings with permission collections. These changes will require extensive regression testing. These changes may include breaking changes which will need to be identified and resolved to provide backward compatibility. 2023-02-28 17:59:21 -05:00
Shaun Walker
f2df8e96db fix #2567 - migrate tenant connection string details from database to appsettings.json 2023-02-23 16:29:15 -05: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
a50a13374f improve initialization logic in FileManager which could sometimes result in Upload button not being displayed when the component was initially loaded 2023-02-15 15:06:50 -05:00