openmct/src
Andrew Henry 703186adf1
Add script to lock object sub-tree and fix object locking bugs (#7855)
* Script for locking an object tree

* Show lock button if locked

* Do not allow properties editing of locked objects

* Remove package-lock.json

* Added p-debounce

* Allow duplication of locked objects

* Better user feedback

* Add semaphores to prevent file handle exhaustion

* Leverage official Apache Couch library - nano. Clean up dependencies. Default to environment variables for couch config. Simplify batching mechanism to make it synchronouse

* Added lock user attribution

* Remove unused code

* Modify open script for adding auth design doc

* Added script for creating auth design doc

* Add css class for disallow unlock

* Add user attribution to lock button

* Fix import

* Typo

* User it was locked by, not current user. Wow.

* Closes #7877
- Front-end sanding and shimming: displays <span> instead of button when domainObject.disallowUnlock.

* Fixed bug where lock is shown even if object is not locked

---------

Co-authored-by: Charles Hacskaylo <charles.f.hacskaylo@nasa.gov>
Co-authored-by: Jesse Mazzella <ozyx@users.noreply.github.com>
2024-10-10 15:09:39 -07:00
..
api Fix complex displays not loading (#7858) 2024-10-08 13:10:35 -07:00
exporters test(e2e): Major refactor and stabilization of e2e tests (#7581) 2024-08-07 21:36:14 +00:00
images/favicons Misc UI 10 (#2441) 2019-08-30 15:51:52 -07:00
plugins Add script to lock object sub-tree and fix object locking bugs (#7855) 2024-10-10 15:09:39 -07:00
selection docs: better docs and types for the API (#7796) 2024-07-31 10:46:16 -07:00
styles Fix bad color value for Gauge 'Needle' type (#7821) 2024-09-28 09:17:32 -07:00
tools fix(#7524): Open in New Tab action from a sub-object in a layout (#7542) 2024-03-11 16:39:38 -07:00
ui Add script to lock object sub-tree and fix object locking bugs (#7855) 2024-10-10 15:09:39 -07:00
utils test(visual): Stabilize compass per timestamp (#7866) 2024-10-10 10:52:42 -07:00
MCT.js docs: better docs and types for the API (#7796) 2024-07-31 10:46:16 -07:00
MCTSpec.js chore: update copyright end year to 2024 (#7364) 2024-01-09 13:31:51 -08:00