diff --git a/ui/public/assets/scripts/main.js b/ui/public/assets/scripts/main.js index 8c5c972..6908659 100644 --- a/ui/public/assets/scripts/main.js +++ b/ui/public/assets/scripts/main.js @@ -12,3 +12,38 @@ function readyDate(date) { + ':' + date.getMinutes() + ':' + date.getSeconds() } + +let socket = { + url: '', + conn: null, + connect: function(ready, getMessage) { + this.conn = new WebSocket(this.url) + this.conn.onopen = (e) => { + console.debug(e) + ready() + } + this.conn.onmessage = (e) => { + console.debug(e) + getMessage(e) + } + this.conn.onerror = (e) => { + console.error(e) + } + this.conn.onclose = (e) => { + if (e.code != 1000) { + console.error(e) + return + } + console.debug(e) + } + }, + sendMessage: function(action, data = null) { + var msg = { + action: action + } + if (data != null) { + msg['data'] = data + } + this.conn.send(JSON.stringify(msg)) + } +} diff --git a/ui/public/assets/scripts/main.min.js b/ui/public/assets/scripts/main.min.js index 16a69d8..c0b661a 100644 --- a/ui/public/assets/scripts/main.min.js +++ b/ui/public/assets/scripts/main.min.js @@ -1,2 +1,2 @@ -"use strict";function formatValue(t,e){return new Intl.NumberFormat("es-CL",{style:"currency",currency:e,minimumSignificantDigits:2}).format(t)}function formatDate(t){return new Intl.DateTimeFormat("es-CL",{year:"numeric",month:"2-digit",day:"2-digit",hour:"2-digit",minute:"2-digit",second:"2-digit"}).format(t)}function readyDate(t){return t.getFullYear()+"-"+(t.getMonth()+1)+"-"+t.getDate()+" "+t.getHours()+":"+t.getMinutes()+":"+t.getSeconds()} +"use strict";function formatValue(n,e){return new Intl.NumberFormat("es-CL",{style:"currency",currency:e,minimumSignificantDigits:2}).format(n)}function formatDate(n){return new Intl.DateTimeFormat("es-CL",{year:"numeric",month:"2-digit",day:"2-digit",hour:"2-digit",minute:"2-digit",second:"2-digit"}).format(n)}function readyDate(n){return n.getFullYear()+"-"+(n.getMonth()+1)+"-"+n.getDate()+" "+n.getHours()+":"+n.getMinutes()+":"+n.getSeconds()}var socket={url:"",conn:null,connect:function(e,t){this.conn=new WebSocket(this.url),this.conn.onopen=function(n){console.debug(n),e()},this.conn.onmessage=function(n){console.debug(n),t(n)},this.conn.onerror=function(n){console.error(n)},this.conn.onclose=function(n){1e3==n.code?console.debug(n):console.error(n)}},sendMessage:function(n){var e=1 1 && arguments[1] !== undefined ? arguments[1] : null;\n var msg = {\n action: action\n };\n\n if (data != null) {\n msg['data'] = data;\n }\n\n this.conn.send(JSON.stringify(msg));\n }\n};"],"names":["formatValue","value","base","Intl","NumberFormat","style","currency","minimumSignificantDigits","format","formatDate","date","DateTimeFormat","year","month","day","hour","minute","second","readyDate","getFullYear","getMonth","getDate","getHours","getMinutes","getSeconds","socket","url","conn","connect","ready","getMessage","this","WebSocket","onopen","e","console","debug","onmessage","onerror","error","onclose","code","sendMessage","action","data","arguments","length","undefined","msg","send","JSON","stringify"],"mappings":"aAEA,SAASA,YAAYC,EAAOC,GAC1B,OAAO,IAAIC,KAAKC,aAAa,QAAS,CACpCC,MAAO,WACPC,SAAUJ,EACVK,yBAA0B,IACzBC,OAAOP,GAGZ,SAASQ,WAAWC,GAClB,OAAO,IAAIP,KAAKQ,eAAe,QAAS,CACtCC,KAAM,UACNC,MAAO,UACPC,IAAK,UACLC,KAAM,UACNC,OAAQ,UACRC,OAAQ,YACPT,OAAOE,GAGZ,SAASQ,UAAUR,GACjB,OAAOA,EAAKS,cAAgB,KAAOT,EAAKU,WAAa,GAAK,IAAMV,EAAKW,UAAY,IAAMX,EAAKY,WAAa,IAAMZ,EAAKa,aAAe,IAAMb,EAAKc,aAGhJ,IAAIC,OAAS,CACXC,IAAK,GACLC,KAAM,KACNC,QAAS,SAAiBC,EAAOC,GAC/BC,KAAKJ,KAAO,IAAIK,UAAUD,KAAKL,KAE/BK,KAAKJ,KAAKM,OAAS,SAAUC,GAC3BC,QAAQC,MAAMF,GACdL,KAGFE,KAAKJ,KAAKU,UAAY,SAAUH,GAC9BC,QAAQC,MAAMF,GACdJ,EAAWI,IAGbH,KAAKJ,KAAKW,QAAU,SAAUJ,GAC5BC,QAAQI,MAAML,IAGhBH,KAAKJ,KAAKa,QAAU,SAAUN,GACd,KAAVA,EAAEO,KAKNN,QAAQC,MAAMF,GAJZC,QAAQI,MAAML,KAOpBQ,YAAa,SAAqBC,GAChC,IAAIC,EAA0B,EAAnBC,UAAUC,aAA+BC,IAAjBF,UAAU,GAAmBA,UAAU,GAAK,KAC3EG,EAAM,CACRL,OAAQA,GAGE,MAARC,IACFI,EAAU,KAAIJ,GAGhBb,KAAKJ,KAAKsB,KAAKC,KAAKC,UAAUH"} \ No newline at end of file diff --git a/ui/resources/assets/js/socket.js b/ui/resources/assets/js/socket.js new file mode 100644 index 0000000..ddf4a04 --- /dev/null +++ b/ui/resources/assets/js/socket.js @@ -0,0 +1,34 @@ +let socket = { + url: '', + conn: null, + connect: function(ready, getMessage) { + this.conn = new WebSocket(this.url) + this.conn.onopen = (e) => { + console.debug(e) + ready() + } + this.conn.onmessage = (e) => { + console.debug(e) + getMessage(e) + } + this.conn.onerror = (e) => { + console.error(e) + } + this.conn.onclose = (e) => { + if (e.code != 1000) { + console.error(e) + return + } + console.debug(e) + } + }, + sendMessage: function(action, data = null) { + var msg = { + action: action + } + if (data != null) { + msg['data'] = data + } + this.conn.send(JSON.stringify(msg)) + } +} diff --git a/ui/resources/views/currencies/show.blade.php b/ui/resources/views/currencies/show.blade.php index 24c187c..26c27dc 100644 --- a/ui/resources/views/currencies/show.blade.php +++ b/ui/resources/views/currencies/show.blade.php @@ -6,19 +6,28 @@ @section('content')

+ + + + + + +
Url + +
-
Fecha Valor +
- + @endsection @push('scripts')