diff options
author | Tomáš Bohdálek <tom.bohdalek@gmail.com> | 2017-06-02 13:06:12 +0200 |
---|---|---|
committer | Pavel Grunt <pgrunt@redhat.com> | 2017-06-08 16:41:00 +0200 |
commit | 150cf155f3de7501157ab688988d3c2b1a43eac8 (patch) | |
tree | dfa25ae0cc30b9cd830a59f2b52c154f9e050c0c | |
parent | 4d6c1b03df28877205c30e6b454ad640c0183c06 (diff) |
main: Add event to alert file transfer error messagesfile_xfer
-rw-r--r-- | main.js | 15 | ||||
-rw-r--r-- | spice.html | 5 | ||||
-rw-r--r-- | spice_auto.html | 5 |
3 files changed, 25 insertions, 0 deletions
@@ -385,20 +385,25 @@ SpiceMainConn.prototype.handle_file_xfer_status = function(file_xfer_status) break; case VD_AGENT_FILE_XFER_STATUS_ERROR: xfer_error = "some errors occurred in the spice agent"; + this.file_xfer_detailed_errors(xfer_error); break; case VD_AGENT_FILE_XFER_STATUS_SUCCESS: break; case VD_AGENT_FILE_XFER_STATUS_NOT_ENOUGH_SPACE: xfer_error = "not enough space in the remote system"; + this.file_xfer_detailed_errors(xfer_error); break; case VD_AGENT_FILE_XFER_STATUS_SESSION_LOCKED: xfer_error = "remote system is locked"; + this.file_xfer_detailed_errors(xfer_error); break; case VD_AGENT_FILE_XFER_STATUS_AGENT_NOT_CONNECTED: xfer_error = "spice agent is not connected"; + this.file_xfer_detailed_errors(xfer_error); break; case VD_AGENT_FILE_XFER_STATUS_DISABLED: xfer_error = "file transfer is disabled on the remote system"; + this.file_xfer_detailed_errors(xfer_error); break; default: xfer_error = "unhandled status type: " + file_xfer_status.result; @@ -506,3 +511,13 @@ SpiceMainConn.prototype.relative_now = function() var ret = (Date.now() - this.our_mm_time) + this.mm_time; return ret; } + +SpiceMainConn.prototype.file_xfer_detailed_errors = function(status) +{ + var event = new CustomEvent('xfer-error', { + detail: { + data: "File transfer: " + status + } + }); + window.dispatchEvent(event); +} @@ -155,6 +155,11 @@ }); */ + window.addEventListener('xfer-error', function(event) + { + alert(event.detail.data); + }); + </script> </head> diff --git a/spice_auto.html b/spice_auto.html index 2f04fc9..431689a 100644 --- a/spice_auto.html +++ b/spice_auto.html @@ -195,6 +195,11 @@ }); */ + window.addEventListener('xfer-error', function(event) + { + alert(event.detail.data); + }); + connect(); </script> |