openmct/src/plugins
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
..
activityStates docs: better docs and types for the API (#7796) 2024-07-31 10:46:16 -07:00
autoflow docs: Mission Status and more (#7521) 2024-03-26 19:11:00 +00:00
charts Bar graphs should only get latest historical datum (#7811) 2024-09-25 09:37:38 -07:00
clearData chore: upgrade eventemitter to v5.0.2 (#7709) 2024-05-14 21:51:33 +00:00
clock docs: better docs and types for the API (#7796) 2024-07-31 10:46:16 -07:00
condition [Conditionals] Increase performance, switch to TelemetryCollections (#7841) 2024-10-02 14:14:15 -07:00
conditionWidget chore: update copyright end year to 2024 (#7364) 2024-01-09 13:31:51 -08:00
CouchDBSearchFolder Add support for multiple CouchDB databases, multiple namespaces, and readOnly configurations (#7413) 2024-01-30 15:10:31 -08:00
defaultRootName chore: update copyright end year to 2024 (#7364) 2024-01-09 13:31:51 -08:00
DeviceClassifier docs: better docs and types for the API (#7796) 2024-07-31 10:46:16 -07:00
displayLayout fix(conditional styling): conditional visibility for images and alpha-numerics in display layouts (#7824) 2024-09-09 22:41:29 +00:00
duplicate Add script to lock object sub-tree and fix object locking bugs (#7855) 2024-10-10 15:09:39 -07:00
exportAsJSONAction docs: better docs and types for the API (#7796) 2024-07-31 10:46:16 -07:00
faultManagement feat(Fault Management): allow fault providers to define shelve durations (#7849) 2024-10-01 10:41:18 -07:00
filters test(e2e): stabilize flaky imagery tests (#7765) 2024-07-23 20:41:07 -07:00
flexibleLayout test(e2e): Major refactor and stabilization of e2e tests (#7581) 2024-08-07 21:36:14 +00:00
folderView test(e2e): stabilize flaky imagery tests (#7765) 2024-07-23 20:41:07 -07:00
formActions Add script to lock object sub-tree and fix object locking bugs (#7855) 2024-10-10 15:09:39 -07:00
gauge test(e2e): Major refactor and stabilization of e2e tests (#7581) 2024-08-07 21:36:14 +00:00
goToOriginalAction chore: upgrade eventemitter to v5.0.2 (#7709) 2024-05-14 21:51:33 +00:00
hyperlink chore: update copyright end year to 2024 (#7364) 2024-01-09 13:31:51 -08:00
imagery fix(#7825): imagery pause (#7842) 2024-09-27 14:32:14 -07:00
importFromJSONAction chore: upgrade eventemitter to v5.0.2 (#7709) 2024-05-14 21:51:33 +00:00
inspectorDataVisualization fix(#6812): Align Plot and Plan X-Axes in Time Strips (#7744) 2024-07-22 16:05:21 -07:00
inspectorViews Add script to lock object sub-tree and fix object locking bugs (#7855) 2024-10-10 15:09:39 -07:00
interceptors chore: update copyright end year to 2024 (#7364) 2024-01-09 13:31:51 -08:00
ISOTimeFormat chore: update copyright end year to 2024 (#7364) 2024-01-09 13:31:51 -08:00
LADTable test(e2e): Major refactor and stabilization of e2e tests (#7581) 2024-08-07 21:36:14 +00:00
latestDataClock chore: update copyright end year to 2024 (#7364) 2024-01-09 13:31:51 -08:00
licenses chore(cspell): grammar fixes (#7735) 2024-07-01 10:38:26 -07:00
linkAction chore: upgrade eventemitter to v5.0.2 (#7709) 2024-05-14 21:51:33 +00:00
localStorage fix(#7623): Resize ConductorAxis properly (#7624) 2024-03-26 23:52:33 +00:00
localTimeSystem docs: better docs and types for the API (#7796) 2024-07-31 10:46:16 -07:00
move chore: upgrade eventemitter to v5.0.2 (#7709) 2024-05-14 21:51:33 +00:00
myItems Add support for multiple CouchDB databases, multiple namespaces, and readOnly configurations (#7413) 2024-01-30 15:10:31 -08:00
newFolderAction chore: upgrade eventemitter to v5.0.2 (#7709) 2024-05-14 21:51:33 +00:00
notebook test(e2e): Major refactor and stabilization of e2e tests (#7581) 2024-08-07 21:36:14 +00:00
notificationIndicator test(e2e): stabilize flaky imagery tests (#7765) 2024-07-23 20:41:07 -07:00
objectMigration chore: update copyright end year to 2024 (#7364) 2024-01-09 13:31:51 -08:00
openInNewTabAction chore: upgrade eventemitter to v5.0.2 (#7709) 2024-05-14 21:51:33 +00:00
operatorStatus Check role when receiving status updates in the Operator Status Indicator (#7509) 2024-02-16 21:45:04 +00:00
performanceIndicator Improve telemetry buffering implementation (#7837) 2024-09-30 14:36:40 -07:00
persistence/couch Add script to lock object sub-tree and fix object locking bugs (#7855) 2024-10-10 15:09:39 -07:00
plan Fix complex displays not loading (#7858) 2024-10-08 13:10:35 -07:00
plot [Conditionals] Increase performance, switch to TelemetryCollections (#7841) 2024-10-02 14:14:15 -07:00
reloadAction chore: it is 2024. (#7864) 2024-10-03 06:28:26 -07:00
remoteClock Fix complex displays not loading (#7858) 2024-10-08 13:10:35 -07:00
remove test(e2e): Major refactor and stabilization of e2e tests (#7581) 2024-08-07 21:36:14 +00:00
staticRootPlugin fix(#7456): allow children of Overlay Plots to be removed (#7516) 2024-02-21 16:07:48 -08:00
summaryWidget docs: better docs and types for the API (#7796) 2024-07-31 10:46:16 -07:00
tabs test(e2e): Major refactor and stabilization of e2e tests (#7581) 2024-08-07 21:36:14 +00:00
telemetryMean docs: better docs and types for the API (#7796) 2024-07-31 10:46:16 -07:00
telemetryTable [Telemetry Tables] Fix sort issues (#7875) 2024-10-10 14:24:31 -07:00
themes [Darkmatter] Create new darkmatter theme (#7682) 2024-04-25 16:06:07 -07:00
timeConductor Fix complex displays not loading (#7858) 2024-10-08 13:10:35 -07:00
timeline fix(#7825): imagery pause (#7842) 2024-09-27 14:32:14 -07:00
timelist docs: better docs and types for the API (#7796) 2024-07-31 10:46:16 -07:00
timer docs: better docs and types for the API (#7796) 2024-07-31 10:46:16 -07:00
URLIndicatorPlugin fix(#7623): Resize ConductorAxis properly (#7624) 2024-03-26 23:52:33 +00:00
URLTimeSettingsSynchronizer chore: remove all usage of deprecated Time API methods (#7688) 2024-04-16 21:12:09 +00:00
userIndicator docs: Mission Status and more (#7521) 2024-03-26 19:11:00 +00:00
utcTimeSystem docs: better docs and types for the API (#7796) 2024-07-31 10:46:16 -07:00
viewDatumAction chore(cspell): grammar fixes (#7735) 2024-07-01 10:38:26 -07:00
viewLargeAction chore: upgrade eventemitter to v5.0.2 (#7709) 2024-05-14 21:51:33 +00:00
webPage chore: update copyright end year to 2024 (#7364) 2024-01-09 13:31:51 -08:00
plugins.js docs: better docs and types for the API (#7796) 2024-07-31 10:46:16 -07:00