* Added functionality to enable 2FA for users..
* Do not use the obsolete ctor in tests
* cleanup
* Cleanup
* Convert User view from overlay to infinite editor
* Add support for having additional editors on top of the user (2fa) which overlay does not support
* Add controllerAs syntax in the template
* Remove unused dependencies
* Adjustments to 2fa login view
* organize elements
* add translations
* add a11y helpers
* add autocompletion = one-time-code
* change to controllerAs syntax
* add callback to cancel 2fa and fix error where submit button was not reset when all other validations were
* add a cancel/go back button to the 2fa view
* replace header with something less obstrusive
* move logout button to the footer in the new editor view
* change 'edit profile' to an umb-box and move ng-if for password fields out to reduce amount of checks
* Add umb-box to external login provider section
* add umb-box to user history section
* bug: fix bug where notificationsService would not allow new notifications if removeAll had been called
* add styling and a11y to configureTwoFactor view
- also ensure that the view reloads when changes happen in the custom user view to enable 2fa
- ensure that view updates when disabling 2fa
- add extra button to show options (disable) for each 2fa provider
* add notification when 2fa is disabled
* add data-element to support the intro tour
also changed a minor selector in the cypress test
* correct usage of umb-box with umb-box-content
* do not use the .form class twice to prevent double box-shadow
* make tranlastion for 2fa placeholder shorter
* ensure that field with 2fa provider is always visible when more than 1 provider
* move error state of 2fa field to token field
* update translation of multiple 2fa providers
* move CTA buttons to right side to follow general UI practices
* rename options to disable
* add disabled state
* add helper folders to gitignore so you can work with plugins and custom code without committing it accidentally
* move the disable functionality to its own infinite editor view
* use properties from umb-control-group correctly
* add 'track by' to repeater
* make use of umb-control-group
* remove unused functions
* clean up translations
* add Danish translations
* copy translations to english
* Only return enabled 2fa providers as expected
Co-authored-by: Jacob Overgaard <752371+iOvergaard@users.noreply.github.com>
* .NETCore & SQL Docker Image
https://github.com/microsoft/vscode-dev-containers/tree/master/containers/dotnet-mssql
* Set the C# extension aka Omnisharp to use the umbraco-netcore-only.sln
* A new script in the postCreate of the docker image to npm install client stuff and initial dotnet build of SLN to help just running straight away
* Remove bash script - doing npm install stuff & dotnet build was hard to see log output and taking longer for image to start
* Adds in port 9000 and friendly label
* Ensure user notified about auto port forward with notification
* Comment out image min of assets as causing problems and eating way too much time up atm - need to revisit
* Automated launch & tasks VSCode JSON files - updated to run client npm install and npm run build before running website
* Update .gitattributes for line ending help for codespaces
https://code.visualstudio.com/docs/remote/troubleshooting#_resolving-git-line-ending-issues-in-containers-resulting-in-many-modified-files
* Tidy up
* Remove npm install from the npm run build step - kinda annoying when you re-run it
* Rather everytime attaching the debugger doing a full npm install, gulp dev and dotnet build is overkill, just build the SLN before debugging
* Update gitignore with casing rules
* Revert "Update .gitattributes for line ending help for codespaces"
This reverts commit 28316d1ba8a552751eef2f211b68531484344153.
* Sets the global user for npm as root
https://stackoverflow.com/a/45505787
* File permission stuff for NPM & Gifsicle binary source compilation from gulp-imagemin
* Revert "Comment out image min of assets as causing problems and eating way too much time up atm - need to revisit"
This reverts commit be48db9653bc58a69422d131b65955985e115e29.
* Add chromium-browser to try & get JS tests to run happy in CodeSpaces
* Set DB connection string & unattended install config to true so we can skip installer flow
* Add in ENV variables to setup the unattended install user
* Try to add SMTP4Dev from Bjarke Recommendation
* Need to specify the port mappings for SMTP4Dev
* Lovely syntax error in docker compose file
* Update ENV variables to renamed settings now this feature merged into NETCore branch by Bjarke
* Needed to match the hostname that SMTP4Dev was listening on, had assumed it would be reachable via localhost
* Fix folder naminng to make UNIX happy running JS tests
Co-authored-by: Bjarke Berg <mail@bergmania.dk>
this file is not checked in and can be used to overwrite any custom settings that are in the repo without worrying about accidentally checking in developer settings as you work.
Motivation: the only "benefit" I keep seeing is: you will know when dependencies has changed version.
But since we lock our dependencies down quite well in package.json already and we have never even had a problem with a package updating "on it's own" so I don't think it's really needed.
The only thing that updates on it's own is whatever dependencies our dependencies drag along with them, but the main js packages that we ship with are always pinned down to a version we know we want to ship with so that won't be a problem.