diff --git a/client/jsFiles/SEAWebClientMain.js b/client/jsFiles/SEAWebClientMain.js index 3350fdc..5875c07 100644 --- a/client/jsFiles/SEAWebClientMain.js +++ b/client/jsFiles/SEAWebClientMain.js @@ -75,6 +75,8 @@ new Settings() .treat("stream", "stream", 0, "") .treat("instrument", "instrument", 0, "") .treat("timerange", "time", 0, "-1800,0") + .treat("lazyPermission", "wr", to_bool, true); + if (window.instrument) { window.clientTags = "&instrument=" + window.instrument; @@ -183,35 +185,24 @@ window.onload = function() { adjustGrid(); } - icon_lock_container.onclick = function(){ + function changeWritePermission(flag) { let array_icon_edit = document.getElementsByClassName('icon-edit'); let array_pushbutton = document.getElementsByClassName('push-button'); let array_col_right_value = document.getElementsByClassName('col-right-value'); - if (writePermission == false) { - alertify.prompt( "WRITE PERMISSION", "Current device: "+ window.device + "
Please confirm the instrument:", ""
- , function(evt, value) {
- // User decided to proceed
- if (window.instrument.toUpperCase() == value.toUpperCase()) {
- writePermission = true;
- icon_lock_container.innerHTML = '';
- for(i = 0; i < array_icon_edit.length; i++) {
- array_icon_edit[i].classList.remove('icon-edit-hidden');
- }
- for(i = 0; i < array_pushbutton.length; i++) {
- array_pushbutton[i].classList.add('push-button-active');
- }
- for (let i = 0; i < array_col_right_value.length; i++) {
- array_col_right_value[i].classList.add('col-right-value-with-write-permission');
- }
- }
+ writePermission = flag;
+ if (writePermission) {
+ icon_lock_container.innerHTML = '
';
+ for(i = 0; i < array_icon_edit.length; i++) {
+ array_icon_edit[i].classList.remove('icon-edit-hidden');
+ }
+ for(i = 0; i < array_pushbutton.length; i++) {
+ array_pushbutton[i].classList.add('push-button-active');
+ }
+ for (let i = 0; i < array_col_right_value.length; i++) {
+ array_col_right_value[i].classList.add('col-right-value-with-write-permission');
}
- , function() {
- // User decided to cancel
- prompt = false;
- });
} else {
- writePermission = false;
icon_lock_container.innerHTML = '
';
for(i = 0; i < array_icon_edit.length; i++) {
array_icon_edit[i].classList.add('icon-edit-hidden');
@@ -225,6 +216,33 @@ window.onload = function() {
}
}
+ if (window.lazyPermission) {
+ changeWritePermission(true);
+ }
+
+ icon_lock_container.onclick = function(){
+ if (writePermission == false) {
+ if (window.lazyPermission) {
+ changeWritePermission(true);
+ } else {
+ alertify.prompt( "WRITE PERMISSION", "Current device: "+ window.device + "
Please confirm the instrument:", "" + , function(evt, value) { + // User decided to proceed + if (window.instrument.toUpperCase() == value.toUpperCase()) { + changeWritePermission(true); + } + } + , function() { + // User decided to cancel + prompt = false; + }); + } + } else { + changeWritePermission(false); + } + } + + var homeButton = document.getElementById("home-icon"); homeButton.onclick = function () {