Skip to content

Releases: jeremy-farrance/Upendo-Dnn-UserManager

Accuraty Internal Version 1.09.00 Beta 01

13 Sep 19:21
42651d9
Compare
Choose a tag to compare

20230914 Beta 01

  • fixed a few issues with missing rebase stuff from Upendo PR#82
  • removed more Glyphs (progress in getting rid of Bootstrap 3.x) in favor of Google Icons
  • Removed SuperUser? column and replaced with Status showing icons with hover (title) tooltips for SuperUser, Unauthorized, and Deleted
  • other small changes from the over-the-shoulder testing and feedback from earlier today

20230913 Beta 00

UX/UI Enhancements (mostly in main view; UserManage/Index.cshtml so far)

  • Replaced and added Icons using the new helpers
  • Fixed (all except Search) occurrences of %20 (white)spaces in action and other URLs coming from Model weirdnesses (see modelOrderBy as an example)
  • Replaced 8+ hand-coded UI components with dnn-elements; including Searchbox, Select, Button, and Toggle
  • Added Icon to column headings to indicated Sort ascending and descending (Username, DisplayName, and Email)
  • Fixed "Page 1 of 2" when Per Page was set to All

Code and Developer Enhancements

  • All new front-end code is vanilla JavaScript (no new jQuery and removed a few older bits)
  • Introduced and implemented Components.Constants; e.g. Constants.DefaultSelectRowsPerPage
  • Introduced and implemented Utility/Helpers.cs for Lang, Icon, and Text
  • Introduced SASS/SCSS and configured the runtime compiler service (and started to cleaned up module.css a little)
  • Converted all module.css to be inside .wrapper-upendo-user-manager to fix a few leaks and conflicts
  • reverted use of C# string interpolations back to string.Format() since our use of CodeDom 3.6 is not common
  • suppressed CS1591 warnings and left notes with undo in 4 places
  • Unobtrusive accordion-style Debug Output added and used (when isDebug=true)
  • Helper for Text.Has() implemented but we will probably undo/remove and switch to using Razor Blade instead??
  • Started removal of Bootstrap v3 classes (unfinished)
  • Added Google Icons via CDN (see _Layout.cshtml)
  • Added dnn-elements via CDN as ESM (see _Layout.cshtml)
  • Started replacing hard-coded paths and filenames with Constants and Helpers
  • Defaulted the Localization helper to the Shared resource file

Misc things

  • Lower cased any all CAPS resource items
  • Added hover (title) resource texts for Sort Asc and Desc
  • Fixed; converted hard-coded use of Admin Role names in a few places to PortalSettings.AdministratorRoleName
  • added ReleaseNotes-DevAccuraty.txt in the hopes of maintaining both versions over time
  • .csproj; was the addition of libman.json a mistake to be undone or ??
  • corrected class typos (e.g. "buttomForm" >> "buttonForm")
  • removed some HTML element IDs that were causing duplicate id warning on the front-end (id="subtitle")
  • lots more, but now down to the mostly trivial stuff

Screenshots updated for Beta 01

image

and in with isDebug=true during developement:
image